From 1f37484108bfd64eb932126e78567d18bccec6aa Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Wed, 17 Jan 2024 16:58:53 +0200 Subject: [PATCH 01/28] dynamic timeout --- qbft/timeout.go | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index e12b1add0..76b5acd22 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -1,18 +1,52 @@ package qbft import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/types" "github.com/pkg/errors" - "time" ) var ( - quickTimeoutThreshold = Round(8) //nolint - quickTimeout = 2 * time.Second //nolint - slowTimeout = 2 * time.Minute //nolint + quickTimeoutThreshold = Round(8) //nolint + // quickTimeout is the timeout in seconds for the first 8 rounds + quickTimeout uint64 = 2 // 2 seconds + // slowTimeout is the timeout in seconds for rounds after the first 8 + slowTimeout uint64 = 120 // 2 minutes // CutoffRound which round the instance should stop its timer and progress no further CutoffRound = 15 // stop processing instances after 8*2+120*6 = 14.2 min (~ 2 epochs) ) +// RoundTimeout returns the unix epoch time (seconds) in which we should send a RC message +// Called for all beacon duties other than proposals +func RoundTimeout(round Round, height Height, baseDuration uint64, network types.BeaconNetwork) uint64 { + // Calculate additional timeout in seconds based on round + var additionalTimeout uint64 + additionalTimeout = uint64(round) * quickTimeout + if round > quickTimeoutThreshold { + slowPortion := uint64(round-quickTimeoutThreshold) * slowTimeout + additionalTimeout += slowPortion + } + + // Combine base duration and additional timeout + timeoutDuration := baseDuration + additionalTimeout + + // Get the unix epoch start time of the duty seconds + dutyStartTime := uint64(network.EstimatedTimeAtSlot(phase0.Slot(height))) + + // Calculate the time until the duty should start plus the timeout duration + return dutyStartTime + timeoutDuration +} + +// AttestationOrSyncCommitteeTimeout returns the unix epoch time (seconds) in which we should send a RC message +func AttestationOrSyncCommitteeTimeout(round Round, height Height, network types.BeaconNetwork) uint64 { + return RoundTimeout(round, height, 4, network) +} + +// AggregationOrContributionTimeout returns the unix epoch time (seconds) in which we should send a RC message +func AggregationOrContributionTimeout(r Round, height Height, network types.BeaconNetwork) uint64 { + return RoundTimeout(r, height, 8, network) +} + func (i *Instance) UponRoundTimeout() error { if !i.CanProcessMessages() { return errors.New("instance stopped processing timeouts") From 395693584770ca09aa0d62a3e2aa851bcc32e566 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Thu, 18 Jan 2024 16:15:39 +0200 Subject: [PATCH 02/28] rename timeout test --- qbft/spectest/run_test.go | 4 ++-- qbft/spectest/tests/timeout/round_1.go | 2 +- qbft/spectest/tests/timeout/round_15.go | 2 +- qbft/spectest/tests/timeout/round_2.go | 2 +- qbft/spectest/tests/timeout/round_3.go | 2 +- qbft/spectest/tests/timeout/round_5.go | 2 +- qbft/spectest/tests/timeout/test.go | 8 ++++---- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/qbft/spectest/run_test.go b/qbft/spectest/run_test.go index f5d01bdcf..0db068ef7 100644 --- a/qbft/spectest/run_test.go +++ b/qbft/spectest/run_test.go @@ -96,10 +96,10 @@ func TestJson(t *testing.T) { tests[testName] = typedTest typedTest.Run(t) - case reflect.TypeOf(&timeout.SpecTest{}).String(): + case reflect.TypeOf(&timeout.TimeoutTest{}).String(): byts, err := json.Marshal(test) require.NoError(t, err) - typedTest := &timeout.SpecTest{} + typedTest := &timeout.TimeoutTest{} require.NoError(t, json.Unmarshal(byts, &typedTest)) // a little trick we do to instantiate all the internal instance params diff --git a/qbft/spectest/tests/timeout/round_1.go b/qbft/spectest/tests/timeout/round_1.go index 2a0d8f238..b790ac7ea 100644 --- a/qbft/spectest/tests/timeout/round_1.go +++ b/qbft/spectest/tests/timeout/round_1.go @@ -16,7 +16,7 @@ func Round1() tests.SpecTest { pre := testingutils.BaseInstance() pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessage(ks.Shares[1], types.OperatorID(1)) - return &SpecTest{ + return &TimeoutTest{ Name: "round 1", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_15.go b/qbft/spectest/tests/timeout/round_15.go index b750eaecf..8e4262cb8 100644 --- a/qbft/spectest/tests/timeout/round_15.go +++ b/qbft/spectest/tests/timeout/round_15.go @@ -17,7 +17,7 @@ func Round15() tests.SpecTest { pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 15) - return &SpecTest{ + return &TimeoutTest{ Name: "round 15", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_2.go b/qbft/spectest/tests/timeout/round_2.go index e903a86b3..38c2785ea 100644 --- a/qbft/spectest/tests/timeout/round_2.go +++ b/qbft/spectest/tests/timeout/round_2.go @@ -17,7 +17,7 @@ func Round2() tests.SpecTest { pre.State.Round = 2 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 2) - return &SpecTest{ + return &TimeoutTest{ Name: "round 2", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_3.go b/qbft/spectest/tests/timeout/round_3.go index 5acbe7f2d..ee6598c84 100644 --- a/qbft/spectest/tests/timeout/round_3.go +++ b/qbft/spectest/tests/timeout/round_3.go @@ -17,7 +17,7 @@ func Round3() tests.SpecTest { pre.State.Round = 3 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 3) - return &SpecTest{ + return &TimeoutTest{ Name: "round 3", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_5.go b/qbft/spectest/tests/timeout/round_5.go index 3a1045378..0b52aa209 100644 --- a/qbft/spectest/tests/timeout/round_5.go +++ b/qbft/spectest/tests/timeout/round_5.go @@ -17,7 +17,7 @@ func Round5() tests.SpecTest { pre.State.Round = 5 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 5) - return &SpecTest{ + return &TimeoutTest{ Name: "round 5", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/test.go b/qbft/spectest/tests/timeout/test.go index a667b40fd..29921853a 100644 --- a/qbft/spectest/tests/timeout/test.go +++ b/qbft/spectest/tests/timeout/test.go @@ -13,7 +13,7 @@ import ( typescomparable "github.com/bloxapp/ssv-spec/types/testingutils/comparable" ) -type SpecTest struct { +type TimeoutTest struct { Name string Pre *qbft.Instance PostRoot string @@ -23,11 +23,11 @@ type SpecTest struct { ExpectedError string } -func (test *SpecTest) TestName() string { +func (test *TimeoutTest) TestName() string { return "qbft timeout " + test.Name } -func (test *SpecTest) Run(t *testing.T) { +func (test *TimeoutTest) Run(t *testing.T) { err := test.Pre.UponRoundTimeout() if len(test.ExpectedError) != 0 { @@ -66,6 +66,6 @@ func (test *SpecTest) Run(t *testing.T) { } } -func (test *SpecTest) GetPostState() (interface{}, error) { +func (test *TimeoutTest) GetPostState() (interface{}, error) { return nil, nil } From 410647dedd3cdce0b6d8ec585a41dfa633e796bb Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Thu, 18 Jan 2024 17:22:07 +0200 Subject: [PATCH 03/28] add round timer --- qbft/timeout.go | 31 +++++++++++++++++++++++++++++++ types/testingutils/timer.go | 4 +++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index 76b5acd22..a60b38239 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -16,6 +16,28 @@ var ( CutoffRound = 15 // stop processing instances after 8*2+120*6 = 14.2 min (~ 2 epochs) ) +type RoundTimer struct { + // role is the role of the QBFT instance + role types.BeaconRole + // height is the current height of the instance + Height Height + // network is the beacon network + network types.BeaconNetwork + //current unix epoch time in seconds + currentTime uint64 +} + +func (t *RoundTimer) TimeoutForRound(round Round) uint64 { + switch t.role { + case types.BNRoleAttester | types.BNRoleSyncCommittee: + return AttestationOrSyncCommitteeTimeout(round, t.Height, t.network) - t.currentTime + case types.BNRoleAggregator | types.BNRoleSyncCommitteeContribution: + return AggregationOrContributionTimeout(round, t.Height, t.network) - t.currentTime + default: + return DefaultTimeout(round) + } +} + // RoundTimeout returns the unix epoch time (seconds) in which we should send a RC message // Called for all beacon duties other than proposals func RoundTimeout(round Round, height Height, baseDuration uint64, network types.BeaconNetwork) uint64 { @@ -47,6 +69,15 @@ func AggregationOrContributionTimeout(r Round, height Height, network types.Beac return RoundTimeout(r, height, 8, network) } +// DefaultTimeout returns the duration in seconds in which we should send a RC message +func DefaultTimeout(round Round) uint64 { + if round <= quickTimeoutThreshold { + return quickTimeout + } else { + return slowTimeout + } +} + func (i *Instance) UponRoundTimeout() error { if !i.CanProcessMessages() { return errors.New("instance stopped processing timeouts") diff --git a/types/testingutils/timer.go b/types/testingutils/timer.go index cdf48cff4..3464c793a 100644 --- a/types/testingutils/timer.go +++ b/types/testingutils/timer.go @@ -4,7 +4,9 @@ import "github.com/bloxapp/ssv-spec/qbft" type TimerState struct { Timeouts int - Round qbft.Round + // number of seconds until next timeout + NextTimeout int + Round qbft.Round } type TestQBFTTimer struct { From b04a934cb5d293e404276c408ec9c7efbaebe06e Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Fri, 19 Jan 2024 12:27:35 +0200 Subject: [PATCH 04/28] fix timeout.go --- qbft/timeout.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index a60b38239..4137aba92 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -18,21 +18,21 @@ var ( type RoundTimer struct { // role is the role of the QBFT instance - role types.BeaconRole + Role types.BeaconRole // height is the current height of the instance Height Height // network is the beacon network - network types.BeaconNetwork + Network types.BeaconNetwork //current unix epoch time in seconds - currentTime uint64 + CurrentTime uint64 } func (t *RoundTimer) TimeoutForRound(round Round) uint64 { - switch t.role { + switch t.Role { case types.BNRoleAttester | types.BNRoleSyncCommittee: - return AttestationOrSyncCommitteeTimeout(round, t.Height, t.network) - t.currentTime + return AttestationOrSyncCommitteeTimeout(round, t.Height, t.Network) - t.CurrentTime case types.BNRoleAggregator | types.BNRoleSyncCommitteeContribution: - return AggregationOrContributionTimeout(round, t.Height, t.network) - t.currentTime + return AggregationOrContributionTimeout(round, t.Height, t.Network) - t.CurrentTime default: return DefaultTimeout(round) } From 853677e11a73e64f49edd37d8711165b9536ed32 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Fri, 19 Jan 2024 12:39:29 +0200 Subject: [PATCH 05/28] revert timer.go --- types/testingutils/timer.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/types/testingutils/timer.go b/types/testingutils/timer.go index 3464c793a..cdf48cff4 100644 --- a/types/testingutils/timer.go +++ b/types/testingutils/timer.go @@ -4,9 +4,7 @@ import "github.com/bloxapp/ssv-spec/qbft" type TimerState struct { Timeouts int - // number of seconds until next timeout - NextTimeout int - Round qbft.Round + Round qbft.Round } type TestQBFTTimer struct { From 8d44801b58b221f564024c2a6ed04c2fe90bbbf6 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sat, 20 Jan 2024 23:46:20 +0200 Subject: [PATCH 06/28] fix timeout.go --- qbft/timeout.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index 4137aba92..d5e264ec4 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -29,9 +29,9 @@ type RoundTimer struct { func (t *RoundTimer) TimeoutForRound(round Round) uint64 { switch t.Role { - case types.BNRoleAttester | types.BNRoleSyncCommittee: + case types.BNRoleAttester, types.BNRoleSyncCommittee: return AttestationOrSyncCommitteeTimeout(round, t.Height, t.Network) - t.CurrentTime - case types.BNRoleAggregator | types.BNRoleSyncCommitteeContribution: + case types.BNRoleAggregator, types.BNRoleSyncCommitteeContribution: return AggregationOrContributionTimeout(round, t.Height, t.Network) - t.CurrentTime default: return DefaultTimeout(round) From f5dea9a368ae8d235a7b367497e0dcb9787da4b0 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sat, 20 Jan 2024 23:47:04 +0200 Subject: [PATCH 07/28] rename tests --- qbft/spectest/tests/timeout/round_1.go | 2 +- qbft/spectest/tests/timeout/round_15.go | 2 +- qbft/spectest/tests/timeout/round_2.go | 2 +- qbft/spectest/tests/timeout/round_3.go | 2 +- qbft/spectest/tests/timeout/round_5.go | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/qbft/spectest/tests/timeout/round_1.go b/qbft/spectest/tests/timeout/round_1.go index b790ac7ea..88b9b7c57 100644 --- a/qbft/spectest/tests/timeout/round_1.go +++ b/qbft/spectest/tests/timeout/round_1.go @@ -16,7 +16,7 @@ func Round1() tests.SpecTest { pre := testingutils.BaseInstance() pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessage(ks.Shares[1], types.OperatorID(1)) - return &TimeoutTest{ + return &UponTimeoutTest{ Name: "round 1", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_15.go b/qbft/spectest/tests/timeout/round_15.go index 8e4262cb8..e835bfe6e 100644 --- a/qbft/spectest/tests/timeout/round_15.go +++ b/qbft/spectest/tests/timeout/round_15.go @@ -17,7 +17,7 @@ func Round15() tests.SpecTest { pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 15) - return &TimeoutTest{ + return &UponTimeoutTest{ Name: "round 15", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_2.go b/qbft/spectest/tests/timeout/round_2.go index 38c2785ea..923f309f8 100644 --- a/qbft/spectest/tests/timeout/round_2.go +++ b/qbft/spectest/tests/timeout/round_2.go @@ -17,7 +17,7 @@ func Round2() tests.SpecTest { pre.State.Round = 2 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 2) - return &TimeoutTest{ + return &UponTimeoutTest{ Name: "round 2", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_3.go b/qbft/spectest/tests/timeout/round_3.go index ee6598c84..844fd6c0d 100644 --- a/qbft/spectest/tests/timeout/round_3.go +++ b/qbft/spectest/tests/timeout/round_3.go @@ -17,7 +17,7 @@ func Round3() tests.SpecTest { pre.State.Round = 3 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 3) - return &TimeoutTest{ + return &UponTimeoutTest{ Name: "round 3", Pre: pre, PostRoot: sc.Root(), diff --git a/qbft/spectest/tests/timeout/round_5.go b/qbft/spectest/tests/timeout/round_5.go index 0b52aa209..dd22fe964 100644 --- a/qbft/spectest/tests/timeout/round_5.go +++ b/qbft/spectest/tests/timeout/round_5.go @@ -17,7 +17,7 @@ func Round5() tests.SpecTest { pre.State.Round = 5 pre.State.ProposalAcceptedForCurrentRound = testingutils.TestingProposalMessageWithRound(ks.Shares[1], types.OperatorID(1), 5) - return &TimeoutTest{ + return &UponTimeoutTest{ Name: "round 5", Pre: pre, PostRoot: sc.Root(), From aaf32abde30acaba4c83fe5c73986fb0629d4ec2 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sat, 20 Jan 2024 23:49:56 +0200 Subject: [PATCH 08/28] timeout duration tests --- .../tests/timeout/round_1_duration.go | 64 +++++++++++++++++++ qbft/spectest/tests/timeout/test.go | 41 ++++++++++-- 2 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 qbft/spectest/tests/timeout/round_1_duration.go diff --git a/qbft/spectest/tests/timeout/round_1_duration.go b/qbft/spectest/tests/timeout/round_1_duration.go new file mode 100644 index 000000000..44fa782cd --- /dev/null +++ b/qbft/spectest/tests/timeout/round_1_duration.go @@ -0,0 +1,64 @@ +package timeout + +import ( + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/types" +) + +var testingNetwork = types.HoleskyNetwork +var currentTime = testingNetwork.MinGenesisTime() + +func Round1Duration() *tests.MultiSpecTest { + return &tests.MultiSpecTest{ + Name: "round 1", + Tests: []tests.SpecTest{ + &TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: 0, + Round: qbft.FirstRound, + Network: testingNetwork, + CurrentTime: currentTime, + ExpectedDuration: 6, + }, + &TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: 0, + Round: qbft.FirstRound, + Network: testingNetwork, + CurrentTime: currentTime, + ExpectedDuration: 10, + }, + &TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: 0, + Round: qbft.FirstRound, + Network: testingNetwork, + CurrentTime: currentTime, + ExpectedDuration: 6, + }, + &TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: 0, + Round: qbft.FirstRound, + Network: testingNetwork, + CurrentTime: currentTime, + ExpectedDuration: 10, + }, + &TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: 0, + Round: qbft.FirstRound, + Network: testingNetwork, + CurrentTime: currentTime, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/test.go b/qbft/spectest/tests/timeout/test.go index 29921853a..f27c0ec93 100644 --- a/qbft/spectest/tests/timeout/test.go +++ b/qbft/spectest/tests/timeout/test.go @@ -13,7 +13,38 @@ import ( typescomparable "github.com/bloxapp/ssv-spec/types/testingutils/comparable" ) -type TimeoutTest struct { +// TimeoutDurationTest tests the expected duration of the timer +type TimeoutDurationTest struct { + Name string + Role types.BeaconRole + Height qbft.Height + Round qbft.Round + Network types.BeaconNetwork + CurrentTime uint64 + ExpectedDuration uint64 +} + +func (test *TimeoutDurationTest) GetPostState() (interface{}, error) { + //TODO implement me + panic("implement me") +} + +func (test *TimeoutDurationTest) TestName() string { + return "qbft timeout duration " + test.Name +} + +func (test *TimeoutDurationTest) Run(t *testing.T) { + timer := qbft.RoundTimer{ + Role: test.Role, + Height: test.Height, + Network: test.Network, + CurrentTime: test.CurrentTime, + } + + require.Equal(t, test.ExpectedDuration, timer.TimeoutForRound(test.Round), "timeout duration is not as expected") +} + +type UponTimeoutTest struct { Name string Pre *qbft.Instance PostRoot string @@ -23,11 +54,11 @@ type TimeoutTest struct { ExpectedError string } -func (test *TimeoutTest) TestName() string { - return "qbft timeout " + test.Name +func (test *UponTimeoutTest) TestName() string { + return "qbft upon timeout " + test.Name } -func (test *TimeoutTest) Run(t *testing.T) { +func (test *UponTimeoutTest) Run(t *testing.T) { err := test.Pre.UponRoundTimeout() if len(test.ExpectedError) != 0 { @@ -66,6 +97,6 @@ func (test *TimeoutTest) Run(t *testing.T) { } } -func (test *TimeoutTest) GetPostState() (interface{}, error) { +func (test *UponTimeoutTest) GetPostState() (interface{}, error) { return nil, nil } From 298998c70120edb252a71459422ea34a956b3292 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 11:21:45 +0200 Subject: [PATCH 09/28] round_1_duration comments --- qbft/spectest/tests/timeout/round_1_duration.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qbft/spectest/tests/timeout/round_1_duration.go b/qbft/spectest/tests/timeout/round_1_duration.go index 44fa782cd..da6fb54a5 100644 --- a/qbft/spectest/tests/timeout/round_1_duration.go +++ b/qbft/spectest/tests/timeout/round_1_duration.go @@ -6,10 +6,11 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -var testingNetwork = types.HoleskyNetwork -var currentTime = testingNetwork.MinGenesisTime() - +// Round1Duration tests timeout duration for round 1 func Round1Duration() *tests.MultiSpecTest { + var testingNetwork = types.HoleskyNetwork + var currentTime = testingNetwork.MinGenesisTime() + return &tests.MultiSpecTest{ Name: "round 1", Tests: []tests.SpecTest{ From 5f15c26f82993bdf570c77d690ae5407de2562a8 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 13:41:15 +0200 Subject: [PATCH 10/28] fix timeout.go --- go.mod | 6 +++++- go.sum | 1 + qbft/timeout.go | 11 ++++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index e4be9d1d5..c9fff8f10 100644 --- a/go.mod +++ b/go.mod @@ -16,12 +16,16 @@ require ( github.com/stretchr/testify v1.8.4 ) +require ( + github.com/google/go-cmp v0.5.9 + golang.org/x/exp v0.0.0-20230321023759-10a507213a29 +) + require ( github.com/btcsuite/btcd/btcec/v2 v2.2.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.13.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/google/go-cmp v0.5.9 // indirect github.com/hashicorp/golang-lru/v2 v2.0.2 // indirect github.com/holiman/uint256 v1.2.2 // indirect github.com/ipfs/go-cid v0.4.1 // indirect diff --git a/go.sum b/go.sum index b54ae0c44..0eacd5adb 100644 --- a/go.sum +++ b/go.sum @@ -165,6 +165,7 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= +golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= diff --git a/qbft/timeout.go b/qbft/timeout.go index d5e264ec4..de61a0c68 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -4,6 +4,7 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/types" "github.com/pkg/errors" + "golang.org/x/exp/constraints" ) var ( @@ -43,7 +44,7 @@ func (t *RoundTimer) TimeoutForRound(round Round) uint64 { func RoundTimeout(round Round, height Height, baseDuration uint64, network types.BeaconNetwork) uint64 { // Calculate additional timeout in seconds based on round var additionalTimeout uint64 - additionalTimeout = uint64(round) * quickTimeout + additionalTimeout = uint64(min(round, quickTimeoutThreshold)) * quickTimeout if round > quickTimeoutThreshold { slowPortion := uint64(round-quickTimeoutThreshold) * slowTimeout additionalTimeout += slowPortion @@ -101,3 +102,11 @@ func (i *Instance) UponRoundTimeout() error { return nil } + +// min returns the minimum of two values +func min[T constraints.Ordered](a, b T) T { + if a < b { + return a + } + return b +} From 0d5e0bf76ff377c4170c51977a7ed503bc065a11 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 13:54:58 +0200 Subject: [PATCH 11/28] more duration tests --- .../{ => timeoutduration}/round_1_duration.go | 13 ++-- .../timeoutduration/round_3_duration.go | 69 +++++++++++++++++++ .../round_3_duration_on_duty_start_time.go | 69 +++++++++++++++++++ .../round_5_duration_on_round_3_time.go | 69 +++++++++++++++++++ .../timeoutduration/round_8_duration.go | 69 +++++++++++++++++++ .../timeoutduration/round_9_duration.go | 69 +++++++++++++++++++ 6 files changed, 352 insertions(+), 6 deletions(-) rename qbft/spectest/tests/timeout/{ => timeoutduration}/round_1_duration.go (87%) create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go diff --git a/qbft/spectest/tests/timeout/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go similarity index 87% rename from qbft/spectest/tests/timeout/round_1_duration.go rename to qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index da6fb54a5..0fcbb7ddf 100644 --- a/qbft/spectest/tests/timeout/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -1,8 +1,9 @@ -package timeout +package timeoutduration import ( "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -14,7 +15,7 @@ func Round1Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 1", Tests: []tests.SpecTest{ - &TimeoutDurationTest{ + &timeout.TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: 0, @@ -23,7 +24,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: currentTime, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + &timeout.TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: 0, @@ -32,7 +33,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: currentTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + &timeout.TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: 0, @@ -41,7 +42,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: currentTime, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + &timeout.TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: 0, @@ -50,7 +51,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: currentTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + &timeout.TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: 0, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go new file mode 100644 index 000000000..dd3ced829 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round3Duration tests timeout duration for round 3 where the current time is the expected start of the round +func Round3Duration() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.FirstHeight + var round qbft.Round = 3 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 3 duration", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 8, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 8, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 6, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go new file mode 100644 index 000000000..23b0dc9c4 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round3DurationOnDutyStartTime tests timeout duration for round 3 where the current time is the start of the duty +func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.FirstHeight + var round qbft.Round = 3 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 3 on duty start time", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 10, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 14, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 10, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 14, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go new file mode 100644 index 000000000..4cf06f263 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round5DurationOnRound3Time tests timeout duration for round 5 where the current time is the expected start of round 3 +func Round5DurationOnRound3Time() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.Height(10) + var round qbft.Round = 5 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 5 duration on round 3 time", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 8, + ExpectedDuration: 6, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 6, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 8, + ExpectedDuration: 6, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 6, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 6, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go new file mode 100644 index 000000000..94581a20e --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round8Duration tests timeout duration for round 8 where the current time is the expected start of the round +func Round8Duration() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.FirstHeight + var round qbft.Round = 8 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 8 duration", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 18, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 22, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 18, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 22, + ExpectedDuration: 2, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 16, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go new file mode 100644 index 000000000..b63f9be00 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round9Duration tests timeout duration for round 9 where the current time is the expected start of the round +func Round9Duration() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.FirstHeight + var round qbft.Round = 9 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 9 duration", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20, + ExpectedDuration: 120, + }, + }, + } + +} From 98268fc402b44a8ae4ef51738062a68977611108 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 14:11:03 +0200 Subject: [PATCH 12/28] more round tests --- .../timeoutduration/round_14_duration.go | 69 ++++++++++++++++++ .../round_14_duration_on_round_13_time.go | 70 +++++++++++++++++++ .../timeoutduration/round_9_duration.go | 2 +- .../round_9_on_duty_start_time.go | 69 ++++++++++++++++++ 4 files changed, 209 insertions(+), 1 deletion(-) create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go new file mode 100644 index 000000000..c4da9cac7 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round14Duration tests timeout duration for round 14 where the current time is the expected start of the round +func Round14Duration() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.Height(40) + var round qbft.Round = 14 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 14 duration", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 5*120, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24 + 5*120, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 5*120, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24 + 5*120, + ExpectedDuration: 120, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 5*120, + ExpectedDuration: 120, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go new file mode 100644 index 000000000..55e09d504 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -0,0 +1,70 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round14DurationOnRound13Time tests timeout duration for round 14 where the current time is the expected start of +// round 13 +func Round14DurationOnRound13Time() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.Height(40) + var round qbft.Round = 14 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 14 duration on round 13 time", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 4*120, + ExpectedDuration: 240, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24 + 4*120, + ExpectedDuration: 240, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 4*120, + ExpectedDuration: 240, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 24 + 4*120, + ExpectedDuration: 240, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 20 + 4*120, + ExpectedDuration: 120, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index b63f9be00..249221c75 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -11,7 +11,7 @@ import ( // Round9Duration tests timeout duration for round 9 where the current time is the expected start of the round func Round9Duration() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork - height := qbft.FirstHeight + height := qbft.Height(40) var round qbft.Round = 9 dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go new file mode 100644 index 000000000..b621810d5 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -0,0 +1,69 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round9Duration tests timeout duration for round 9 where the current time is the duty start time +func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { + testingNetwork := types.HoleskyNetwork + height := qbft.Height(40) + var round qbft.Round = 9 + dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + + return &tests.MultiSpecTest{ + Name: "round 9 duration duty start time", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 140, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 144, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 140, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 144, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime, + ExpectedDuration: 120, + }, + }, + } + +} From d3db487f169c7ffa29b013ede34c683f14d21911 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 14:34:45 +0200 Subject: [PATCH 13/28] future current_time fix --- qbft/spectest/tests/timeout/test.go | 4 +- .../timeoutduration/round_14_duration.go | 2 +- .../round_14_duration_on_round_13_time.go | 2 +- .../timeoutduration/round_1_duration.go | 14 ++-- .../round_1_duration_future_current_time.go | 70 +++++++++++++++++++ .../timeoutduration/round_3_duration.go | 2 +- .../round_3_duration_on_duty_start_time.go | 2 +- .../round_5_duration_on_round_3_time.go | 2 +- .../timeoutduration/round_8_duration.go | 2 +- .../timeoutduration/round_9_duration.go | 2 +- .../round_9_on_duty_start_time.go | 2 +- 11 files changed, 88 insertions(+), 16 deletions(-) create mode 100644 qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go diff --git a/qbft/spectest/tests/timeout/test.go b/qbft/spectest/tests/timeout/test.go index f27c0ec93..440f52944 100644 --- a/qbft/spectest/tests/timeout/test.go +++ b/qbft/spectest/tests/timeout/test.go @@ -20,8 +20,8 @@ type TimeoutDurationTest struct { Height qbft.Height Round qbft.Round Network types.BeaconNetwork - CurrentTime uint64 - ExpectedDuration uint64 + CurrentTime int64 + ExpectedDuration int64 } func (test *TimeoutDurationTest) GetPostState() (interface{}, error) { diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index c4da9cac7..497d15b89 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -13,7 +13,7 @@ func Round14Duration() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 14 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 14 duration", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go index 55e09d504..649001dfe 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -14,7 +14,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 14 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 14 duration on round 13 time", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index 0fcbb7ddf..a82763843 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -1,6 +1,7 @@ package timeoutduration import ( + "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" @@ -10,7 +11,8 @@ import ( // Round1Duration tests timeout duration for round 1 func Round1Duration() *tests.MultiSpecTest { var testingNetwork = types.HoleskyNetwork - var currentTime = testingNetwork.MinGenesisTime() + height := qbft.FirstHeight + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 1", @@ -21,7 +23,7 @@ func Round1Duration() *tests.MultiSpecTest { Height: 0, Round: qbft.FirstRound, Network: testingNetwork, - CurrentTime: currentTime, + CurrentTime: dutyStartTime, ExpectedDuration: 6, }, &timeout.TimeoutDurationTest{ @@ -30,7 +32,7 @@ func Round1Duration() *tests.MultiSpecTest { Height: 0, Round: qbft.FirstRound, Network: testingNetwork, - CurrentTime: currentTime, + CurrentTime: dutyStartTime, ExpectedDuration: 10, }, &timeout.TimeoutDurationTest{ @@ -39,7 +41,7 @@ func Round1Duration() *tests.MultiSpecTest { Height: 0, Round: qbft.FirstRound, Network: testingNetwork, - CurrentTime: currentTime, + CurrentTime: dutyStartTime, ExpectedDuration: 6, }, &timeout.TimeoutDurationTest{ @@ -48,7 +50,7 @@ func Round1Duration() *tests.MultiSpecTest { Height: 0, Round: qbft.FirstRound, Network: testingNetwork, - CurrentTime: currentTime, + CurrentTime: dutyStartTime, ExpectedDuration: 10, }, &timeout.TimeoutDurationTest{ @@ -57,7 +59,7 @@ func Round1Duration() *tests.MultiSpecTest { Height: 0, Round: qbft.FirstRound, Network: testingNetwork, - CurrentTime: currentTime, + CurrentTime: dutyStartTime, ExpectedDuration: 2, }, }, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go new file mode 100644 index 000000000..670613296 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go @@ -0,0 +1,70 @@ +package timeoutduration + +import ( + "github.com/attestantio/go-eth2-client/spec/phase0" + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" +) + +// Round1DurationFutureCurrentTime tests timeout duration for round 1 where the current time is after the expected +// start of the round +func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { + var testingNetwork = types.HoleskyNetwork + height := qbft.FirstHeight + round := qbft.FirstRound + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) + + return &tests.MultiSpecTest{ + Name: "round 1 duration future current time", + Tests: []tests.SpecTest{ + &timeout.TimeoutDurationTest{ + Name: "sync committee", + Role: types.BNRoleSyncCommittee, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 0, + }, + &timeout.TimeoutDurationTest{ + Name: "sync committee contribution", + Role: types.BNRoleSyncCommitteeContribution, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 0, + }, + &timeout.TimeoutDurationTest{ + Name: "attester", + Role: types.BNRoleAttester, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 0, + }, + &timeout.TimeoutDurationTest{ + Name: "aggregator", + Role: types.BNRoleAggregator, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 0, + }, + &timeout.TimeoutDurationTest{ + Name: "block proposer", + Role: types.BNRoleProposer, + Height: height, + Round: round, + Network: testingNetwork, + CurrentTime: dutyStartTime + 12, + ExpectedDuration: 2, + }, + }, + } + +} diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go index dd3ced829..ab26217d9 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -13,7 +13,7 @@ func Round3Duration() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 3 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 3 duration", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go index 23b0dc9c4..c90a5a616 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -13,7 +13,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 3 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 3 on duty start time", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go index 4cf06f263..d74dce8b8 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -13,7 +13,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(10) var round qbft.Round = 5 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 5 duration on round 3 time", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go index 94581a20e..92540a794 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -13,7 +13,7 @@ func Round8Duration() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 8 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 8 duration", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index 249221c75..215372852 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -13,7 +13,7 @@ func Round9Duration() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 9 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 9 duration", diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go index b621810d5..92597bb3c 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -13,7 +13,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 9 - dutyStartTime := uint64(testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &tests.MultiSpecTest{ Name: "round 9 duration duty start time", From 920096984708bcbe4dac9af45e81bef781826a05 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 14:52:35 +0200 Subject: [PATCH 14/28] refactoring --- qbft/spectest/tests/timeout/test.go | 31 --------------- .../timeoutduration/round_14_duration.go | 10 ++--- .../round_14_duration_on_round_13_time.go | 11 +++--- .../timeoutduration/round_1_duration.go | 12 +++--- .../round_1_duration_future_current_time.go | 11 +++--- .../timeoutduration/round_3_duration.go | 10 ++--- .../round_3_duration_on_duty_start_time.go | 10 ++--- .../round_5_duration_on_round_3_time.go | 11 +++--- .../timeoutduration/round_8_duration.go | 11 +++--- .../timeoutduration/round_9_duration.go | 11 +++--- .../round_9_on_duty_start_time.go | 10 ++--- .../tests/timeout/timeoutduration/test.go | 39 +++++++++++++++++++ qbft/timeout.go | 36 ++++++++++------- 13 files changed, 112 insertions(+), 101 deletions(-) create mode 100644 qbft/spectest/tests/timeout/timeoutduration/test.go diff --git a/qbft/spectest/tests/timeout/test.go b/qbft/spectest/tests/timeout/test.go index 440f52944..cfc4e3c3f 100644 --- a/qbft/spectest/tests/timeout/test.go +++ b/qbft/spectest/tests/timeout/test.go @@ -13,37 +13,6 @@ import ( typescomparable "github.com/bloxapp/ssv-spec/types/testingutils/comparable" ) -// TimeoutDurationTest tests the expected duration of the timer -type TimeoutDurationTest struct { - Name string - Role types.BeaconRole - Height qbft.Height - Round qbft.Round - Network types.BeaconNetwork - CurrentTime int64 - ExpectedDuration int64 -} - -func (test *TimeoutDurationTest) GetPostState() (interface{}, error) { - //TODO implement me - panic("implement me") -} - -func (test *TimeoutDurationTest) TestName() string { - return "qbft timeout duration " + test.Name -} - -func (test *TimeoutDurationTest) Run(t *testing.T) { - timer := qbft.RoundTimer{ - Role: test.Role, - Height: test.Height, - Network: test.Network, - CurrentTime: test.CurrentTime, - } - - require.Equal(t, test.ExpectedDuration, timer.TimeoutForRound(test.Round), "timeout duration is not as expected") -} - type UponTimeoutTest struct { Name string Pre *qbft.Instance diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index 497d15b89..3e5a747a4 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -18,7 +18,7 @@ func Round14Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 14 duration", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round14Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round14Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24 + 5*120, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round14Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round14Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24 + 5*120, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go index 649001dfe..918bd747b 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -4,7 +4,6 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -19,7 +18,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 14 duration on round 13 time", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -28,7 +27,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20 + 4*120, ExpectedDuration: 240, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -37,7 +36,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24 + 4*120, ExpectedDuration: 240, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -46,7 +45,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20 + 4*120, ExpectedDuration: 240, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -55,7 +54,7 @@ func Round14DurationOnRound13Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24 + 4*120, ExpectedDuration: 240, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index a82763843..e28675276 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -4,7 +4,7 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/types" ) @@ -17,7 +17,7 @@ func Round1Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 1", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: 0, @@ -26,7 +26,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: 0, @@ -35,7 +35,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: 0, @@ -44,7 +44,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: 0, @@ -53,7 +53,7 @@ func Round1Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: 0, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go index 670613296..12c91d1a6 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go @@ -4,7 +4,6 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -19,7 +18,7 @@ func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 1 duration future current time", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -28,7 +27,7 @@ func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -37,7 +36,7 @@ func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -46,7 +45,7 @@ func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -55,7 +54,7 @@ func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go index ab26217d9..d03b339c0 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -18,7 +18,7 @@ func Round3Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 3 duration", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round3Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round3Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round3Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round3Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go index c90a5a616..6daec3d3e 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -18,7 +18,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 3 on duty start time", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 14, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 14, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go index d74dce8b8..10f12cb23 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -4,7 +4,6 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -18,7 +17,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 5 duration on round 3 time", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +26,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +35,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +44,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +53,7 @@ func Round5DurationOnRound3Time() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 6, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go index 92540a794..6b675bb04 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -4,7 +4,6 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -18,7 +17,7 @@ func Round8Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 8 duration", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +26,7 @@ func Round8Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +35,7 @@ func Round8Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 22, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +44,7 @@ func Round8Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +53,7 @@ func Round8Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 22, ExpectedDuration: 2, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index 215372852..3f723991d 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -4,7 +4,6 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) @@ -18,7 +17,7 @@ func Round9Duration() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 9 duration", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +26,7 @@ func Round9Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +35,7 @@ func Round9Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +44,7 @@ func Round9Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +53,7 @@ func Round9Duration() *tests.MultiSpecTest { CurrentTime: dutyStartTime + 24, ExpectedDuration: 120, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go index 92597bb3c..dbdc80b5d 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -18,7 +18,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { return &tests.MultiSpecTest{ Name: "round 9 duration duty start time", Tests: []tests.SpecTest{ - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 140, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 144, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 140, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 144, }, - &timeout.TimeoutDurationTest{ + &TimeoutDurationTest{ Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/test.go b/qbft/spectest/tests/timeout/timeoutduration/test.go new file mode 100644 index 000000000..6cd544aa9 --- /dev/null +++ b/qbft/spectest/tests/timeout/timeoutduration/test.go @@ -0,0 +1,39 @@ +package timeoutduration + +import ( + "github.com/bloxapp/ssv-spec/qbft" + "github.com/bloxapp/ssv-spec/types" + "github.com/stretchr/testify/require" + "testing" +) + +// TimeoutDurationTest tests the expected duration of the timer +type TimeoutDurationTest struct { + Name string + Role types.BeaconRole + Height qbft.Height + Round qbft.Round + Network types.BeaconNetwork + CurrentTime int64 + ExpectedDuration int64 +} + +func (test *TimeoutDurationTest) GetPostState() (interface{}, error) { + //TODO implement me + panic("implement me") +} + +func (test *TimeoutDurationTest) TestName() string { + return "qbft timeout duration " + test.Name +} + +func (test *TimeoutDurationTest) Run(t *testing.T) { + timer := qbft.RoundTimer{ + Role: test.Role, + Height: test.Height, + Network: test.Network, + CurrentTime: test.CurrentTime, + } + + require.Equal(t, test.ExpectedDuration, timer.TimeoutForRound(test.Round), "timeout duration is not as expected") +} diff --git a/qbft/timeout.go b/qbft/timeout.go index de61a0c68..86d617268 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -10,9 +10,9 @@ import ( var ( quickTimeoutThreshold = Round(8) //nolint // quickTimeout is the timeout in seconds for the first 8 rounds - quickTimeout uint64 = 2 // 2 seconds + quickTimeout int64 = 2 // 2 seconds // slowTimeout is the timeout in seconds for rounds after the first 8 - slowTimeout uint64 = 120 // 2 minutes + slowTimeout int64 = 120 // 2 minutes // CutoffRound which round the instance should stop its timer and progress no further CutoffRound = 15 // stop processing instances after 8*2+120*6 = 14.2 min (~ 2 epochs) ) @@ -25,15 +25,15 @@ type RoundTimer struct { // network is the beacon network Network types.BeaconNetwork //current unix epoch time in seconds - CurrentTime uint64 + CurrentTime int64 } -func (t *RoundTimer) TimeoutForRound(round Round) uint64 { +func (t *RoundTimer) TimeoutForRound(round Round) int64 { switch t.Role { case types.BNRoleAttester, types.BNRoleSyncCommittee: - return AttestationOrSyncCommitteeTimeout(round, t.Height, t.Network) - t.CurrentTime + return max(AttestationOrSyncCommitteeTimeout(round, t.Height, t.Network)-t.CurrentTime, 0) case types.BNRoleAggregator, types.BNRoleSyncCommitteeContribution: - return AggregationOrContributionTimeout(round, t.Height, t.Network) - t.CurrentTime + return max(AggregationOrContributionTimeout(round, t.Height, t.Network)-t.CurrentTime, 0) default: return DefaultTimeout(round) } @@ -41,12 +41,12 @@ func (t *RoundTimer) TimeoutForRound(round Round) uint64 { // RoundTimeout returns the unix epoch time (seconds) in which we should send a RC message // Called for all beacon duties other than proposals -func RoundTimeout(round Round, height Height, baseDuration uint64, network types.BeaconNetwork) uint64 { +func RoundTimeout(round Round, height Height, baseDuration int64, network types.BeaconNetwork) int64 { // Calculate additional timeout in seconds based on round - var additionalTimeout uint64 - additionalTimeout = uint64(min(round, quickTimeoutThreshold)) * quickTimeout + var additionalTimeout int64 + additionalTimeout = int64(min(round, quickTimeoutThreshold)) * quickTimeout if round > quickTimeoutThreshold { - slowPortion := uint64(round-quickTimeoutThreshold) * slowTimeout + slowPortion := int64(round-quickTimeoutThreshold) * slowTimeout additionalTimeout += slowPortion } @@ -54,24 +54,24 @@ func RoundTimeout(round Round, height Height, baseDuration uint64, network types timeoutDuration := baseDuration + additionalTimeout // Get the unix epoch start time of the duty seconds - dutyStartTime := uint64(network.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := int64(network.EstimatedTimeAtSlot(phase0.Slot(height))) // Calculate the time until the duty should start plus the timeout duration return dutyStartTime + timeoutDuration } // AttestationOrSyncCommitteeTimeout returns the unix epoch time (seconds) in which we should send a RC message -func AttestationOrSyncCommitteeTimeout(round Round, height Height, network types.BeaconNetwork) uint64 { +func AttestationOrSyncCommitteeTimeout(round Round, height Height, network types.BeaconNetwork) int64 { return RoundTimeout(round, height, 4, network) } // AggregationOrContributionTimeout returns the unix epoch time (seconds) in which we should send a RC message -func AggregationOrContributionTimeout(r Round, height Height, network types.BeaconNetwork) uint64 { +func AggregationOrContributionTimeout(r Round, height Height, network types.BeaconNetwork) int64 { return RoundTimeout(r, height, 8, network) } // DefaultTimeout returns the duration in seconds in which we should send a RC message -func DefaultTimeout(round Round) uint64 { +func DefaultTimeout(round Round) int64 { if round <= quickTimeoutThreshold { return quickTimeout } else { @@ -110,3 +110,11 @@ func min[T constraints.Ordered](a, b T) T { } return b } + +// max returns the maximum of two values +func max[T constraints.Ordered](a, b T) T { + if a > b { + return a + } + return b +} From 6cc8200a7fd9452882ac718e67cc0ca8bedca72c Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 15:14:01 +0200 Subject: [PATCH 15/28] refactoring --- .../tests/timeout/timeoutduration/round_14_duration.go | 3 +-- .../timeoutduration/round_14_duration_on_round_13_time.go | 2 +- .../spectest/tests/timeout/timeoutduration/round_1_duration.go | 2 +- .../timeoutduration/round_1_duration_future_current_time.go | 2 +- .../spectest/tests/timeout/timeoutduration/round_3_duration.go | 3 +-- .../timeoutduration/round_3_duration_on_duty_start_time.go | 3 +-- .../timeoutduration/round_5_duration_on_round_3_time.go | 2 +- .../spectest/tests/timeout/timeoutduration/round_8_duration.go | 2 +- .../spectest/tests/timeout/timeoutduration/round_9_duration.go | 2 +- .../timeout/timeoutduration/round_9_on_duty_start_time.go | 3 +-- 10 files changed, 10 insertions(+), 14 deletions(-) diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index 3e5a747a4..999d57b5a 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -4,12 +4,11 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) // Round14Duration tests timeout duration for round 14 where the current time is the expected start of the round -func Round14Duration() *tests.MultiSpecTest { +func Round14Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 14 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go index 918bd747b..e12c58411 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -9,7 +9,7 @@ import ( // Round14DurationOnRound13Time tests timeout duration for round 14 where the current time is the expected start of // round 13 -func Round14DurationOnRound13Time() *tests.MultiSpecTest { +func Round14DurationOnRound13Time() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 14 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index e28675276..ddbfd8bce 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -9,7 +9,7 @@ import ( ) // Round1Duration tests timeout duration for round 1 -func Round1Duration() *tests.MultiSpecTest { +func Round1Duration() tests.SpecTest { var testingNetwork = types.HoleskyNetwork height := qbft.FirstHeight dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go index 12c91d1a6..0fcf83325 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go @@ -9,7 +9,7 @@ import ( // Round1DurationFutureCurrentTime tests timeout duration for round 1 where the current time is after the expected // start of the round -func Round1DurationFutureCurrentTime() *tests.MultiSpecTest { +func Round1DurationFutureCurrentTime() tests.SpecTest { var testingNetwork = types.HoleskyNetwork height := qbft.FirstHeight round := qbft.FirstRound diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go index d03b339c0..6dbc593ba 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -4,12 +4,11 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) // Round3Duration tests timeout duration for round 3 where the current time is the expected start of the round -func Round3Duration() *tests.MultiSpecTest { +func Round3Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 3 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go index 6daec3d3e..0f3e27b38 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -4,12 +4,11 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) // Round3DurationOnDutyStartTime tests timeout duration for round 3 where the current time is the start of the duty -func Round3DurationOnDutyStartTime() *tests.MultiSpecTest { +func Round3DurationOnDutyStartTime() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 3 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go index 10f12cb23..88d374cb1 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -8,7 +8,7 @@ import ( ) // Round5DurationOnRound3Time tests timeout duration for round 5 where the current time is the expected start of round 3 -func Round5DurationOnRound3Time() *tests.MultiSpecTest { +func Round5DurationOnRound3Time() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(10) var round qbft.Round = 5 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go index 6b675bb04..de9b3700c 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -8,7 +8,7 @@ import ( ) // Round8Duration tests timeout duration for round 8 where the current time is the expected start of the round -func Round8Duration() *tests.MultiSpecTest { +func Round8Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight var round qbft.Round = 8 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index 3f723991d..9585ed4f8 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -8,7 +8,7 @@ import ( ) // Round9Duration tests timeout duration for round 9 where the current time is the expected start of the round -func Round9Duration() *tests.MultiSpecTest { +func Round9Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 9 diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go index dbdc80b5d..59a0670d8 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -4,12 +4,11 @@ import ( "github.com/attestantio/go-eth2-client/spec/phase0" "github.com/bloxapp/ssv-spec/qbft" "github.com/bloxapp/ssv-spec/qbft/spectest/tests" - "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" "github.com/bloxapp/ssv-spec/types" ) // Round9Duration tests timeout duration for round 9 where the current time is the duty start time -func Round9DurationOnDutyStartTime() *tests.MultiSpecTest { +func Round9DurationOnDutyStartTime() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) var round qbft.Round = 9 From d6dac1a77591f99f5a1079bbc5c259b9f5414da7 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 15:18:06 +0200 Subject: [PATCH 16/28] fix alltests and run test --- qbft/spectest/all_tests.go | 13 +++++++++++++ qbft/spectest/run_test.go | 13 +++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/qbft/spectest/all_tests.go b/qbft/spectest/all_tests.go index 60cd13fd7..acb91f200 100644 --- a/qbft/spectest/all_tests.go +++ b/qbft/spectest/all_tests.go @@ -14,6 +14,7 @@ import ( "github.com/bloxapp/ssv-spec/qbft/spectest/tests/roundchange" "github.com/bloxapp/ssv-spec/qbft/spectest/tests/startinstance" "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout/timeoutduration" ) var AllTests = []tests.TestF{ @@ -23,6 +24,18 @@ var AllTests = []tests.TestF{ timeout.Round5, timeout.Round15, + timeoutduration.Round1Duration, + timeoutduration.Round3Duration, + timeoutduration.Round8Duration, + timeoutduration.Round9Duration, + timeoutduration.Round9DurationOnDutyStartTime, + timeoutduration.Round14Duration, + timeoutduration.Round1DurationFutureCurrentTime, + timeoutduration.Round3DurationOnDutyStartTime, + timeoutduration.Round5DurationOnRound3Time, + timeoutduration.Round9DurationOnDutyStartTime, + timeoutduration.Round14DurationOnRound13Time, + decided.Valid, decided.HasQuorum, decided.LateDecided, diff --git a/qbft/spectest/run_test.go b/qbft/spectest/run_test.go index 0db068ef7..d213599b1 100644 --- a/qbft/spectest/run_test.go +++ b/qbft/spectest/run_test.go @@ -3,6 +3,7 @@ package spectest import ( "encoding/json" "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout" + "github.com/bloxapp/ssv-spec/qbft/spectest/tests/timeout/timeoutduration" "os" "path/filepath" "reflect" @@ -96,10 +97,18 @@ func TestJson(t *testing.T) { tests[testName] = typedTest typedTest.Run(t) - case reflect.TypeOf(&timeout.TimeoutTest{}).String(): + case reflect.TypeOf(timeoutduration.TimeoutDurationTest{}).String(): byts, err := json.Marshal(test) require.NoError(t, err) - typedTest := &timeout.TimeoutTest{} + typedTest := &timeoutduration.TimeoutDurationTest{} + require.NoError(t, json.Unmarshal(byts, &typedTest)) + + tests[testName] = typedTest + typedTest.Run(t) + case reflect.TypeOf(&timeout.UponTimeoutTest{}).String(): + byts, err := json.Marshal(test) + require.NoError(t, err) + typedTest := &timeout.UponTimeoutTest{} require.NoError(t, json.Unmarshal(byts, &typedTest)) // a little trick we do to instantiate all the internal instance params From c6cbeba9ccb024e945a96d466b7ed0239218829b Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 15:31:09 +0200 Subject: [PATCH 17/28] add multispectest --- qbft/spectest/tests/multi_spectest.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 qbft/spectest/tests/multi_spectest.go diff --git a/qbft/spectest/tests/multi_spectest.go b/qbft/spectest/tests/multi_spectest.go new file mode 100644 index 000000000..4818c4b03 --- /dev/null +++ b/qbft/spectest/tests/multi_spectest.go @@ -0,0 +1,25 @@ +package tests + +import "testing" + +type MultiSpecTest struct { + Name string + Tests []SpecTest +} + +func (test *MultiSpecTest) GetPostState() (interface{}, error) { + //TODO implement me + panic("implement me") +} + +func (test *MultiSpecTest) TestName() string { + return test.Name +} + +func (test *MultiSpecTest) Run(t *testing.T) { + for _, test := range test.Tests { + t.Run(test.TestName(), func(t *testing.T) { + test.Run(t) + }) + } +} From 7cba6ce23ef49bc7b4bbc3d0d109e23522ae559f Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 15:52:28 +0200 Subject: [PATCH 18/28] all tests --- qbft/spectest/all_tests.go | 1 - 1 file changed, 1 deletion(-) diff --git a/qbft/spectest/all_tests.go b/qbft/spectest/all_tests.go index acb91f200..27babfebe 100644 --- a/qbft/spectest/all_tests.go +++ b/qbft/spectest/all_tests.go @@ -28,7 +28,6 @@ var AllTests = []tests.TestF{ timeoutduration.Round3Duration, timeoutduration.Round8Duration, timeoutduration.Round9Duration, - timeoutduration.Round9DurationOnDutyStartTime, timeoutduration.Round14Duration, timeoutduration.Round1DurationFutureCurrentTime, timeoutduration.Round3DurationOnDutyStartTime, From 75f8ea48ebb78b39a785b175bee632558fd0e57a Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 22:29:35 +0200 Subject: [PATCH 19/28] tests.json --- qbft/spectest/generate/tests.json | 2 +- qbft/spectest/tests/multi_spectest.go | 3 +-- qbft/spectest/tests/timeout/timeoutduration/test.go | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/qbft/spectest/generate/tests.json b/qbft/spectest/generate/tests.json index 429824d28..47316fb10 100644 --- a/qbft/spectest/generate/tests.json +++ b/qbft/spectest/generate/tests.json @@ -1 +1 @@ -{"*tests.ControllerSpecTest_qbft controller broadcast decided":{"Name":"broadcast decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance":{"Name":"decide current instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f52ccb0a18c620f890c2c0e04d6cc75da69ded8e4cd56fedd21369cec23f90d4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance future round":{"Name":"decide current instance future round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"paIoE41obXeitOeomDBwSAIQibDADOZT3ZRkjXlwUMOy9+6zF0u87JYbwMl4O/CoBYcAb0BxvVNeozrjJppHQr42t+++8QegpTQ81HRxd7nEIoLwMZ8fAV8w90YaVV+C","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":50,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"22a652c6cf6e1243c2a82a72c31ae733e614e5f886e700acaa81210f04659664","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance past round":{"Name":"decide current instance past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a96bbf6034a156f6a7196c255e60b5f6a592ab30130cab0d3b4ac2cbc1dd9ac4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate msg":{"Name":"decide duplicate msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate signer":{"Name":"decide duplicate signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,2],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: non unique signer"},"*tests.ControllerSpecTest_qbft controller decide future instance":{"Name":"decide future instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide has quorum":{"Name":"decide has quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide invalid full data":{"Name":"decide invalid full data","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"aW52YWxpZA=="}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: H(data) != root"},"*tests.ControllerSpecTest_qbft controller decide invalid msg":{"Name":"decide invalid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: invalid signed message: message signers is empty"},"*tests.ControllerSpecTest_qbft controller decide invalid value (should pass)":{"Name":"decide invalid value (should pass)","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"lvAUf9IwsF59HHfQHKKW25goi3OaT3zpWeRYiBi2hbKx9405qkq14hGxnERfJOgZFbwFmwd6+qjIr5+goUnUgBEfSAhaVP89Kh77G3AGeBF3AnhaDly2ENQ7cdseSuNE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQEBAQ=="}],"ControllerPostRoot":"be0d72e4b5c0f6b5b63ab4bba500b8ec06b37cb909cd6cd17364ddcad449f201","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQEBAQ==","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided":{"Name":"decide late decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided bigger quorum":{"Name":"decide late decided bigger quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a24fed0872f41a9198f09fa13fd54ecd6749297751255fcccb41aa0108e5639c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided smaller quorum":{"Name":"decide late decided smaller quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c8ea9638aa8aa332763f5b79fe26d88bbcb173837b64545d871eec89df6b7ee5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide no quorum":{"Name":"decide no quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: did not receive proposal for this round"},"*tests.ControllerSpecTest_qbft controller decide past instance":{"Name":"decide past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mJrQ0dudEveNvHqOqocVdsVQLJmfbfHkYt3CWuKxPPssZutcF2YoYTWDr9DUhu54CqHCBuO/iSqxDL2bAWiGQYMLk1+Av8C4tQPhV29wXnIGq1VXQ2vz+2Dr0GxIVTR0","Signers":[1,2,3],"Message":{"MsgType":2,"Height":100,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"h7qPASSCMkmBEpFPbh/p0BafeFsK/P6r37QXjbJ0ff/uRIO2jRejNKvvznbnVKPzCbhVkdwBbxZ0hPTD36GcOpTJmFefJfuc1YAnsi6CPnINt71MG5HeVxx8aXt4uVW/","Signers":[1,2,3],"Message":{"MsgType":2,"Height":80,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k0pjSdx3UhkesZ5tJDZYxzyTG08qiUHzFWbjmX4QMpvknwCgbhRZMz2JCKapQRW7CIJ90Q2cfHa6lak/SjDsIOCaP8DZu3KiFR9+X2yEBQisVtWqlk5pvphN4KE/kL3s","Signers":[1,2,3],"Message":{"MsgType":2,"Height":90,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d2f7f4bfc09d8695021a3c10657907e6196adda7ff8f06c9b48a368539a2e7bf","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":3,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide unknown signer":{"Name":"decide unknown signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: unknown signer"},"*tests.ControllerSpecTest_qbft controller decide wrong msg type":{"Name":"decide wrong msg type","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"leVsZ650p50o1UdJjgFv12UHw9BRbaM7oYeztgEG6jAReUDoxKTx4nTdObxgaZthF90JqPz+JGvgKTG/YrMcGdp5Gc7NCS0VGc3fAzXcQuW+go+//nOcL9TgKfWD5ojr","Signers":[1,2,3],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: msg allows 1 signer"},"*tests.ControllerSpecTest_qbft controller decide wrong sig":{"Name":"decide wrong sig","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: failed to verify signature"},"*tests.ControllerSpecTest_qbft controller full decided":{"Name":"full decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller full flow after decided":{"Name":"full flow after decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s9I25QV+qrQFaaYiRguHT6C002/u43TMJN28P3K/T9b/lzlEkQ7mRfd/vdGqWk2FFyADjrpfwq+qZNqXWbZobGdAQxN0JM4hStqMfMLYGzMOqC77FSJciWYq8mGgaRLe","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"ac8cbc7f074702dd643312cf277d894b35079706116237e3eb41a82914ee69e9","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller future valid msg":{"Name":"future valid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oXnEMzA1d4+Dz8sCeyc+IQAtP6t92uNMIuM7UG+uG5AD8x0ozfRO/6W8beXIMNtaEVhHRqCeQiuNXACI5XLbqTZzXImm8wkg8FU8/64+kHE91OaxDeS8tWM1DJgj60zu","Signers":[3],"Message":{"MsgType":1,"Height":10,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"future msg from height, could not process"},"*tests.ControllerSpecTest_qbft controller invalid identifier":{"Name":"invalid identifier","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"l3y3v/O16uz7zhdtMstsdMbamy1bfeFo9j3RW3+N3nVUiNWIPQRj8/1gdDd5fqA+DkYLxPePnMrk/3oP9AStOh2eVcl2hNKiGSzCmPEdB9PEH2Kd+h1/ckSvw7CMpWUm","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid msg: message doesn't belong to Identifier"},"*tests.ControllerSpecTest_qbft controller late commit":{"Name":"late commit","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"5c1e98b34adeae443dcd4d90d9bcfc5a407340a6b0e6b2c1519c558fe0a27986","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late commit past instance":{"Name":"late commit past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late commit past round":{"Name":"late commit past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late prepare":{"Name":"late prepare","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"11cc81175794f09523135b31a6f441416f8e0b3ea2e4462e241504cd47fabfb5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late prepare past instance":{"Name":"late prepare past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late prepare past round":{"Name":"late prepare past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late proposal":{"Name":"late proposal","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal is not valid with current state"},"*tests.ControllerSpecTest_qbft controller late proposal past instance":{"Name":"late proposal past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late proposal past round":{"Name":"late proposal past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late round change":{"Name":"late round change","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"57d818498ddec296d0a864039e474ba8c6ded92bba02e31396efa2b03f2c75ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late round change past instance":{"Name":"late round change past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late round change past round":{"Name":"late round change past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"94ff35842a25bfb2379bb5419e83ad32f4e4cc079a2b8cfa6f6e183fd44b8f52","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller multi decide instances":{"Name":"multi decide instances","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d0e04e5bce1d0e75def07c8b1917981b86fa25e0d488b5ed365be477ee6a6298","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kiu6YzcRCchksadatQmjgnBumdhbYYXzdrh26X8tUJ8sNSnF5vzCdKA5JU33VbhDBhgGZNS1UKzPBHI1VdZqTwGG/XXA6FKAp1PdXZe+g+VnFe04HUT3VbGEgdRCbicm","Signers":[1,2,3],"Message":{"MsgType":2,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"248ad9f2454d5db1f7060c9755374e4ceab8fdb51c1030f3dc6d1b9492155c85","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qNpKmg1ip+H7Jzj6pp18FG041HaXH94TiIWsXxnL3xpSg5fr7oNKiw6Egot5em7FDRFANP5Mx9MUVVq+qQPeokslW4XcOmkBUtTaa/QCLUhFrzzcd+9DeYRYNn9OSA+q","Signers":[1,2,3],"Message":{"MsgType":2,"Height":3,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"de6d0efcb3e55e1e33e850acf87933b71fa93f2e7f541b6e3bf139d2dd9740eb","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"hSo4/P21GVMqCZfvI07YjkMipilwxPNXEeB1pKHZBLuNHGrsDg3KCFLPFhCFFk9rAWiumy41OftD+FzmvrqxUtpuo6Wi3EZt0sJr+WpQBrWbFdMmvgy6mZFvyE7E97Xv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":4,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7f595bfb4a7e5d6a1cfdd2fed35a55ed57d23de63bbf3fd94f9392829600e0c3","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mKoLfkCFmGgVV7kLQe8HaD99G/pgxraQua44HTz9vaIgVqc7SBrHz/pw4EUgSrcpGJhsEi5+AastbfilekdVi0I+HZPafBEZ+MwJABzSmio1lwPf7Xgtnb6Q0RiEOkxZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":5,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f9d585fd5629b1e619704c66eb2f4b5bb248504d504f830cb63adcad37bcf46e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kj1jRzs5FptrMVJxhoX+o5XG/kfpX9n3Crf7gNnHYewfJX2lZXSk8JzffWbWiGUkDGvR7exlKEZYPtK6nM1jEtXqIjvMa8yl3R/Z+Q/e8vM7fJlD/+Ttw7a7Kq4NCF21","Signers":[1,2,3],"Message":{"MsgType":2,"Height":6,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"53e58c1a850e79e9a21d11d39a68ed86a89f5fe84a625d5c6f29064b70838d0a","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pQBpGAQF5bM2hK1/Q0+iJek6pc09lliw5SEZ397Yh/cZ+Pja36Oi4puTxzXIjgNfFp1IIqPNPa0xu4YaG6hlp7tTfc5zI9gg1JL+bHDOUEWzN/SBbUP5q4Y9lf2wsy/B","Signers":[1,2,3],"Message":{"MsgType":2,"Height":7,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"1bd069bcea9ee80e4b39603d636346e72dd32b599f7e14eaf846a7fc1e438b39","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"orKLotMH1dhKU3qYtqe7+9eYSVFGxa3BiooVDOQk3hj9dS+VXhgTrmlrFpH8d5PnGePfz7WVTW1idwIQlODtjPhlnp4xbG8xSv8UZ14sZDfcEKn8bbjLZee7bEJ6KdpE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":8,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7a7b12431f8880f3f09b7a40f2d88928596e1b692a505813483450e5c637a7dd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qVBmP+z8rYix+zSOuArjuKHQPKqwU89snGw8I6aP3E9Q5AnSw2PEZrs1wZ1HW9HbB+NN9buLhiID8VdazyAqqxDqZ1Qe+f6D3eDMlUtiA9bVA4s1lm0EmGeZOkmpLiNv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":9,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"0cdc302065fe16d722a3a1db04c07edb8139f7c53aafb847e1aeb89797eb4282","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d1383c9a269c18df528f41f2563322a0b3bf490b4625f7fdc9277aca53dacc03","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller no instance running":{"Name":"no instance running","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"k0rtwqKAWABDImCqvaxz2sBx94582TYkzm3shbiwThxcrGnOuky5tYLH4JqamYGbEdRq5xNg+HQXt5ivUedY4GM2d4Ek9YtO0lHyPF7ZcrRQJ5e7auc81Fg+57N8Esm4","Signers":[1,2,3],"Message":{"MsgType":2,"Height":50,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e8da00ea07e1e5098026373c51e38a681215e12ca4bdeb1f1efbb9d4f3325a92","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"instance not found"},"*tests.ControllerSpecTest_qbft controller process msg error":{"Name":"process msg error","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kMgJWj8wMw5wE3IwJaPniNhlh5LPrqwnCvZQ9kusNUG6kc8DckZHiWeHwJwJnAKqGYA/Ni1lZTavTHA4h8U8NVVkDKJ6LOJk4s3AIUFrsbRnPRNHKNw7zhq43Y3EyAMi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":100,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal not justified: change round has no quorum"},"*tests.ControllerSpecTest_qbft controller single consensus msg":{"Name":"single consensus msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c9258515e169e330c535d38068f2dc6bf3f61e6d36a941ea41a0133435afae22","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance empty value":{"Name":"start instance empty value","RunInstanceData":[{"InputValue":"","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance equal height running instance":{"Name":"start instance equal height running instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"instance already running"},"*tests.ControllerSpecTest_qbft controller start instance first height":{"Name":"start instance first height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance invalid value":{"Name":"start instance invalid value","RunInstanceData":[{"InputValue":"AQEBAQ==","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance lower height":{"Name":"start instance lower height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":1},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance nil value":{"Name":"start instance nil value","RunInstanceData":[{"InputValue":null,"InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance post future decided":{"Name":"start instance post future decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance prev decided":{"Name":"start instance prev decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"7846666f1d7246679934cac27659291502bb8e0fd609aba203e0cbeff7f3b91d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance prev not decided":{"Name":"start instance prev not decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"a895955736e0aba1ec2cc21266e373978aef4a157728cb2e902220921815f91c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"4ac33584a722b7082047a4b753a1df1f8074818234fb82dfab15508f04933a7e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance valid":{"Name":"start instance valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller valid":{"Name":"valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create commit":{"Name":"create commit","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateCommit","ExpectedRoot":"0834b51f3c87d4aba362d7e2eeb4172d22e0ef18d4dfadd37e8c9ceb62c7719d","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create prepare":{"Name":"create prepare","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreatePrepare","ExpectedRoot":"2eba5b18818e0ec94f5c02ff7abc8ca932ed5d1f32a115197fbaa14247a39cb2","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal":{"Name":"create proposal","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"dfb0a692281b916b1d037df44f5c742f13ac3ee207ea0082cc3ca2afff34e178","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal not previously prepared":{"Name":"create proposal not previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jLHzMp8Y+D46RWGLJEOr49k05Q+UkqPjWgknRsFgFHRJgHGOi0u6wt10PLief4fVCUJOEXE1fbENSqUgtf03KVpQ3EaEN94xbfkY5AFfbfF7yk12EpEOP/0C49uBovdQ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ts0KRie2NM79t+H+9ZajE3y5g3oTw3ak/YMsEEZzWWE2G4EtrJCJevuhAwxFhnwgFbcMf8xHfxryZP5dTcRS2zA30tVz/n6XsPmHJT5dzwtVdY9QpJ8hQsE56sJSEsOz","Signers":[3],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"45f15e2dc3a0c1bd13aa977ead44abfabab094864db4a77dcd0cd9a30e87c3bb","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal previously prepared":{"Name":"create proposal previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"282dd7899470e882fc22e9284628f4c25b2e3ba89bc0f50becb677c9a2e4708c","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change":{"Name":"create round change","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateRoundChange","ExpectedRoot":"e08923100c9970e713651b4ff2ce0308b0c761e97eb009b93beefc0b923828f5","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change no justification quorum":{"Name":"create round change no justification quorum","Value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"CreateRoundChange","ExpectedRoot":"c6e6708c8c4d562d3f1911fb409f13af60caa59e543b85f1720086956d680d29","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change previously prepared":{"Name":"create round change previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"a095b2f42e32e62980d9675cfcf3a58ed4da4d05b63463e182a451461de3b44e","ExpectedError":""},"*tests.MsgProcessingSpecTest_qbft message processing commit current round":{"Name":"commit current round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != acceptedProposalData.Data":{"Name":"commit data != acceptedProposalData.Data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != prepared data":{"Name":"commit data != prepared data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit future round":{"Name":"commit future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit happy flow":{"Name":"commit happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit invalid val check":{"Name":"commit invalid val check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit no prepare quorum":{"Name":"commit no prepare quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"254e9491d5e3167c239ec04149e7b6d29402a6f8638010c35e04f1cea7f8f7e0","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit past round":{"Name":"commit past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"929e208f33ae4f872976a962256ddddebfb625905ff02903315586688ec1562d","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing different proposal round change justification":{"Name":"different proposal round change justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0ad556ecb45cf0366e4067fad721d5674fed6f75706bfb63fd6d512742fbc46c","InputMessages":[{"Signature":"tRLBHYuyohO8YyDehFIbUX7By84zGLCia/vuD7c/lIQeUxcqJM0nwOaSoxguTc3aFfEWR46VZT47ciKy0o6EFHzTTcO5drhsniBITLBAe5GqCtyOvibjDrJs5nNvfNNu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oqogtSDFcKNGwA6LazB126oPQM/gL+Sq7d3P6Sf50v4DLwe27XVfTWh6kQJ3oIMyEVDnrq17ockOMGFABvAVgP5c4xufhWI2LYDs/78Qq+nnED51ID6vAde9NCvbPt9SbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","rMABLDOIdpu/rzp8kHcAbR2YXojlNEpQuL/Pk1yNRijjrsAaMRp9BSSDUYjVPCsED1AbgvT60kOKIE0ADWnXny4tghNa7Z+jM7/9n4QWxQ8pui89H0BlYeraGEkiEkOSbAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQCAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIAJ7tIfW/hoTAVkQ+bhsF0C2VPiJEe0+R2p9vJyTRh5lpFjjpiZaKNhLDZIaOvrRA3CnhCknAagzLdDLPhhO2lH05Hj/CvFAzpv5SJb+khMxQZU4EmiU0Zrsmzl9cfhKWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSD+YoeqZbjt6S9cRjrY3l8pND2gcFTlApJnGN6HIf0xnxfu3h6CfH/UXdJTf12gYMD54mUDb+vSvDZDN2M9tfIFjXpGuSgCqo6Ai1I3OwIS8mXekSwT0xWnxHLyve+z1NsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEj7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","k43FZ6ZB8Ke7oSc87rz3PRMg5a+LNU25H557YRknOBbnFRU7/fZUuVXhAyCWlFhKFlK8ZMCtL3Pm63iB7l/IXXruK4GbI5+ovDXITmKnURsD5jEcVNhFm9lTrtU6geGLbAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"uRVam5lXLnOrgqIOlOPDBmabhgdKsS2tTGYSvYNd+mLD3DAo/r6xdVtK3ok2ZRrZBfXf3GUEJ7kRj5+p4w7+WRpzNYdnoMoTPyh+8vmKOby2umFsSmD29pwiXoSzdfiI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate commit message":{"Name":"duplicate commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare message":{"Name":"duplicate prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2e51f4773ca9d8091d39dca8bbc3bc4989404992cdba8d4044bfd952c2b8335a","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification":{"Name":"duplicate prepare msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"g6ow5oIPJSd019mwZeuAK0b0P/ABYvj2FaC3LsK6uUMJldv25j23corYzoooSq0DDwIQx7g/GYLnakTA4zAkt5QFDuybo8fx+/34e+UxwKG/WXfaErpcLlhfQ/UlwUb+","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification quorum":{"Name":"duplicate prepare msg justification quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3e3e18c3092be9b71beb13a33df58abeac35608b5ac98939fad4111492e0b920","InputMessages":[{"Signature":"gdRkNDmu71gJOb7xksCfUTm3pDaz6843YO7jZIzCmXBdBO8NvnkD3z5wObtarqxkBpO6ioc2OVHfQmN5E+gdaO0bRdpUkGldc6W+XWrU9zDuGhGEnjYZqAmrDoWbEbkf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification":{"Name":"duplicate rc msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"pHc2xpV/4BWAPhaR/HZgkkAricm/z8acdQzo/d7BJpGhRZeTtYIteCR7VgVi8o0OCdWZ1YQ/KZqlQWra2Enka/XCCDqLlDmrdCnw8YDg1vmJPFV0s2MWwrDxqIBZTtIr","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared)":{"Name":"duplicate rc msg justification (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"quBGZHNzfVj2hsUIH8V+D0V8QKSWNh6gLYNleC8Ttmn98XfjCitJ5XQx2S7Zc9IIDGhBFJQRccqwzyu5HorR0M+lHFtmBlEyAq0lZLE/UJ3aBDLs/6yO0xcX4DbIgB40","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared) quorum":{"Name":"duplicate rc msg justification (prepared) quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c1550b9c9d23a609909e4f749a8b87723643593833c123ced276ecf96dea1ac8","InputMessages":[{"Signature":"tFP5xUFzggRZ/D0bpMVLK8qTa12BuhA+Y6V7uMl85gL23m5aPDkBDOfwYcFyfbHxAglm7CbTUIqRF+cNsSK9lC3FSB7iVO7MkBDrttMgkXp0314ASmBOwRI/ubbG3/Ei","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate signers":{"Name":"duplicate signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: invalid signed message: non unique signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up":{"Name":"f+1 speed up","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7d293fbc40215b96d25c87dc10fce642f25cda2d004e745b2e08a5ebc5db2e3","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvku","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up prev prepared":{"Name":"f+1 speed up prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"8daa5ad4f87b49d0db9640b379736f063788e862f2ece35af707d2adf4a531d5","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qAwUrCdNFq2xyHyRnUOx6FJmAVSEQNgwNUfTcqJ34s2S9Lt/3UnktIxuKR77FzIpElDjLWJ31JAIvD47nZwD/3UiEZpdkTogrHPW8tFot7YeDTQSAwvYoDKleoWOXJ5H","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop commit message":{"Name":"force stop commit message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop prepare message":{"Name":"force stop prepare message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop proposal message":{"Name":"force stop proposal message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop round change message":{"Name":"force stop round change message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+U","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow":{"Name":"happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow seven operators":{"Name":"happy flow seven operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0230e78f218fbc7f8560d0997e9ae003e90d4e1cf710be1b3917cf659ef955c4","InputMessages":[{"Signature":"oOFgU02nLy4XKA6Fizu1ITRSg0FlV3McUPwr62esaS9zX/soBPyr9diSNleo8cSsFd8yx/Q9B/PNloSYJeLFLDfTGTtJAOOFIDAsS3FpPaCya28DRO3JJxTUPoxqYH3m","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"he+zbT2vBhNi3POHmPfrpfYd5t0RwJtxq4vvvHzcEHIbo65gvI/vL0sUNcGmS/obAzFryTzMsVJlzqFiCIzCDjUD78hYPr7RmReIjyWphuRsPzQAI7Mg/i9rC7+FK9Ab","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sQfPsTx6QQwg+KhHUvIK8cDHCu5SKYjdspJ6n9Qux4Sk3n24e17ouNrKerrD9ouUB1e27+rOEMzrrd9dmOYktXsAtu9yVwh5Vb/TMtObhVRcFGhit5Us/B8jZPYihyDd","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prQNyn2phykASLK+lXXjgLngUlsn6EaBIzpqrnEArw3FJt8yoTm5tWGvxEu3Dw32EkH7pG5b/PNzwCqcL5NAkij9ZwkRebl0ulIDOdHI2rjj/mopDLVSdJ7EZZmWuRWi","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rID2cKfNY4/NV0KPqqmhmhKzSkmteIA9jIQponfb6/FtBqhiGZuYhdzXc0Cz8w8YGSmF0/5HwEp7ISBWwQAbK16UMt2Z3yS+XldUhk9CX5Tq7AI1abu+hVjnjgawulCU","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jvQ0kK2B8rh0j+hx8fimNX09CCTmRKHxCLxu8w5kY/cn2WbJxS3tONfJ+0RKlp0RCCaPq2a+eMU4V5aIrnq3NsBkmBOTgfkYpvKptsPatLxjEcozlJPflp2iwO1sGt3l","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q6d12fnH1xoG/aZX560ggOmg5yPjFwaxxXUjJno4SLBDgwHvnmr99JSN0q2HJnNtB5AYVyIVYhpK8I2717b39C/uqP9D8QmjRvWlxojuiKfJNRhOST6+X2k432YqY/Of","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"suFiJlin87qR3t+tPmyPBO7jyk0g/G1sgExXrJKNbFOmcBYH3Lxn4uRbYRiXceP3CZW2UttEpJsoArnuNQ264bqCsHDoaCkjMWV04K2xidyCllaX82Z0V5TROrBS04n7","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iizbsd48rTR2KEVQh4yiLRnqCu7s1pT9UsSncAdSEXF/4SkfRgd/ggXhkZz4/Hh+CgkSFRXMhjk7oCEA1i9rLmn//TB2PAYKiICtMLqjk8dabDEKr9puIE0apLprsghx","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow ten operators":{"Name":"happy flow ten operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5343638957c46929c846d4f10aa288d039ba22e862e4a7a8ed744253819387d6","InputMessages":[{"Signature":"jlTHhJM7XGNH2oNG6Zr/GMem+tIvLdguEkbGhpSFLsDINVz7Gx951whnZsiCmEJVEUz0azoMVIzs33rRJuC+XBgZakIS/LmYgCN1EHuKdoRw5aWoYjCTe72XW9DAyTt2","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pRUkT8iwUPf74VigvHh7mIQ6/Eq4SvMgiTl/r/Kmelxjh/hzqNCkw9eAC8JgEML0BYraYn+aE0JixxUvTT4NTkMfpJPHaRrAV3i9TW3TErTqkJZ/LNUFGnYo85hpU10u","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ii76dhRfqOh5zoMa2I3EHeKcQLbR/jLXFbf/twtAifl17Y2LUiklky6rMD/ll+4ZEgT54JNzn8sDeBR0el5U6RRc5oX/a3OHqbAI+4gK3oMqg4HqsFt61AxDNwtOu9uU","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kwwbPU0tRDkLH7CJzAJBLzAdy1ARW2ZxGABDC7vOGn0L+PkoxqzThX2XPLLz4/8TBs1CHC6TnEaKEq8DudssvvjyxF/U9bonbcaf2MJXnZEzKTLH6elx/EZfxOJOiRGs","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sMj/Ew24lKLQvjtSNDqEA606ZYAt54XsuPa7SsxHxfpiU11nk1qx+7BOXBmHvKCADpicDnr+qFdwGTpC8+Wi/0TkJ7nceiJl2iKpb9aUIDV0IDCsKknkjDnZ4NAubmvD","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iNvgm0Dd8OI8hPRE3eY9iI2QbM47yHQ0ML4Rmei479/OwCwNqMfXglChAbFURLVVD7oT3BBu4tLAkibDfxIQbcBW0CLNU/Q0QRpoD4vsVJ/57JJoioJQLR0IHPDY2EH1","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hGg5FeKLzs5DotY/yZAA3OT3qEZsFXq93/RnWug7nHFnQ4TgoXXGQE5+psBSQiC4DHEgPjT+VFD2lhTMbIxJaSVV/mohmMb0OlXBdjLQ8vHtnFSMr/RL9XBb7PvkMrZW","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"tRI/RSmdR8DV/szggFUzOZ52wA1lAtGe9CbBUuj6sE2dj+09tGMOsDG3B3o/5f8fCGtW4BlWdy/1x5lPVX65hy2CXJuEBxgWesORIHQ6RDtIgribDkRpxcNt5C0ZrORU","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"t3nif51+8mx7j2hCDbA3zFjp5KUKeQMVruxdrzu9PrJOelxnTA9bSVLV4hCdtLZnD8K6QBrz7GOZqzkizLGCzNCC/MLRK696YPS+GRVzu+QIUoSc9BHr9f4EYwir9sqA","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXwY3GvLdlWEEnYcNoSB0RllOKRpVUjVr6vkceZx0ywg/0MDUvRWVx6fMYhzc3ezBQOf9zs5yDAP4JADao1HRvVikTZr0fLf3wsrIiGQ9WiLQ45tVpYm6Wp1qO02ltk0","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j0p+WIf/W3xtnIg4xVHIKuDZ5+L4IBopOpQf7ED1PqAGhL0YfXKg4eJxWi6sEDhCACuM6jIYsve2ldSv3TsPeTuYiRBQVCU5ciUA7aHj/a4qyFG035LjOTA0n6ZJ8FnR","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hFt0ZSWcPEkN9ZEF+Gdk8Mc2e79Wg6z/19FIwhDg9VkLLYuf5nY+JFVZqGAiBJy7FzGunFn4hBxGJnCd7axIH4NMaXV1u1I2cl6vl5djcEjDzqm7NG8kT5UmrSi367j/","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iycCd+uie8UJNdnHrO30uNQps+QfOFaqVua3AelRSyeqru4hGhRG50A2H9BuM7A6EcBAkidpwmIbSU+0NGfmzKaB4lYkHjZwOsIkzfCcZbGRzr/a4OKLTz/hJC/x5bpt","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow thirteen operators":{"Name":"happy flow thirteen operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce494f9e2fc81dab675feaab631e7e828424971aec32d28b6b01977973ee4d93","InputMessages":[{"Signature":"ua5ZltJ697EUeF/m+kIpR55ytQeRb4RfKBTlWlWeGoeimvjBPRfKvLS228rcWcYCFbfzkOONi3MHc6KoNXMp1rfRhEsKAcGlgRtzjD0SNTb9goiC7/RB0+S+ltj5E+PC","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qvpla6MtYcqvussBBhNhwL140fcWpZ29qJJwXyZ8GT/0SQSYFq45O66TIHEruW58FGpyoaRC4IEpcaEZV9tl2KVF4Jl1Mat3FiemjeHGAl9mdYzec1VHrJQvPd+T2Kb8","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kJAaA0aOtcUxSRVIfiz+UkWE1TPEaqhLI3NxKF7cV99ma2SNhhA2TT1gHn8xu49UGFtjplMOi7xwLIauO/Ab+keTJpAoDgLmuYmSgUS6DkW4QYVkKWpjRwH1yoPSnNpk","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lXGfsXlfcz2MAFiZUP6MZZO8YN2864Hml/moFalQ/7JyfJ/wbGwHuqaDGV6XtEQKE/BlH3CC6bDWBy/w+G57pS4QwgFxa92wduh/mFCSdT7hfZ4UrSom4YUVxdzT7WsT","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rpBQz3pjAHrFdK6PHlPPbt2iMV5cBSh2+ZRiCdxckyHXd0JifYDtQmMwtZG+ws9pGDVo6TGzPx05jecNYydTwKkvHMNgv3o2Gu8zr5kvo7zKANEkSupqHBRSXdxwttTE","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gjnJtU5s1fljcjsnKcUJtOXHcR4cscQSbn+ZOV+7Jw5B+qv2CbGj8qc9GYgP43+ZGW0QqBetaiJy16Z7I3n7HfvRqUtQpz1BuBt7PafEP5GwIbztJJRsaRCNkTOEeIRM","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tATLWgvJzldrrji2xcnG/I7zaRN+qZTFcS3Tc4zI3/ArrTSZFy/wRhrd+66GEofmE+08hn7oIb+qQp30DZNjXmAMfkQ4WrT0/tpy9SVlnYzfSwaCAit1UgZOBnQW4/6h","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"razhGliD6u51MckgttsVLH7xxL4ZJUfkSPn5yYBrkYNaOrMxdqccZbObNj0JKJDRD/ush7iNgKiQz5hbigUUv/wPaJyzHOjxTrRwTriwkvjaO10KuA70YM5QDoOheru6","Signers":[8],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4twts6kiOh9EEf+QowMIPwGANsFmbQ2qTSDFEupF0fZoQAdd5p0LL7/rNIKx+7HD4CzaVFbq43jMoRojBUv41jtyJAXUgAzLZRRESXQ7JxRZJQp8w7m2iEmRlYP8Huo","Signers":[9],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hY9GSlXX3w5IQP3zPA8N4hFwoqW4zHjjQsQwhww11MapITqWj48c9uRYlYhYGGqIArOk5adtKD5ema+5HcgSTX5i+CPxBeXFv++WqkaZj8hUuOtQQnFBxsPrg4ddIK9m","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"qXvylNZWO3umUSyoUxsNn6csUjrf2zuzAf3vJ3BE6IMio1EAoSPoXL8IlCX2DcX7CgRVCrxoDLme2wOy/Pgv0+sDaQ5BR57xvsOLxeo1Ud7xtL23WC5ygzmOAetF1hy4","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sJUH22H/Gft6FU23JtTClVf/mX1/jReyldB3irMstlauZZNJPVUbhWOAhc81HxO2EAcnMQ+/x/RYsVjI7T3/o0rG9CQwZ/28+L+Ihbf89eVcLOE8U8KWwFxd56RlTQW+","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"rgzmwp0MdXvv9um6soJD4PYY75N/OPBHq7YHfWjvHlQAQ5pZxn7jhTYUyYPE2EzMF27V1mxZIx2E4zEkuxzQqie10G/KqykpexrtXhiAhNZWG3kE3S3RIpWLZeID8wb6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"l5gN66M01P6F44LEXHAbN6Y6guRgpnf4mRdiY1llrKH7/wWf9tvGj69C1b5ByiYuC/J4CBcw7tBb6O5jS1lQ4kBLSUjUtDckAZHFjUXQMUdjTc395g1uJzVVXgSEKCSH","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sl5wMJSHqVKziDsV+tCMdpO77OE5YgH9YcHDdK7MzlE4y1LRplF64GDC0q5jvLWFCbK5hSq8MCy7ouffCE6zkqM1oCfZctYAxKFRdxCTdNtsqlctQpcLiqYgbqEuUAl9","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hkNbuanF7UjgyOS+kOXuc+kSF9mK8/9hds23INVh97tTi4H0zX41+PqPGYUA/nNWE/yVIfDwhOjtAwWpvXMiC9LrSCpZ6HOQ2pqZeWmdDaaoEGRiTk1U11aQnZF8rVZy","Signers":[8],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j8xbYt+NYMrk1kH++pH5AFNtvFqfCQXuGsSGtG8GkcYSwzZrLX0cjqGoK9F2GYM6FQKV3o88zaXfC2y/FeWLrKmYIACqdi2RnFKyRqL/ytVKovQ170UulMroo305JRvr","Signers":[9],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid full data":{"Name":"invalid full data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: H(data) != root","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification round":{"Name":"invalid prepare justification round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lV7qh4KR4L0NVRbDOALw1xLfoPIundEiV5Ia2OYe2euXOg/os753xaZHd8/8ZZ1HA6mKcySE50WW6emsjM834SXfIhfKe4kFIvSVm//jI7M82MkKocLQUEY17Fvjv0K0","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification value":{"Name":"invalid prepare justification value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"s7pbPq2rQdyGpKkEoii2WNhIF7BixffBPfYiLSpVep6F8IK54j+4GvwY+C7UBbbOAhwuAFHCmx+ZMIU12b7I0phKw4PczlpiNsQZnSBRN4sy59YDHfBtnWby832GDNKO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","jvmowbYhqNxwgUqhrCICbdoe4lkEcIbPLQ510HLUcW74HZEHvAOawbmvVX/ZejfzGM8P+DLX9EZgz1/XzDpHG4StpIB4mnpj0WFLQsWkUG6Ny7zDomG+X9EKrsuqjee4bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAq984O3r8/qILXXLMd5YI5vpw+RP83/YUl0wGWq+FEfkAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid proposal value check":{"Name":"invalid proposal value check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qZ8Phw+38g5+W9xJvjI+CYi80U1cCacC9fNiWgcw+kCmH9V2TBPPwIye8MYCOCThFhRMhvmXtT85Gq/3Ms2Cjcn7qe6gqdC+ylnVFvaDj0SPlZji62Ee1pFgI3Nh44rp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":"AQEBAQ=="}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: proposal fullData invalid: invalid value","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification duplicate msg":{"Name":"justification duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"plIUtAwj7vH5lhPTpT82+EikZXM7tirBQJ+MyoRg1ofQJ00ykJyr8z+4HzWwgW4+AANoVvQuYEeFelI3dbw4URumPzEEMVlUtVl40VIHkaA1L+vGMIzxxrD+PeNgagJq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid round":{"Name":"justification invalid round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"iPPwFltblEDnwW/7Pn1xntnOV1zWfOKzfhpW8c5BCc8D6a8qmmnzou238Z3AokOUECS99A/Oo5NjZc8RZZ+kkEDn5WYxHjJhwYnyZwoJcXBwdNmGKZ9P1XL9Pdll2dDh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliekbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","iB8SwLM6mon6GnqIcHbqX19wx3w8fJs+Y1+YHYmhbyYcDdQzQyZnWWwfGQkZwCt0Dgsr1wSehvpJX6h1Q4j2mVgfDHNB9iYtDkcsp6Nbn7g8FNE9xlI0t/K51mtLHWsmbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g1MWlhnddp3URqN4d09Z2CkXRHGfHXrqwTsXSd0XPYy6AwKOHmwmz2+VEGXga7KQBRMrluCd7MNdmS5nw/qQPk+mx9ighrGRTpp0EinousMe9eHru//wOMk9nuzRrpeAbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid sig":{"Name":"justification invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ojbTL4LqyJiY8y6b+kCmKQb2bfwKKYIS2pP4cSeEbgi7Dz5nBQD+HNfxxw7ZVBLbC97DgsejsUzCdCVW+SZIZsA4CRdfSVaJLph3ahhrWni1hNHfl4p2XoUaqy5jrCAc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification multi signer":{"Name":"justification multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pVwtqZCCfDTjJC4nz/aN7xMOugpGMfhUR+e6mwiySJZn311sudcpHFhc5Sv/WlrLALsq5VlXLDnL93sW9LmYtYM8jn41lxYJWzFJvMjVSHk4UWfuBOsU+MK6Br4SjaGe","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","oVCjKKVtT8qKSnWXQEdIH/+ofcRGZftvZ6NG7SS84TUvE9PoUFqNqDJcZlPAH7ItEAiChlk/JsF/sdy9zzpK/W92IsbVXf9EME0pXcsaE6Os3b8NmZ6yr8xQWqGNfOInbAAAAHwAAADMAAAAAgAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME"],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, no overlap":{"Name":"multi signer, no overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4e569d9a6c0421d2bb69a4c544f8f1e67c73a129d4e6bd1304ddbae8812cfa38","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, with overlap":{"Name":"multi signer, with overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d638d25771f3738c01e86e9d7d70f211b7128967f07649b61b6e2b9b5df6abd3","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no commit quorum":{"Name":"no commit quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0a940d3ffeb4d28f3ef9de1f119aeade7ad6ec9b998548b24bd00b79739e3e0f","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no prepare quorum (prepared)":{"Name":"no prepare quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gi2kJ9w7ZxNSnQnxXlr8j1H85RWARKH2a7eIfdRXVpp1wc3c2m00SgRxeyq+uUGeDhpLo79xmS/L14PGYNY7fuI5LZiT5Kiql9KWlMEjvPxgCrFJnyNyPhrSvOZCdD7S","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous accepted proposal":{"Name":"no previous accepted proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous proposal for prepare":{"Name":"no previous proposal for prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum":{"Name":"no rc quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qXFBJqQab/CcXx1fjdaG6/2IE0t60uN6WsVKZtwQFTvYljgsI5zac8BPg6Hz4O52CscwQXn+smxeU+Vp6VFFoqBCa3HKLQnr1zM26wk4tboI/iwfNssW5vLbuaR7np0p","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum (prepared)":{"Name":"no rc quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lZy9p1aQ78bMBDYLj5G1xRLGVoLWskI/0R3RobkJeZ9GKL4f+R4nUyIMYVa+F1YYFcuesVXOlm/4SXrphvUZ8LV7fGaDjOfTgMWuFtUE44CH7oCV/VaQEOxZLRtq5b3D","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing post decided":{"Name":"post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b778306f5782f6df3bc1aadd173f2e5dc41fcec00fee887a59c372bc94be91c2","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare future round":{"Name":"prepare future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliek","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare happy flow":{"Name":"prepare happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare multi signer":{"Name":"prepare multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"lSq9YfMk+05uoePxyrEDjx/k9Sw4dwPXSEbUT7Gq16n9fwutds9Fl44UwTpimGsUEV1cKFglQWEwV22LLDNKPbpLnGo6wdylG16+aW+7f1QWMr+onnrWDKOzNzHyqlEh","Signers":[1,2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare post decided":{"Name":"prepare post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f7e6076054dc1ef0518533722d30994f44c638d44d9f0aab230c6335f58600b2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare prev round":{"Name":"prepare prev round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3b9383a2b8f9dc723606044e95227cfc1914451ed35a80657c22ecab949d8324","InputMessages":[{"Signature":"r2UXagIhb/qkSbKPHM9WL/UJZdQWWyT0ZC+ykEJnCHiRI34XdH3Ojw8z5YqFb9VQC/rXPpgYcjkGAwCPk1iW9Mwcnylj3lp9PX8fi02bXRziMEXbD31rhOqYfH0XpCyI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":9,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare unknown signer":{"Name":"prepare unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong data":{"Name":"prepare wrong data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"h+8M1EsUL5CICLI5vhjQYxP0vzqAqiz0IaYn5uAXop3k3phe2OUgrVUhXgLeR2qLB8f8daD93H4RbM7rkhg3t5+QS/04L3WuLiQap1HteFQWHXbuBvpnl5tTcDmWmlJq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong height":{"Name":"prepare wrong height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"iKWgpKtY9lB1+ipfY+/h/uixAx5TFmUYdfwwFZS9Sejy1fBKBvDvzpvD8xFg1UdIFNVtEOqJypfDko8sgF7roVcV8kFlPl4/U81oz+jqcDUgALj9X1peMm3jUL3oNmle","Signers":[1],"Message":{"MsgType":1,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong sig":{"Name":"prepare wrong sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice":{"Name":"prepared quorum committed twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice late commit":{"Name":"prepared quorum committed twice late commit","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing previously prepared proposal":{"Name":"previously prepared proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c750be146fad8375d8107451eabf8458d3216afa550d4380fc476cce8077a90e","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mHxFVaQSuIJ8TJOcrLw4+iiJfcjA9xEvPMGwJF5xzoyg7xOUtTsE1k0pBqq+3ip+GULBsucWUvGejeWxN9LznuzFIhHwMEZa5GktwGIsuMGSOWJCDMyusI1ktg6iae6j","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message":{"Name":"proposal duplicate message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message different value":{"Name":"proposal duplicate message different value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"owjCUEiXSjxCPA3UEdxzDt82X+c4mxidaunoH8TNF7fjvMTq8VCoZzQ4eHJzKP+MCNTqB7JshG2zXlL/7l5P0c6VyB27nLnBpuvHWYpiLFfk9uCby88hsj3iLIzL53ol","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJZGlmZmVyZW50"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal first round justification":{"Name":"proposal first round justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":0,"Round":0}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev not prepared":{"Name":"proposal future round prev not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5901c834260f6533c0c480ee669d45a2d552dcf289c64d0a00f8ebfc38d4f604","InputMessages":[{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev prepared":{"Name":"proposal future round prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"1d6b7cd0d77efabb5755072f2b502baa33759c2d5ce8df098294bfeec231a560","InputMessages":[{"Signature":"r3hPQiDDmmPuWFBQTq5Cg/ZztWNraGWRYkjcSFYbz1iWsgk+NqQ0K6YII8Rkf2nKD+8GQ2Y/hPCHFPcjFvtc9nlq8651TLU8lktoYMbOvKMkKUdlMdaoN5eYKg+Wznqy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["jzbW5gXm9N0pqt4922ZkHE7VGIUQ7aHjWAumwABIfM7H6IK+kC+OKjQBJbTwrC24A+uB9QA9PyDjxp2TwB9KahAqAUKXkUBC8vrh5/LPnpIwYoMNXGk0TzJzFChodX7zbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uC++Wfl/hbyiwm/sYMyFMnx2VkpPudcGkzT8txCige9bjgW1tExEJLqzIbQVZoNJAo+yFgbPeOWjHGYSm6CqQnY1rPOSRKIEdcK+QM4hNeHe4pIClDJuEMymzX4JLUMgbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uNlHnO64QhVO7wKmmwh5LvyJdYAXmjlCeKfNTmCKRUVpCwHtVwMpLtsRlnk5vAroB15v9vJwkwZTomeGsRdWBP02wQz7+vlQtC+CDNS6it5PigenczC8uN8FuZX464cmbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification (not prepared)":{"Name":"proposal justification (not prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c36727f091866a125ef815fe77a50df5e38335a1bb44eca2dbe0d2a4c34de4d8","InputMessages":[{"Signature":"hRyVCNR8uvSvhzAyQN7zOOc4HQSsi64uPUL3kYrv3hXEvdRHmH5p6x6qe8tJoRI+BxGNdX+gXLRuxW8O0FV18IJZ50wkj0IeO56sllG47V6voSrnkiUaVhNBeL8JAKO1","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","shil9Fx1Hzw+uDNtKQbohi14+Gz1Elz76l1XRZXHh7NH1vKk/0n54T3EdhuKV1SJEt2YzCWViMOcGIAGtGyqk7+4HU1TcwvWmlhpbLAttCUPgXk2aJzAzZbaPsZn6UK8bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kaQq8woHMXCJYNwszLvuFvZGpP1IqFyNGBdPz9a1Vf2KdEl2ecJjJ1t9jv+4+airEvRm8HvMVX6Pz8vw1LTkhQZyifwyrR/mH9ng0Gudv5QW/Ty8MCMrlN6eVOooLRn8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kubofPw7I9feDsJrpjtDKkJBvBcZA5rZw6zii7ZNiTEKWr5cNqNSZChqGmu2IoQkEwwkpYTvJWQiP6PFivvkgLmSs33RuKpTdaLVW6LE99vYfvUGqw7e064EW/Dr8Pqe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification not highest":{"Name":"proposal justification not highest","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","InputMessages":[{"Signature":"mDGyWhXNykE1T/1U4Rhdsq2LS08cY8CE3e/Xer4XCpxFEYvRXtxsGazGoszfBMTBATX7SgxeyUcZId2G+pkb17ISk92L5qvD6Sg0hw0/mmO0o6pmTfqtxsDyAZI1pmPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: signed prepare not valid","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal multi signer":{"Name":"proposal multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"i2KA7xhK26lcbSQZIWhPm73i7z3ATWoWKBbXBB3yRzRjp7yiV72ujB3baC51ExipA+G1boTv2lOMN3R376DJ7hHb302k5GRpcCG8XaeQaXoYqxUaIVU//cdfXrbxODT8","Signers":[1,2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal past round (not prev prepared)":{"Name":"proposal past round (not prev prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9be139118d79649f5843fa7bb161a665e928c7e85eb4b08b624b2a40dc8ef9a1","InputMessages":[{"Signature":"uNqCmfU1N4q3rOWnxyelS5IX3wEB5K/m0yJtFMdxJCQ8FqnhgIY2mVYHthsCa5RoFxNXm5f7iyO/gDsxojhDL7cJMvcl/ooxzBSqwOSvqITLqpANwwAq5yc76NbcbQzX","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":8,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["jO4umGws/+d7qKqV+UNB2nlRhGuQWn/HGK6AglIq+rYUWPPYl52iNNriuF7ulcZFCRfpi9ShelsJX5z0z9A2VpefRsIoy9GVaYHfp7YanF5kc7OdQ2xQEKsu0L1wEb08bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","skcW7hsV93EXLUY1ziHoh7VaBLHXSq5gS19uxOOgwM2X3zuLa1ZF3heRIU6zlM++DuXNSgDWJCIfIYXpTFOZN74ItTpx1Ubq+8Ot35ivny0MJliMkQuXhd8b9RciNqDrbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hqDeHvqZQxFEE9jAQHaL0AMzFclbfjEPM9RGbIKMyAp9eG5yctuaYd1XRncbImHhEKvUoHQMS95XMEZspSxINaWM5QLxU7c8qyOSksguF8/Dfrp0hXd3bSxA+epp/OOpbAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gaXXz5MgZf8Hi1FPtAtCGO5J4qFYxJGldNTR5SNgV2cuIMQrx7b70TabooR2bKk4FK3NZ3wzFHKEHL4GQOJLhaAVgv9ti+8646jd3B08/bRST2uWawfE+hx7y2iKEMc2bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kJQ8g9hzG36f1hKq2svFJKGoqe/NU+xHqFqhEO7zytAnxoDtDG32ftv422n7VwIQGKiLTwtH8jEDStgl4m1mboCm+ztTBTumeTTKStb17BEpv7uYIApl/UcZhagrZdDNbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","tyxD9rLnkLeRNic3xqkOP6OWo10lYQtu2K3RfRWlHf8rH1FbbBEpqSJq3RB1EvEgFYC7FADjrxzxTSA7jKiF5GNz+TSpeEAPh0Z8ajAH1ZFQNfg7JLIpAslGqgHe1pU/bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post decided":{"Name":"proposal post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post prepare":{"Name":"proposal post prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid":{"Name":"proposal rc msg invalid","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"goLOJVvKn+a8/Nn8s+00H/s7Uy5QVVPfdkbZC9Qgdrka9EJrHsCwS2MLLQRNNdl3F0Tge4XHqWfdlykt12JtrDWSkcSatWuc4dm76gr6o/eD9HnzGQfUsqfshBe1tHJk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid (prepared)":{"Name":"proposal rc msg invalid (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gdTVbpLzged8JfgknuEc6pLtDHyOqj0q2ZK57SOry8Sm/yiaovGCUuHdaE6fQliLEbx+ALnL0MA3trOhEjj9X7MxULQR+vsU3ATeD/KFLSMKZNpNApxVIwEH84w8etUf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice":{"Name":"quorum not triggered twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jaN+hx1urH/jQgnyDnxJwWDMGP+flhZdqVBjvN7mQ264/uJu+r3kzJNDSl7ZM5eSGeDTrPTgUI+46qrICFu0NEQC31cnC1Y5Bn6LMKRjvQWUij1598sJmo3d7HdJkD/h","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i6jHe/jIBn2CuuDKsQw0G3Nnn0hG+PJv31Y8zIEdTjzbFzqZKxynWQ7xown2PHwPDqL/kBDQjYxS7CMJ5jj4NEsQsEcEdB0Tzsv1Tv9BxsQ21sAXeI9wAieW/3eZ0l5/","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice justification ignored":{"Name":"quorum not triggered twice justification ignored","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gHD7npB8x6dPiUZ/feA30C6KODt4tyfpwYlM5Jpsizg3ya+CzVeBaMgSh8wtaKxrFm1npCTQTNpfcI4H3qj/RH31iDXag+FafJ+d+C4lX+eD0jsaNEtbxzT9DCUg5Lei","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[161,40,113,254,226,16,251,134,25,41,30,174,161,148,88,28,189,37,49,228,178,55,89,210,37,246,128,105,35,246,50,34],"DataRound":1,"RoundChangeJustification":["qX2LDSpgpYFu1th3ioia9zqrVHOlzMSJKnanpPQVlkGGIeLJoGIptGTklLlbKs+7EJKM/ajnDhtzEZWXaq1KBra2A7W1uxr5OFiTilOZt6JQnK8ZJNSHLUjzqLollUkVbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6AKbh3Scn/QRAMigMibSpTHBgwHpylIybP2KYpRar7PoCAvdB1lg4jh3zz31o2lFkygnTNcARITBmd2lig5zj66B9On066aPrOK38gdrUrKa9qTSGkfslGXmOjth9UFbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","qJrjLf50dXkmOhIZhEPj3osXi7KIR5vPjUkvaSKdGadCv66E2431+Ft0D21oZ+/qD1AlsQ97b1E9iNQTw/cpH7XgmHAULR8GLvPx0A5zzqpyOLhKreiMYv20r4Efc0ZTbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQI="}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":[]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change after proposal accepted":{"Name":"round change after proposal accepted","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"72b1c8dee6a5445877ac15a6293da140c1db90f785142036486cda0d54259571","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oOgWjljrOn1qqbLNySUOZKIkshBr45oJtDsNdc5jPxfGaMHWZig8cAO9dp1jPBUpAxzS1b/i5+2jdUTT8LuJoONQmrC2cn9XBnxqJK7WajYRiXpj3VXK9IockYWpValu","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg":{"Name":"round change duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c91c804a02a9a20518a3556f1b6c5028465253b853cb2a0fe321964a58dbf92f","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pU1oDz4k/PgMKMphKK23+QC7Fw+POBJV415byYpIQ21DAkzNmA4XBKpzgIuOc6EDBz3N4bD3VAQQwk67u4CJAAsrNJqRDXSHlzMW2r37onzIERBAYV+eNdjOr1/hufuo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum":{"Name":"round change duplicate msg quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum (prev prepared rc first)":{"Name":"round change duplicate msg quorum (prev prepared rc first)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 duplicate":{"Name":"round change f+1 duplicate","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ff12e63cc23513903f5945833ddc44ac36b4034a5444cdff109956f7d7c5ffc3","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not duplicate prepared":{"Name":"round change f+1 not duplicate prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"6a7c1be9ab4c16a305f393c97744fd224bf1bbc2e627c04659d9e65d6cea571f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not prepared":{"Name":"round change f+1 not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d8a2e893fc55a2aa3232d2c36a578260efa73cd083eecea1babec33c23725ba4","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 prepared":{"Name":"round change f+1 prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"141d47f572e1620701feab85a1131206783f540e418693fabb80992a68ebaf16","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iAeiCubs/MqEu4U6XzCewYDQMkS9kAP313TU5bgbkwjlwtb+XSro2QCi02GnW1+mBGhmDeCOU0bJ8Xqtnku7l3U/MxeptqDkIRqMVUR9ziG5DomQMALrMllJvC+YtOsF","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":5}},"*tests.MsgProcessingSpecTest_qbft message processing round change happy flow":{"Name":"round change happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"fbd68c0d90d12a2f3994e0af51d9d9dae5afedbcfebedcdcfca6f0b6b3b4c0ad","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid height":{"Name":"round change invalid height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pbOQqpSIIZeAO1L79VPKaCJ6CcwXy9fATcJVHKvkCBehqVYhl3HC1kXuE/mrqzUwCP+Jssh2s435dMKwDCGweYcr5jdkwKK8zQYzQ4Vh6YWVueJ7s3vYHPINIIpAHtZ7","Signers":[1],"Message":{"MsgType":3,"Height":2,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid sig":{"Name":"round change invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification no quorum":{"Name":"round change justification no quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ifCCssPYsrqGH6g6YR2Xyg/kXfqfLKQ+Tc20DJj/pJW1Nu5W6a00mW9uWaE2qSgkDT68p601DAAe3svR3LDekMQBQzLh8oTgmGo40gvdptSZqss1A5KNAUiJLMbSgb4m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification not proposer":{"Name":"round change justification not proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":10,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"caadfd7b182f2f7fe27d6a7aeeedf0b3a9525d574418f38d78e90ab85cd74f34","InputMessages":[{"Signature":"i19W8ubQ3tgKgkm1E9zJe/AlHN5toAlPh9V1qS+9twl4GuSSLE8dpss4Y4Yn5yGPCNh0nlpyMQqx8oFjQoh6QegOELIRF86KI1N3HVT2cQ/ptFwAO/vhsLKnJieT2eG0","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kM9obVnJ849ufmoemJpBYE4mZapbRSZJ8pPZCZ89zs07h5IBxuX9s/puuBm9p+TFFAx6x2C1ztDmfNNSBhW9OrjZDO5z7lwK+vX4I4r2w9LQD65VUhvpE9Uvipbnx954","Signers":[2],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pam6tfFdG5R9+NM2QlZBWbPBLQqD317nsIrTm32guUKx4CUZQLmGjTsb0a8fLnWqAjh4e/F9Rv5kS2PEVyNGclcGuV7n2tlwVgL2M/zDD0LIQYTFMa0d+GKQq9cLmjLs","Signers":[3],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"pvCqVb/1uGVljBPDUvyGjg1hDohRP+nrYgYGm0YO/T4QM+Ls9YUvBJrM9C0RmcExDgQlTfYmziR6ChOQPoHn1QKmQ3UCWiWXEY/CpK3sl1M8Es+FCjCm7clL7OMAq/AH","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification wrong round":{"Name":"round change justification wrong round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a445f35aed611003f62901a8a51767f322b753d5a393122c129e370616b18966","InputMessages":[{"Signature":"kLaoLW/uvu6ej5+KRNMCL8imfsUhjURv10ZvwAlQIx3hWcMPo5IwqVQoXXujNdkxF7a9BS8ViTeJHwSXmwtQ03dqoFuK10UwjUOUVJNr9xWQNvJsNLfy+LNYuTcc6kdK","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change multi signers":{"Name":"round change multi signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"mVycWEvhNmtwoepb0VRK8PYTDUhbaHsRIsQza/ceSm8/htj4lG19xPP4DhVZf0nXEjeBgpIJvJXh+kIJ/pMvhZBGNLy0+69/qjC2UgVPwepH9ZpwCwDjSZef1LpZ+SPF","Signers":[1,2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change not prepared":{"Name":"round change not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change partial quorum":{"Name":"round change partial quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a91c62dca4813bc577f3441b7ce9e221fb96af65aa14b56af88af69c784b586e","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k43FZ6ZB8Ke7oSc87rz3PRMg5a+LNU25H557YRknOBbnFRU7/fZUuVXhAyCWlFhKFlK8ZMCtL3Pm63iB7l/IXXruK4GbI5+ovDXITmKnURsD5jEcVNhFm9lTrtU6geGL","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change past round":{"Name":"round change past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":12,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"708abf25fd6ea204c0b177e1b28fe0a6a0da3fb69da87181f73399ddde1a30b0","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change past round quorum":{"Name":"round change past round quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":11,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b3866ec2adb9149b65012cf4eb40a3fb9deaf0f350f92d508818ba3d6e051091","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rTXsnuZZhTrVhoYarSagv3o6qZ9+PtkXqj70rGlqVcvZ0cOv2s6j8XH7Xd+QJRO3Cx/XCI3jWXbi8Td6KwwNhracrhTW/j9HJn1gT5N19HuJbJMt5GaSA/gCe9/n7rIR","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gMja6tXQr3PrWPk906I0fFwG3kY4W4cCieb9RnpMippFKDz2QJRqN0XmjvA2JDrxDF/wfa9ABH8y4I4geFJCPP+GPcH7bmBO3UHaH2lWTohIF5ksgz2sghVJ3RpfPnbH","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gDf+9dh3oIwJ8JYriMM8jdlUbA56ujdzSb1j1pq587GG/XvCB0klLfmg9VJfgr8IAWHKj10lIROWtfub6ujTWpVUsloxGW+6fKejEeIsEcnXoUf0aE9ptOmKrg3GNDYH","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared":{"Name":"round change peer prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"7d6e2db3c1a0a9f0536c40b2e9f2d7d41cb89f102209f3f080bf3e44c89a786f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kj14BXS8OWo2HG4sicjvFyC3WRhEzSxLRPYWFvmXQ38guTGQZrHOQq7N8yQr0LHHA3daxgcGmi6vNmRQO7I06Igd5R44ZW3bLf3xa6Rehmav3GQmYnjl2+ewkB+bMOPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared different heights":{"Name":"round change peer prepared different heights","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"79f065a6e1e3b11e0cacc0e46c4253116a08c183b937801a2d355b9d5bbee969","InputMessages":[{"Signature":"qjzq+SaEJweJeLUnqfowxtT3shkZH5ZpE0QTJn9q88FmTnMSgDC4qr+jNyouzTdECGiPApfZgx0QkrlTc0KxJ1Zme46epjFrHOQo6/s7jKCO2C5/aOXlKf7jBpsJm9Dc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pr/wECaWTuId31/HKREzcjaIVPyaVW//cQlyYsc8JBnD0O2+kZeexwZYXEL17i7fB//4J6J6AUlaHc/5QltqNcUw4fIaBXi3VQjPtGHpAF9xiaAWarjEnQQhgT2UJN2P","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jGF3fqgHCYuSupgY7JdTPI4EFHKiMdW7tAs5UGpdHN2jIer+NRGSIaw9H5Ahup7FBUfRXcsZN3+pycHrWiunlCJ7d760owPY9SKUfLNQ/6U75WPRlrDnfF1UredGl2yn","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"p5L+SHPvKZCuRlBxrQTUrGUtOrv4wWY/J5BYwJ+McFniMMSQEmCql2lnGPkySN4TB0KEbSX20G4tXVUZEI9smSsQvHPdlqBTd6V6e3vZArJhhlrzORL7iqri9xUEmcFo","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change prepared":{"Name":"round change prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2cd6dac3861dfb85387839c80262f60c2801cd7461ffd8226cf2454cbde1a9ab","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qJr1xMfPc6rhOrnSDyyMEJjh+MI4R16MIe+rdCFil/KgnRsv/VW8KHyWqlAPNNDlFYoUH+KL8AlUTIUU36bJ8V7ESc2LkwZWASzZFFw5rVT16a2UHivjd2Pg3pBdepEO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum msg not prepared":{"Name":"round change quorum msg not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 1":{"Name":"round change quorum order 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f8fde754bbe247962fcbd9c8890f79f256ee4e5af7aaa13fc5da2ee85b89333c","InputMessages":[{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oSON7mwywqgQXTlWWUPggYYHBLMkqvpSTuDjmzK7tKeQ7DrepLKslcCYuj5333S2DRDcPZIUKyXJzudVTqhDUcqtP2C0UQq/Z4BvdiNYlOrMH8uU9Z/x11RkKxAFnp+J","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 2":{"Name":"round change quorum order 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7aed8500c01312f41067319c037b4c8d180bbe733a6da1464390394dcd9cc02","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"lQjElt78K7bTHVodvLO+4k7x4kU5Zlizab3WFUJDUj/T0NF9qWm5jqrRAI7SJmRPC1n2cr1OXwFAwEbm6y9TT+QYw5s1RtasTiI6krEG/QHWE72iBhwkFLEIAqAG2Y+Z","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change unknown signer":{"Name":"round change unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[5],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff commit message":{"Name":"round cutoff commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"imqSgIGUo5VJQXTT3qN4iDD+LwfSMWaZ4qLpSDUBmR7RdueRCp6lDZSvi/y9IobzEBwSWQ+v9CtEND/bT92vcBhGjiB5Ibld0B9UtlDoc8Qmyt4gA0sr06E2NFva9v3x","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff prepare message":{"Name":"round cutoff prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"l1uuYSVJLrAUNAczBNb2+RFTwblyjHP0P5sFSvuz6Uv2KAMimvo/AX6LSjceRC/rGKP/+XOkBP3y7zYQKeHJl34zli8WeksxqSf2LFXUmqicYuUQj+ncK5ytKs46cCU/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff proposal message":{"Name":"round cutoff proposal message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff round change message":{"Name":"round cutoff round change message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"rvfDECjAwjJ2UHQL1z8bl6CMivTjDaWaWsBWWocfTtbD0WQ3bfYageYm+keR+GC7C0lecU4EBzo3ExfUfdRbc3DTzBHkGQgkfrW16atqxx5EFpsBu6YHXnPVcXRJ5W5m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":16,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing second proposal for round":{"Name":"second proposal for round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown commit signer":{"Name":"unknown commit signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown proposal signer":{"Name":"unknown proposal signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[5],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing valid justification":{"Name":"valid justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4df173f288dd51463fc9277bdf8c1ded677a764992b916729eee9432681e54ce","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit height":{"Name":"wrong commit height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mNN2W8lqr6zxmUAyn6ZbAfrW2+BuVQhNKodthTETbZFC8sQMYGWE84OywiZaDqMcBPTQvGuef9ZNrbSWrZCv5oPrFJZWsVKjwFfLOF9JcQJ4cyFk3EoF9dBRmzLb00Mg","Signers":[1],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit signature":{"Name":"wrong commit signature","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal height":{"Name":"wrong proposal height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal sig":{"Name":"wrong proposal sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposer":{"Name":"wrong proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposal leader invalid","ExpectedTimerState":null},"*tests.MsgSpecTest_qbft message commit data nil or len 0":{"Name":"commit data nil or len 0","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":["kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6bAAAAHQAAADEAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"ExpectedRoots":[[136,123,180,37,172,175,172,86,125,95,80,141,218,157,176,63,209,56,46,129,222,11,111,80,221,158,163,28,53,249,155,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message duplicate signers":{"Name":"duplicate signers","Messages":[{"Signature":"jrm3ljutzrUPsXYA27nEALtquvp6XA24ASN5Xw5aOuxIO0l0MGRqid3IX5urqjpXFO+MywR20DXdz6r5XFAObp0J1roT8gTKA1iUJb9DFL6IiQo+pF8LvT5KZenNLG0+","Signers":[1,1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"non unique signer"},"*tests.MsgSpecTest_qbft message get root":{"Name":"get root","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications":{"Name":"marshal justifications","Messages":[{"Signature":"l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["sKhUCKYIWi3A1XHzem1ofxt2uxUvh2T7YREEjZFkKmVuZrsOJgmBt1KYDP/00sD/CnnlsYd9j1zWL01cWcE2ldZy8rS4PFWWuew4ONXuokW7YIZnaYn+/NZfu2v5NniAbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["lPdasJUk7y1P/xfmQUN6vMmu8CmWK0KYwT7nkU+I4QRj8n7bXRLxnCEd9JmhDzhSEmGEzCrNFQ8IfymL1P9C2Rf5SRDoL9iml0QAYmyZ6i2srIPq2Mr9G5EzWbI8VzSjbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSpbAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACwqFQIpghaLcDVcfN6bWh/G3a7FS+HZPthEQSNkWQqZW5muw4mCYG3UpgM//TSwP8KeeWxh32PXNYvTVxZwTaV1nLytLg8VZa57Dg41e6iRbtghmdpif781l+7a/k2eIBsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAADjsMRCmPwcFJr79MiZb7kkJ65B5GSbk0yklZkbeFK4VQAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAJT3WrCVJO8tT/8X5kFDerzJrvAplitCmME+55FPiOEEY/J+210S8ZwhHfSZoQ84UhJhhMwqzRUPCH8pi9T/QtkX+UkQ6C/YppdEAGJsmeotrKyD6tjK/RuRM1myPFc0o2wAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVAAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[56,151,124,165,36,76,7,37,73,86,79,47,217,10,136,253,126,60,245,18,78,189,60,119,21,76,4,46,163,237,138,160]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications with full data":{"Name":"marshal justifications with full data","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message msg identifier len == 0":{"Name":"msg identifier len == 0","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg identifier nil":{"Name":"msg identifier nil","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":null,"Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg type unknown":{"Name":"msg type unknown","Messages":[{"Signature":"r+x0iUHjkudLO70vMYBgURT1SfjUbo3pcllKy1w6RX5fZgDxDSucJKmxNvDOrLj8EqIc+WvQZr5PT+ofzE9p9WOWaAMOHR2BLOaglVkuLx1GOdlhbMu53R+K76bOxTs3","Signers":[1],"Message":{"MsgType":4,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message type is invalid"},"*tests.MsgSpecTest_qbft message multi signers":{"Name":"multi signers","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message no signers":{"Name":"no signers","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":null,"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message signers is empty"},"*tests.MsgSpecTest_qbft message prepare data encoding":{"Name":"prepare data encoding","Messages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[48,137,31,143,223,168,186,228,181,203,132,56,87,196,24,162,34,102,222,250,120,170,94,211,148,46,216,99,253,74,116,142]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message propose data encoding":{"Name":"propose data encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc not prev prepared justifications":{"Name":"rc not prev prepared justifications","Messages":[{"Signature":"p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30bt","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc prev prepared justifications":{"Name":"rc prev prepared justifications","Messages":[{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message round change data encoding":{"Name":"round change data encoding","Messages":[{"Signature":"lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8bAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQCAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIAJ7tIfW/hoTAVkQ+bhsF0C2VPiJEe0+R2p9vJyTRh5lpFjjpiZaKNhLDZIaOvrRA3CnhCknAagzLdDLPhhO2lH05Hj/CvFAzpv5SJb+khMxQZU4EmiU0Zrsmzl9cfhKWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSD+YoeqZbjt6S9cRjrY3l8pND2gcFTlApJnGN6HIf0xnxfu3h6CfH/UXdJTf12gYMD54mUDb+vSvDZDN2M9tfIFjXpGuSgCqo6Ai1I3OwIS8mXekSwT0xWnxHLyve+z1NsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEj7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[255,37,105,150,151,199,216,111,6,29,71,44,70,211,148,250,182,62,67,71,231,157,61,215,80,166,24,71,71,4,48,19]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message signed message encoding":{"Name":"signed message encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message signer 0":{"Name":"signer 0","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,0],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"signer ID 0 not allowed"},"*tests.MsgSpecTest_qbft message unmarshal justifications":{"Name":"unmarshal justifications","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.RoundRobinSpecTest_qbft round robin 10 member committee":{"Name":"10 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8]},"*tests.RoundRobinSpecTest_qbft round robin 13 member committee":{"Name":"13 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3]},"*tests.RoundRobinSpecTest_qbft round robin 4 member committee":{"Name":"4 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2]},"*tests.RoundRobinSpecTest_qbft round robin 7 member committee":{"Name":"7 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2]},"*timeout.SpecTest_qbft timeout round 1":{"Name":"round 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":2},"ExpectedError":""},"*timeout.SpecTest_qbft timeout round 15":{"Name":"round 15","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9a88cc7b823fa00af688d5d24f3d544559213356038b665751659719a8e66331","OutputMessages":null,"ExpectedTimerState":{"Timeouts":0,"Round":0},"ExpectedError":"instance stopped processing timeouts"},"*timeout.SpecTest_qbft timeout round 2":{"Name":"round 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","OutputMessages":[{"Signature":"gnKR6z179BmXvcPrkTLUj8AIB0o/CUiauMr7oNZH+ROBcUrga0fnhITLFKso9axqAlb5y2eApgqt9VcN5PSw+ZJQnsL4PVwaKPdpEeYkGNc2FFC2emiAm/N3xKEB5euh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":3},"ExpectedError":""},"*timeout.SpecTest_qbft timeout round 3":{"Name":"round 3","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"mLM16I0Xwhi58vLB+Hni7BYyZHYTRhoOt6Py11BwUWrIwM129hcqKntk4kwbF+b+GYUkrONt79QLYc5ztMC2oL+bVgGzq6K/Ro5/jRaIa+7TNB/0ZDEAV5Jt/2XRwHoL","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"71f78b5d9365cb66875cc81bc984a0d0a8fd9c683243a981de397adabd238f7f","OutputMessages":[{"Signature":"ijmsIOg8RDn+9DNN8dC7iZNwL1y/psWcOtnpj6FQblUIYXwN4Kgzy3tDsRxeWCteFeCGXuRzp+tZrwuW4W85kLHT7fubx3Coy+0Rkh4B3TwETtLujrsAffuRMp8iBE8K","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":4,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":4},"ExpectedError":""},"*timeout.SpecTest_qbft timeout round 5":{"Name":"round 5","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"da48cb7ea2776bbef227ff0da21527f51ff62239b411aa150cb72bb3129155ea","OutputMessages":[{"Signature":"ogsQ1onldfwZF60J1dnA7h3sHbIYirn6g9/Hs0eZL54ycGxet+T6slC94vl0E9ByGQ1lyJaFIjwGG4t30/gnV5fPKBSVusgkLfz6MLxJsKHqlZs5qqTfb84YVtmALyA5","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":6},"ExpectedError":""}} \ No newline at end of file +{"*tests.ControllerSpecTest_qbft controller broadcast decided":{"Name":"broadcast decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance":{"Name":"decide current instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f52ccb0a18c620f890c2c0e04d6cc75da69ded8e4cd56fedd21369cec23f90d4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance future round":{"Name":"decide current instance future round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"paIoE41obXeitOeomDBwSAIQibDADOZT3ZRkjXlwUMOy9+6zF0u87JYbwMl4O/CoBYcAb0BxvVNeozrjJppHQr42t+++8QegpTQ81HRxd7nEIoLwMZ8fAV8w90YaVV+C","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":50,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"22a652c6cf6e1243c2a82a72c31ae733e614e5f886e700acaa81210f04659664","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance past round":{"Name":"decide current instance past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a96bbf6034a156f6a7196c255e60b5f6a592ab30130cab0d3b4ac2cbc1dd9ac4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate msg":{"Name":"decide duplicate msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate signer":{"Name":"decide duplicate signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,2],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: non unique signer"},"*tests.ControllerSpecTest_qbft controller decide future instance":{"Name":"decide future instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide has quorum":{"Name":"decide has quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide invalid full data":{"Name":"decide invalid full data","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"aW52YWxpZA=="}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: H(data) != root"},"*tests.ControllerSpecTest_qbft controller decide invalid msg":{"Name":"decide invalid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: invalid signed message: message signers is empty"},"*tests.ControllerSpecTest_qbft controller decide invalid value (should pass)":{"Name":"decide invalid value (should pass)","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"lvAUf9IwsF59HHfQHKKW25goi3OaT3zpWeRYiBi2hbKx9405qkq14hGxnERfJOgZFbwFmwd6+qjIr5+goUnUgBEfSAhaVP89Kh77G3AGeBF3AnhaDly2ENQ7cdseSuNE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQEBAQ=="}],"ControllerPostRoot":"be0d72e4b5c0f6b5b63ab4bba500b8ec06b37cb909cd6cd17364ddcad449f201","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQEBAQ==","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided":{"Name":"decide late decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided bigger quorum":{"Name":"decide late decided bigger quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a24fed0872f41a9198f09fa13fd54ecd6749297751255fcccb41aa0108e5639c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided smaller quorum":{"Name":"decide late decided smaller quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c8ea9638aa8aa332763f5b79fe26d88bbcb173837b64545d871eec89df6b7ee5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide no quorum":{"Name":"decide no quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: did not receive proposal for this round"},"*tests.ControllerSpecTest_qbft controller decide past instance":{"Name":"decide past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mJrQ0dudEveNvHqOqocVdsVQLJmfbfHkYt3CWuKxPPssZutcF2YoYTWDr9DUhu54CqHCBuO/iSqxDL2bAWiGQYMLk1+Av8C4tQPhV29wXnIGq1VXQ2vz+2Dr0GxIVTR0","Signers":[1,2,3],"Message":{"MsgType":2,"Height":100,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"h7qPASSCMkmBEpFPbh/p0BafeFsK/P6r37QXjbJ0ff/uRIO2jRejNKvvznbnVKPzCbhVkdwBbxZ0hPTD36GcOpTJmFefJfuc1YAnsi6CPnINt71MG5HeVxx8aXt4uVW/","Signers":[1,2,3],"Message":{"MsgType":2,"Height":80,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k0pjSdx3UhkesZ5tJDZYxzyTG08qiUHzFWbjmX4QMpvknwCgbhRZMz2JCKapQRW7CIJ90Q2cfHa6lak/SjDsIOCaP8DZu3KiFR9+X2yEBQisVtWqlk5pvphN4KE/kL3s","Signers":[1,2,3],"Message":{"MsgType":2,"Height":90,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d2f7f4bfc09d8695021a3c10657907e6196adda7ff8f06c9b48a368539a2e7bf","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":3,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide unknown signer":{"Name":"decide unknown signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: unknown signer"},"*tests.ControllerSpecTest_qbft controller decide wrong msg type":{"Name":"decide wrong msg type","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"leVsZ650p50o1UdJjgFv12UHw9BRbaM7oYeztgEG6jAReUDoxKTx4nTdObxgaZthF90JqPz+JGvgKTG/YrMcGdp5Gc7NCS0VGc3fAzXcQuW+go+//nOcL9TgKfWD5ojr","Signers":[1,2,3],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: msg allows 1 signer"},"*tests.ControllerSpecTest_qbft controller decide wrong sig":{"Name":"decide wrong sig","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: failed to verify signature"},"*tests.ControllerSpecTest_qbft controller full decided":{"Name":"full decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller full flow after decided":{"Name":"full flow after decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s9I25QV+qrQFaaYiRguHT6C002/u43TMJN28P3K/T9b/lzlEkQ7mRfd/vdGqWk2FFyADjrpfwq+qZNqXWbZobGdAQxN0JM4hStqMfMLYGzMOqC77FSJciWYq8mGgaRLe","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"ac8cbc7f074702dd643312cf277d894b35079706116237e3eb41a82914ee69e9","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller future valid msg":{"Name":"future valid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oXnEMzA1d4+Dz8sCeyc+IQAtP6t92uNMIuM7UG+uG5AD8x0ozfRO/6W8beXIMNtaEVhHRqCeQiuNXACI5XLbqTZzXImm8wkg8FU8/64+kHE91OaxDeS8tWM1DJgj60zu","Signers":[3],"Message":{"MsgType":1,"Height":10,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"future msg from height, could not process"},"*tests.ControllerSpecTest_qbft controller invalid identifier":{"Name":"invalid identifier","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"l3y3v/O16uz7zhdtMstsdMbamy1bfeFo9j3RW3+N3nVUiNWIPQRj8/1gdDd5fqA+DkYLxPePnMrk/3oP9AStOh2eVcl2hNKiGSzCmPEdB9PEH2Kd+h1/ckSvw7CMpWUm","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid msg: message doesn't belong to Identifier"},"*tests.ControllerSpecTest_qbft controller late commit":{"Name":"late commit","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"5c1e98b34adeae443dcd4d90d9bcfc5a407340a6b0e6b2c1519c558fe0a27986","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late commit past instance":{"Name":"late commit past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late commit past round":{"Name":"late commit past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late prepare":{"Name":"late prepare","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"11cc81175794f09523135b31a6f441416f8e0b3ea2e4462e241504cd47fabfb5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late prepare past instance":{"Name":"late prepare past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late prepare past round":{"Name":"late prepare past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late proposal":{"Name":"late proposal","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal is not valid with current state"},"*tests.ControllerSpecTest_qbft controller late proposal past instance":{"Name":"late proposal past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late proposal past round":{"Name":"late proposal past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late round change":{"Name":"late round change","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"57d818498ddec296d0a864039e474ba8c6ded92bba02e31396efa2b03f2c75ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late round change past instance":{"Name":"late round change past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late round change past round":{"Name":"late round change past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"94ff35842a25bfb2379bb5419e83ad32f4e4cc079a2b8cfa6f6e183fd44b8f52","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller multi decide instances":{"Name":"multi decide instances","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d0e04e5bce1d0e75def07c8b1917981b86fa25e0d488b5ed365be477ee6a6298","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kiu6YzcRCchksadatQmjgnBumdhbYYXzdrh26X8tUJ8sNSnF5vzCdKA5JU33VbhDBhgGZNS1UKzPBHI1VdZqTwGG/XXA6FKAp1PdXZe+g+VnFe04HUT3VbGEgdRCbicm","Signers":[1,2,3],"Message":{"MsgType":2,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"248ad9f2454d5db1f7060c9755374e4ceab8fdb51c1030f3dc6d1b9492155c85","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qNpKmg1ip+H7Jzj6pp18FG041HaXH94TiIWsXxnL3xpSg5fr7oNKiw6Egot5em7FDRFANP5Mx9MUVVq+qQPeokslW4XcOmkBUtTaa/QCLUhFrzzcd+9DeYRYNn9OSA+q","Signers":[1,2,3],"Message":{"MsgType":2,"Height":3,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"de6d0efcb3e55e1e33e850acf87933b71fa93f2e7f541b6e3bf139d2dd9740eb","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"hSo4/P21GVMqCZfvI07YjkMipilwxPNXEeB1pKHZBLuNHGrsDg3KCFLPFhCFFk9rAWiumy41OftD+FzmvrqxUtpuo6Wi3EZt0sJr+WpQBrWbFdMmvgy6mZFvyE7E97Xv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":4,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7f595bfb4a7e5d6a1cfdd2fed35a55ed57d23de63bbf3fd94f9392829600e0c3","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mKoLfkCFmGgVV7kLQe8HaD99G/pgxraQua44HTz9vaIgVqc7SBrHz/pw4EUgSrcpGJhsEi5+AastbfilekdVi0I+HZPafBEZ+MwJABzSmio1lwPf7Xgtnb6Q0RiEOkxZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":5,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f9d585fd5629b1e619704c66eb2f4b5bb248504d504f830cb63adcad37bcf46e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kj1jRzs5FptrMVJxhoX+o5XG/kfpX9n3Crf7gNnHYewfJX2lZXSk8JzffWbWiGUkDGvR7exlKEZYPtK6nM1jEtXqIjvMa8yl3R/Z+Q/e8vM7fJlD/+Ttw7a7Kq4NCF21","Signers":[1,2,3],"Message":{"MsgType":2,"Height":6,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"53e58c1a850e79e9a21d11d39a68ed86a89f5fe84a625d5c6f29064b70838d0a","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pQBpGAQF5bM2hK1/Q0+iJek6pc09lliw5SEZ397Yh/cZ+Pja36Oi4puTxzXIjgNfFp1IIqPNPa0xu4YaG6hlp7tTfc5zI9gg1JL+bHDOUEWzN/SBbUP5q4Y9lf2wsy/B","Signers":[1,2,3],"Message":{"MsgType":2,"Height":7,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"1bd069bcea9ee80e4b39603d636346e72dd32b599f7e14eaf846a7fc1e438b39","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"orKLotMH1dhKU3qYtqe7+9eYSVFGxa3BiooVDOQk3hj9dS+VXhgTrmlrFpH8d5PnGePfz7WVTW1idwIQlODtjPhlnp4xbG8xSv8UZ14sZDfcEKn8bbjLZee7bEJ6KdpE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":8,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7a7b12431f8880f3f09b7a40f2d88928596e1b692a505813483450e5c637a7dd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qVBmP+z8rYix+zSOuArjuKHQPKqwU89snGw8I6aP3E9Q5AnSw2PEZrs1wZ1HW9HbB+NN9buLhiID8VdazyAqqxDqZ1Qe+f6D3eDMlUtiA9bVA4s1lm0EmGeZOkmpLiNv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":9,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"0cdc302065fe16d722a3a1db04c07edb8139f7c53aafb847e1aeb89797eb4282","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d1383c9a269c18df528f41f2563322a0b3bf490b4625f7fdc9277aca53dacc03","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller no instance running":{"Name":"no instance running","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"k0rtwqKAWABDImCqvaxz2sBx94582TYkzm3shbiwThxcrGnOuky5tYLH4JqamYGbEdRq5xNg+HQXt5ivUedY4GM2d4Ek9YtO0lHyPF7ZcrRQJ5e7auc81Fg+57N8Esm4","Signers":[1,2,3],"Message":{"MsgType":2,"Height":50,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e8da00ea07e1e5098026373c51e38a681215e12ca4bdeb1f1efbb9d4f3325a92","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"instance not found"},"*tests.ControllerSpecTest_qbft controller process msg error":{"Name":"process msg error","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kMgJWj8wMw5wE3IwJaPniNhlh5LPrqwnCvZQ9kusNUG6kc8DckZHiWeHwJwJnAKqGYA/Ni1lZTavTHA4h8U8NVVkDKJ6LOJk4s3AIUFrsbRnPRNHKNw7zhq43Y3EyAMi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":100,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal not justified: change round has no quorum"},"*tests.ControllerSpecTest_qbft controller single consensus msg":{"Name":"single consensus msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c9258515e169e330c535d38068f2dc6bf3f61e6d36a941ea41a0133435afae22","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance empty value":{"Name":"start instance empty value","RunInstanceData":[{"InputValue":"","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance equal height running instance":{"Name":"start instance equal height running instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"instance already running"},"*tests.ControllerSpecTest_qbft controller start instance first height":{"Name":"start instance first height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance invalid value":{"Name":"start instance invalid value","RunInstanceData":[{"InputValue":"AQEBAQ==","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance lower height":{"Name":"start instance lower height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":1},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance nil value":{"Name":"start instance nil value","RunInstanceData":[{"InputValue":null,"InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance post future decided":{"Name":"start instance post future decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance prev decided":{"Name":"start instance prev decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"7846666f1d7246679934cac27659291502bb8e0fd609aba203e0cbeff7f3b91d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance prev not decided":{"Name":"start instance prev not decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"a895955736e0aba1ec2cc21266e373978aef4a157728cb2e902220921815f91c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"4ac33584a722b7082047a4b753a1df1f8074818234fb82dfab15508f04933a7e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance valid":{"Name":"start instance valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller valid":{"Name":"valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create commit":{"Name":"create commit","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateCommit","ExpectedRoot":"0834b51f3c87d4aba362d7e2eeb4172d22e0ef18d4dfadd37e8c9ceb62c7719d","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create prepare":{"Name":"create prepare","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreatePrepare","ExpectedRoot":"2eba5b18818e0ec94f5c02ff7abc8ca932ed5d1f32a115197fbaa14247a39cb2","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal":{"Name":"create proposal","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"dfb0a692281b916b1d037df44f5c742f13ac3ee207ea0082cc3ca2afff34e178","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal not previously prepared":{"Name":"create proposal not previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jLHzMp8Y+D46RWGLJEOr49k05Q+UkqPjWgknRsFgFHRJgHGOi0u6wt10PLief4fVCUJOEXE1fbENSqUgtf03KVpQ3EaEN94xbfkY5AFfbfF7yk12EpEOP/0C49uBovdQ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ts0KRie2NM79t+H+9ZajE3y5g3oTw3ak/YMsEEZzWWE2G4EtrJCJevuhAwxFhnwgFbcMf8xHfxryZP5dTcRS2zA30tVz/n6XsPmHJT5dzwtVdY9QpJ8hQsE56sJSEsOz","Signers":[3],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"45f15e2dc3a0c1bd13aa977ead44abfabab094864db4a77dcd0cd9a30e87c3bb","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal previously prepared":{"Name":"create proposal previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"282dd7899470e882fc22e9284628f4c25b2e3ba89bc0f50becb677c9a2e4708c","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change":{"Name":"create round change","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateRoundChange","ExpectedRoot":"e08923100c9970e713651b4ff2ce0308b0c761e97eb009b93beefc0b923828f5","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change no justification quorum":{"Name":"create round change no justification quorum","Value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"CreateRoundChange","ExpectedRoot":"c6e6708c8c4d562d3f1911fb409f13af60caa59e543b85f1720086956d680d29","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change previously prepared":{"Name":"create round change previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"a095b2f42e32e62980d9675cfcf3a58ed4da4d05b63463e182a451461de3b44e","ExpectedError":""},"*tests.MsgProcessingSpecTest_qbft message processing commit current round":{"Name":"commit current round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != acceptedProposalData.Data":{"Name":"commit data != acceptedProposalData.Data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != prepared data":{"Name":"commit data != prepared data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit future round":{"Name":"commit future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit happy flow":{"Name":"commit happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit invalid val check":{"Name":"commit invalid val check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit no prepare quorum":{"Name":"commit no prepare quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"254e9491d5e3167c239ec04149e7b6d29402a6f8638010c35e04f1cea7f8f7e0","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit past round":{"Name":"commit past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"929e208f33ae4f872976a962256ddddebfb625905ff02903315586688ec1562d","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing different proposal round change justification":{"Name":"different proposal round change justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0ad556ecb45cf0366e4067fad721d5674fed6f75706bfb63fd6d512742fbc46c","InputMessages":[{"Signature":"tRLBHYuyohO8YyDehFIbUX7By84zGLCia/vuD7c/lIQeUxcqJM0nwOaSoxguTc3aFfEWR46VZT47ciKy0o6EFHzTTcO5drhsniBITLBAe5GqCtyOvibjDrJs5nNvfNNu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"uRVam5lXLnOrgqIOlOPDBmabhgdKsS2tTGYSvYNd+mLD3DAo/r6xdVtK3ok2ZRrZBfXf3GUEJ7kRj5+p4w7+WRpzNYdnoMoTPyh+8vmKOby2umFsSmD29pwiXoSzdfiI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate commit message":{"Name":"duplicate commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare message":{"Name":"duplicate prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2e51f4773ca9d8091d39dca8bbc3bc4989404992cdba8d4044bfd952c2b8335a","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification":{"Name":"duplicate prepare msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"g6ow5oIPJSd019mwZeuAK0b0P/ABYvj2FaC3LsK6uUMJldv25j23corYzoooSq0DDwIQx7g/GYLnakTA4zAkt5QFDuybo8fx+/34e+UxwKG/WXfaErpcLlhfQ/UlwUb+","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification quorum":{"Name":"duplicate prepare msg justification quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3e3e18c3092be9b71beb13a33df58abeac35608b5ac98939fad4111492e0b920","InputMessages":[{"Signature":"gdRkNDmu71gJOb7xksCfUTm3pDaz6843YO7jZIzCmXBdBO8NvnkD3z5wObtarqxkBpO6ioc2OVHfQmN5E+gdaO0bRdpUkGldc6W+XWrU9zDuGhGEnjYZqAmrDoWbEbkf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification":{"Name":"duplicate rc msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"pHc2xpV/4BWAPhaR/HZgkkAricm/z8acdQzo/d7BJpGhRZeTtYIteCR7VgVi8o0OCdWZ1YQ/KZqlQWra2Enka/XCCDqLlDmrdCnw8YDg1vmJPFV0s2MWwrDxqIBZTtIr","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared)":{"Name":"duplicate rc msg justification (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"quBGZHNzfVj2hsUIH8V+D0V8QKSWNh6gLYNleC8Ttmn98XfjCitJ5XQx2S7Zc9IIDGhBFJQRccqwzyu5HorR0M+lHFtmBlEyAq0lZLE/UJ3aBDLs/6yO0xcX4DbIgB40","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared) quorum":{"Name":"duplicate rc msg justification (prepared) quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c1550b9c9d23a609909e4f749a8b87723643593833c123ced276ecf96dea1ac8","InputMessages":[{"Signature":"tFP5xUFzggRZ/D0bpMVLK8qTa12BuhA+Y6V7uMl85gL23m5aPDkBDOfwYcFyfbHxAglm7CbTUIqRF+cNsSK9lC3FSB7iVO7MkBDrttMgkXp0314ASmBOwRI/ubbG3/Ei","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate signers":{"Name":"duplicate signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: invalid signed message: non unique signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up":{"Name":"f+1 speed up","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7d293fbc40215b96d25c87dc10fce642f25cda2d004e745b2e08a5ebc5db2e3","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvku","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up prev prepared":{"Name":"f+1 speed up prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"8daa5ad4f87b49d0db9640b379736f063788e862f2ece35af707d2adf4a531d5","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qAwUrCdNFq2xyHyRnUOx6FJmAVSEQNgwNUfTcqJ34s2S9Lt/3UnktIxuKR77FzIpElDjLWJ31JAIvD47nZwD/3UiEZpdkTogrHPW8tFot7YeDTQSAwvYoDKleoWOXJ5H","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop commit message":{"Name":"force stop commit message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop prepare message":{"Name":"force stop prepare message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop proposal message":{"Name":"force stop proposal message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop round change message":{"Name":"force stop round change message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+U","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow":{"Name":"happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow seven operators":{"Name":"happy flow seven operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0230e78f218fbc7f8560d0997e9ae003e90d4e1cf710be1b3917cf659ef955c4","InputMessages":[{"Signature":"oOFgU02nLy4XKA6Fizu1ITRSg0FlV3McUPwr62esaS9zX/soBPyr9diSNleo8cSsFd8yx/Q9B/PNloSYJeLFLDfTGTtJAOOFIDAsS3FpPaCya28DRO3JJxTUPoxqYH3m","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"he+zbT2vBhNi3POHmPfrpfYd5t0RwJtxq4vvvHzcEHIbo65gvI/vL0sUNcGmS/obAzFryTzMsVJlzqFiCIzCDjUD78hYPr7RmReIjyWphuRsPzQAI7Mg/i9rC7+FK9Ab","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sQfPsTx6QQwg+KhHUvIK8cDHCu5SKYjdspJ6n9Qux4Sk3n24e17ouNrKerrD9ouUB1e27+rOEMzrrd9dmOYktXsAtu9yVwh5Vb/TMtObhVRcFGhit5Us/B8jZPYihyDd","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prQNyn2phykASLK+lXXjgLngUlsn6EaBIzpqrnEArw3FJt8yoTm5tWGvxEu3Dw32EkH7pG5b/PNzwCqcL5NAkij9ZwkRebl0ulIDOdHI2rjj/mopDLVSdJ7EZZmWuRWi","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rID2cKfNY4/NV0KPqqmhmhKzSkmteIA9jIQponfb6/FtBqhiGZuYhdzXc0Cz8w8YGSmF0/5HwEp7ISBWwQAbK16UMt2Z3yS+XldUhk9CX5Tq7AI1abu+hVjnjgawulCU","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jvQ0kK2B8rh0j+hx8fimNX09CCTmRKHxCLxu8w5kY/cn2WbJxS3tONfJ+0RKlp0RCCaPq2a+eMU4V5aIrnq3NsBkmBOTgfkYpvKptsPatLxjEcozlJPflp2iwO1sGt3l","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q6d12fnH1xoG/aZX560ggOmg5yPjFwaxxXUjJno4SLBDgwHvnmr99JSN0q2HJnNtB5AYVyIVYhpK8I2717b39C/uqP9D8QmjRvWlxojuiKfJNRhOST6+X2k432YqY/Of","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"suFiJlin87qR3t+tPmyPBO7jyk0g/G1sgExXrJKNbFOmcBYH3Lxn4uRbYRiXceP3CZW2UttEpJsoArnuNQ264bqCsHDoaCkjMWV04K2xidyCllaX82Z0V5TROrBS04n7","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iizbsd48rTR2KEVQh4yiLRnqCu7s1pT9UsSncAdSEXF/4SkfRgd/ggXhkZz4/Hh+CgkSFRXMhjk7oCEA1i9rLmn//TB2PAYKiICtMLqjk8dabDEKr9puIE0apLprsghx","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow ten operators":{"Name":"happy flow ten operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5343638957c46929c846d4f10aa288d039ba22e862e4a7a8ed744253819387d6","InputMessages":[{"Signature":"jlTHhJM7XGNH2oNG6Zr/GMem+tIvLdguEkbGhpSFLsDINVz7Gx951whnZsiCmEJVEUz0azoMVIzs33rRJuC+XBgZakIS/LmYgCN1EHuKdoRw5aWoYjCTe72XW9DAyTt2","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pRUkT8iwUPf74VigvHh7mIQ6/Eq4SvMgiTl/r/Kmelxjh/hzqNCkw9eAC8JgEML0BYraYn+aE0JixxUvTT4NTkMfpJPHaRrAV3i9TW3TErTqkJZ/LNUFGnYo85hpU10u","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ii76dhRfqOh5zoMa2I3EHeKcQLbR/jLXFbf/twtAifl17Y2LUiklky6rMD/ll+4ZEgT54JNzn8sDeBR0el5U6RRc5oX/a3OHqbAI+4gK3oMqg4HqsFt61AxDNwtOu9uU","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kwwbPU0tRDkLH7CJzAJBLzAdy1ARW2ZxGABDC7vOGn0L+PkoxqzThX2XPLLz4/8TBs1CHC6TnEaKEq8DudssvvjyxF/U9bonbcaf2MJXnZEzKTLH6elx/EZfxOJOiRGs","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sMj/Ew24lKLQvjtSNDqEA606ZYAt54XsuPa7SsxHxfpiU11nk1qx+7BOXBmHvKCADpicDnr+qFdwGTpC8+Wi/0TkJ7nceiJl2iKpb9aUIDV0IDCsKknkjDnZ4NAubmvD","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iNvgm0Dd8OI8hPRE3eY9iI2QbM47yHQ0ML4Rmei479/OwCwNqMfXglChAbFURLVVD7oT3BBu4tLAkibDfxIQbcBW0CLNU/Q0QRpoD4vsVJ/57JJoioJQLR0IHPDY2EH1","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hGg5FeKLzs5DotY/yZAA3OT3qEZsFXq93/RnWug7nHFnQ4TgoXXGQE5+psBSQiC4DHEgPjT+VFD2lhTMbIxJaSVV/mohmMb0OlXBdjLQ8vHtnFSMr/RL9XBb7PvkMrZW","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"tRI/RSmdR8DV/szggFUzOZ52wA1lAtGe9CbBUuj6sE2dj+09tGMOsDG3B3o/5f8fCGtW4BlWdy/1x5lPVX65hy2CXJuEBxgWesORIHQ6RDtIgribDkRpxcNt5C0ZrORU","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"t3nif51+8mx7j2hCDbA3zFjp5KUKeQMVruxdrzu9PrJOelxnTA9bSVLV4hCdtLZnD8K6QBrz7GOZqzkizLGCzNCC/MLRK696YPS+GRVzu+QIUoSc9BHr9f4EYwir9sqA","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXwY3GvLdlWEEnYcNoSB0RllOKRpVUjVr6vkceZx0ywg/0MDUvRWVx6fMYhzc3ezBQOf9zs5yDAP4JADao1HRvVikTZr0fLf3wsrIiGQ9WiLQ45tVpYm6Wp1qO02ltk0","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j0p+WIf/W3xtnIg4xVHIKuDZ5+L4IBopOpQf7ED1PqAGhL0YfXKg4eJxWi6sEDhCACuM6jIYsve2ldSv3TsPeTuYiRBQVCU5ciUA7aHj/a4qyFG035LjOTA0n6ZJ8FnR","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hFt0ZSWcPEkN9ZEF+Gdk8Mc2e79Wg6z/19FIwhDg9VkLLYuf5nY+JFVZqGAiBJy7FzGunFn4hBxGJnCd7axIH4NMaXV1u1I2cl6vl5djcEjDzqm7NG8kT5UmrSi367j/","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iycCd+uie8UJNdnHrO30uNQps+QfOFaqVua3AelRSyeqru4hGhRG50A2H9BuM7A6EcBAkidpwmIbSU+0NGfmzKaB4lYkHjZwOsIkzfCcZbGRzr/a4OKLTz/hJC/x5bpt","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow thirteen operators":{"Name":"happy flow thirteen operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce494f9e2fc81dab675feaab631e7e828424971aec32d28b6b01977973ee4d93","InputMessages":[{"Signature":"ua5ZltJ697EUeF/m+kIpR55ytQeRb4RfKBTlWlWeGoeimvjBPRfKvLS228rcWcYCFbfzkOONi3MHc6KoNXMp1rfRhEsKAcGlgRtzjD0SNTb9goiC7/RB0+S+ltj5E+PC","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qvpla6MtYcqvussBBhNhwL140fcWpZ29qJJwXyZ8GT/0SQSYFq45O66TIHEruW58FGpyoaRC4IEpcaEZV9tl2KVF4Jl1Mat3FiemjeHGAl9mdYzec1VHrJQvPd+T2Kb8","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kJAaA0aOtcUxSRVIfiz+UkWE1TPEaqhLI3NxKF7cV99ma2SNhhA2TT1gHn8xu49UGFtjplMOi7xwLIauO/Ab+keTJpAoDgLmuYmSgUS6DkW4QYVkKWpjRwH1yoPSnNpk","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lXGfsXlfcz2MAFiZUP6MZZO8YN2864Hml/moFalQ/7JyfJ/wbGwHuqaDGV6XtEQKE/BlH3CC6bDWBy/w+G57pS4QwgFxa92wduh/mFCSdT7hfZ4UrSom4YUVxdzT7WsT","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rpBQz3pjAHrFdK6PHlPPbt2iMV5cBSh2+ZRiCdxckyHXd0JifYDtQmMwtZG+ws9pGDVo6TGzPx05jecNYydTwKkvHMNgv3o2Gu8zr5kvo7zKANEkSupqHBRSXdxwttTE","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gjnJtU5s1fljcjsnKcUJtOXHcR4cscQSbn+ZOV+7Jw5B+qv2CbGj8qc9GYgP43+ZGW0QqBetaiJy16Z7I3n7HfvRqUtQpz1BuBt7PafEP5GwIbztJJRsaRCNkTOEeIRM","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tATLWgvJzldrrji2xcnG/I7zaRN+qZTFcS3Tc4zI3/ArrTSZFy/wRhrd+66GEofmE+08hn7oIb+qQp30DZNjXmAMfkQ4WrT0/tpy9SVlnYzfSwaCAit1UgZOBnQW4/6h","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"razhGliD6u51MckgttsVLH7xxL4ZJUfkSPn5yYBrkYNaOrMxdqccZbObNj0JKJDRD/ush7iNgKiQz5hbigUUv/wPaJyzHOjxTrRwTriwkvjaO10KuA70YM5QDoOheru6","Signers":[8],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4twts6kiOh9EEf+QowMIPwGANsFmbQ2qTSDFEupF0fZoQAdd5p0LL7/rNIKx+7HD4CzaVFbq43jMoRojBUv41jtyJAXUgAzLZRRESXQ7JxRZJQp8w7m2iEmRlYP8Huo","Signers":[9],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hY9GSlXX3w5IQP3zPA8N4hFwoqW4zHjjQsQwhww11MapITqWj48c9uRYlYhYGGqIArOk5adtKD5ema+5HcgSTX5i+CPxBeXFv++WqkaZj8hUuOtQQnFBxsPrg4ddIK9m","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"qXvylNZWO3umUSyoUxsNn6csUjrf2zuzAf3vJ3BE6IMio1EAoSPoXL8IlCX2DcX7CgRVCrxoDLme2wOy/Pgv0+sDaQ5BR57xvsOLxeo1Ud7xtL23WC5ygzmOAetF1hy4","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sJUH22H/Gft6FU23JtTClVf/mX1/jReyldB3irMstlauZZNJPVUbhWOAhc81HxO2EAcnMQ+/x/RYsVjI7T3/o0rG9CQwZ/28+L+Ihbf89eVcLOE8U8KWwFxd56RlTQW+","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"rgzmwp0MdXvv9um6soJD4PYY75N/OPBHq7YHfWjvHlQAQ5pZxn7jhTYUyYPE2EzMF27V1mxZIx2E4zEkuxzQqie10G/KqykpexrtXhiAhNZWG3kE3S3RIpWLZeID8wb6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"l5gN66M01P6F44LEXHAbN6Y6guRgpnf4mRdiY1llrKH7/wWf9tvGj69C1b5ByiYuC/J4CBcw7tBb6O5jS1lQ4kBLSUjUtDckAZHFjUXQMUdjTc395g1uJzVVXgSEKCSH","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sl5wMJSHqVKziDsV+tCMdpO77OE5YgH9YcHDdK7MzlE4y1LRplF64GDC0q5jvLWFCbK5hSq8MCy7ouffCE6zkqM1oCfZctYAxKFRdxCTdNtsqlctQpcLiqYgbqEuUAl9","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hkNbuanF7UjgyOS+kOXuc+kSF9mK8/9hds23INVh97tTi4H0zX41+PqPGYUA/nNWE/yVIfDwhOjtAwWpvXMiC9LrSCpZ6HOQ2pqZeWmdDaaoEGRiTk1U11aQnZF8rVZy","Signers":[8],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j8xbYt+NYMrk1kH++pH5AFNtvFqfCQXuGsSGtG8GkcYSwzZrLX0cjqGoK9F2GYM6FQKV3o88zaXfC2y/FeWLrKmYIACqdi2RnFKyRqL/ytVKovQ170UulMroo305JRvr","Signers":[9],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid full data":{"Name":"invalid full data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: H(data) != root","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification round":{"Name":"invalid prepare justification round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lV7qh4KR4L0NVRbDOALw1xLfoPIundEiV5Ia2OYe2euXOg/os753xaZHd8/8ZZ1HA6mKcySE50WW6emsjM834SXfIhfKe4kFIvSVm//jI7M82MkKocLQUEY17Fvjv0K0","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification value":{"Name":"invalid prepare justification value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"s7pbPq2rQdyGpKkEoii2WNhIF7BixffBPfYiLSpVep6F8IK54j+4GvwY+C7UBbbOAhwuAFHCmx+ZMIU12b7I0phKw4PczlpiNsQZnSBRN4sy59YDHfBtnWby832GDNKO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","jvmowbYhqNxwgUqhrCICbdoe4lkEcIbPLQ510HLUcW74HZEHvAOawbmvVX/ZejfzGM8P+DLX9EZgz1/XzDpHG4StpIB4mnpj0WFLQsWkUG6Ny7zDomG+X9EKrsuqjee4bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAq984O3r8/qILXXLMd5YI5vpw+RP83/YUl0wGWq+FEfkAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid proposal value check":{"Name":"invalid proposal value check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qZ8Phw+38g5+W9xJvjI+CYi80U1cCacC9fNiWgcw+kCmH9V2TBPPwIye8MYCOCThFhRMhvmXtT85Gq/3Ms2Cjcn7qe6gqdC+ylnVFvaDj0SPlZji62Ee1pFgI3Nh44rp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":"AQEBAQ=="}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: proposal fullData invalid: invalid value","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification duplicate msg":{"Name":"justification duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"plIUtAwj7vH5lhPTpT82+EikZXM7tirBQJ+MyoRg1ofQJ00ykJyr8z+4HzWwgW4+AANoVvQuYEeFelI3dbw4URumPzEEMVlUtVl40VIHkaA1L+vGMIzxxrD+PeNgagJq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid round":{"Name":"justification invalid round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"iPPwFltblEDnwW/7Pn1xntnOV1zWfOKzfhpW8c5BCc8D6a8qmmnzou238Z3AokOUECS99A/Oo5NjZc8RZZ+kkEDn5WYxHjJhwYnyZwoJcXBwdNmGKZ9P1XL9Pdll2dDh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliekbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","iB8SwLM6mon6GnqIcHbqX19wx3w8fJs+Y1+YHYmhbyYcDdQzQyZnWWwfGQkZwCt0Dgsr1wSehvpJX6h1Q4j2mVgfDHNB9iYtDkcsp6Nbn7g8FNE9xlI0t/K51mtLHWsmbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g1MWlhnddp3URqN4d09Z2CkXRHGfHXrqwTsXSd0XPYy6AwKOHmwmz2+VEGXga7KQBRMrluCd7MNdmS5nw/qQPk+mx9ighrGRTpp0EinousMe9eHru//wOMk9nuzRrpeAbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid sig":{"Name":"justification invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ojbTL4LqyJiY8y6b+kCmKQb2bfwKKYIS2pP4cSeEbgi7Dz5nBQD+HNfxxw7ZVBLbC97DgsejsUzCdCVW+SZIZsA4CRdfSVaJLph3ahhrWni1hNHfl4p2XoUaqy5jrCAc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification multi signer":{"Name":"justification multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pVwtqZCCfDTjJC4nz/aN7xMOugpGMfhUR+e6mwiySJZn311sudcpHFhc5Sv/WlrLALsq5VlXLDnL93sW9LmYtYM8jn41lxYJWzFJvMjVSHk4UWfuBOsU+MK6Br4SjaGe","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","oVCjKKVtT8qKSnWXQEdIH/+ofcRGZftvZ6NG7SS84TUvE9PoUFqNqDJcZlPAH7ItEAiChlk/JsF/sdy9zzpK/W92IsbVXf9EME0pXcsaE6Os3b8NmZ6yr8xQWqGNfOInbAAAAHwAAADMAAAAAgAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME"],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, no overlap":{"Name":"multi signer, no overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4e569d9a6c0421d2bb69a4c544f8f1e67c73a129d4e6bd1304ddbae8812cfa38","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, with overlap":{"Name":"multi signer, with overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d638d25771f3738c01e86e9d7d70f211b7128967f07649b61b6e2b9b5df6abd3","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no commit quorum":{"Name":"no commit quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0a940d3ffeb4d28f3ef9de1f119aeade7ad6ec9b998548b24bd00b79739e3e0f","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no prepare quorum (prepared)":{"Name":"no prepare quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gi2kJ9w7ZxNSnQnxXlr8j1H85RWARKH2a7eIfdRXVpp1wc3c2m00SgRxeyq+uUGeDhpLo79xmS/L14PGYNY7fuI5LZiT5Kiql9KWlMEjvPxgCrFJnyNyPhrSvOZCdD7S","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous accepted proposal":{"Name":"no previous accepted proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous proposal for prepare":{"Name":"no previous proposal for prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum":{"Name":"no rc quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qXFBJqQab/CcXx1fjdaG6/2IE0t60uN6WsVKZtwQFTvYljgsI5zac8BPg6Hz4O52CscwQXn+smxeU+Vp6VFFoqBCa3HKLQnr1zM26wk4tboI/iwfNssW5vLbuaR7np0p","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum (prepared)":{"Name":"no rc quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lZy9p1aQ78bMBDYLj5G1xRLGVoLWskI/0R3RobkJeZ9GKL4f+R4nUyIMYVa+F1YYFcuesVXOlm/4SXrphvUZ8LV7fGaDjOfTgMWuFtUE44CH7oCV/VaQEOxZLRtq5b3D","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing post decided":{"Name":"post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b778306f5782f6df3bc1aadd173f2e5dc41fcec00fee887a59c372bc94be91c2","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare future round":{"Name":"prepare future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliek","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare happy flow":{"Name":"prepare happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare multi signer":{"Name":"prepare multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"lSq9YfMk+05uoePxyrEDjx/k9Sw4dwPXSEbUT7Gq16n9fwutds9Fl44UwTpimGsUEV1cKFglQWEwV22LLDNKPbpLnGo6wdylG16+aW+7f1QWMr+onnrWDKOzNzHyqlEh","Signers":[1,2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare post decided":{"Name":"prepare post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f7e6076054dc1ef0518533722d30994f44c638d44d9f0aab230c6335f58600b2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare prev round":{"Name":"prepare prev round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3b9383a2b8f9dc723606044e95227cfc1914451ed35a80657c22ecab949d8324","InputMessages":[{"Signature":"r2UXagIhb/qkSbKPHM9WL/UJZdQWWyT0ZC+ykEJnCHiRI34XdH3Ojw8z5YqFb9VQC/rXPpgYcjkGAwCPk1iW9Mwcnylj3lp9PX8fi02bXRziMEXbD31rhOqYfH0XpCyI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":9,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare unknown signer":{"Name":"prepare unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong data":{"Name":"prepare wrong data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"h+8M1EsUL5CICLI5vhjQYxP0vzqAqiz0IaYn5uAXop3k3phe2OUgrVUhXgLeR2qLB8f8daD93H4RbM7rkhg3t5+QS/04L3WuLiQap1HteFQWHXbuBvpnl5tTcDmWmlJq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong height":{"Name":"prepare wrong height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"iKWgpKtY9lB1+ipfY+/h/uixAx5TFmUYdfwwFZS9Sejy1fBKBvDvzpvD8xFg1UdIFNVtEOqJypfDko8sgF7roVcV8kFlPl4/U81oz+jqcDUgALj9X1peMm3jUL3oNmle","Signers":[1],"Message":{"MsgType":1,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong sig":{"Name":"prepare wrong sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice":{"Name":"prepared quorum committed twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice late commit":{"Name":"prepared quorum committed twice late commit","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing previously prepared proposal":{"Name":"previously prepared proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c750be146fad8375d8107451eabf8458d3216afa550d4380fc476cce8077a90e","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mHxFVaQSuIJ8TJOcrLw4+iiJfcjA9xEvPMGwJF5xzoyg7xOUtTsE1k0pBqq+3ip+GULBsucWUvGejeWxN9LznuzFIhHwMEZa5GktwGIsuMGSOWJCDMyusI1ktg6iae6j","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message":{"Name":"proposal duplicate message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message different value":{"Name":"proposal duplicate message different value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"owjCUEiXSjxCPA3UEdxzDt82X+c4mxidaunoH8TNF7fjvMTq8VCoZzQ4eHJzKP+MCNTqB7JshG2zXlL/7l5P0c6VyB27nLnBpuvHWYpiLFfk9uCby88hsj3iLIzL53ol","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJZGlmZmVyZW50"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal first round justification":{"Name":"proposal first round justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":0,"Round":0}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev not prepared":{"Name":"proposal future round prev not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5901c834260f6533c0c480ee669d45a2d552dcf289c64d0a00f8ebfc38d4f604","InputMessages":[{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev prepared":{"Name":"proposal future round prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"1d6b7cd0d77efabb5755072f2b502baa33759c2d5ce8df098294bfeec231a560","InputMessages":[{"Signature":"r3hPQiDDmmPuWFBQTq5Cg/ZztWNraGWRYkjcSFYbz1iWsgk+NqQ0K6YII8Rkf2nKD+8GQ2Y/hPCHFPcjFvtc9nlq8651TLU8lktoYMbOvKMkKUdlMdaoN5eYKg+Wznqy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["jzbW5gXm9N0pqt4922ZkHE7VGIUQ7aHjWAumwABIfM7H6IK+kC+OKjQBJbTwrC24A+uB9QA9PyDjxp2TwB9KahAqAUKXkUBC8vrh5/LPnpIwYoMNXGk0TzJzFChodX7zbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uC++Wfl/hbyiwm/sYMyFMnx2VkpPudcGkzT8txCige9bjgW1tExEJLqzIbQVZoNJAo+yFgbPeOWjHGYSm6CqQnY1rPOSRKIEdcK+QM4hNeHe4pIClDJuEMymzX4JLUMgbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uNlHnO64QhVO7wKmmwh5LvyJdYAXmjlCeKfNTmCKRUVpCwHtVwMpLtsRlnk5vAroB15v9vJwkwZTomeGsRdWBP02wQz7+vlQtC+CDNS6it5PigenczC8uN8FuZX464cmbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification (not prepared)":{"Name":"proposal justification (not prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c36727f091866a125ef815fe77a50df5e38335a1bb44eca2dbe0d2a4c34de4d8","InputMessages":[{"Signature":"hRyVCNR8uvSvhzAyQN7zOOc4HQSsi64uPUL3kYrv3hXEvdRHmH5p6x6qe8tJoRI+BxGNdX+gXLRuxW8O0FV18IJZ50wkj0IeO56sllG47V6voSrnkiUaVhNBeL8JAKO1","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","shil9Fx1Hzw+uDNtKQbohi14+Gz1Elz76l1XRZXHh7NH1vKk/0n54T3EdhuKV1SJEt2YzCWViMOcGIAGtGyqk7+4HU1TcwvWmlhpbLAttCUPgXk2aJzAzZbaPsZn6UK8bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kaQq8woHMXCJYNwszLvuFvZGpP1IqFyNGBdPz9a1Vf2KdEl2ecJjJ1t9jv+4+airEvRm8HvMVX6Pz8vw1LTkhQZyifwyrR/mH9ng0Gudv5QW/Ty8MCMrlN6eVOooLRn8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kubofPw7I9feDsJrpjtDKkJBvBcZA5rZw6zii7ZNiTEKWr5cNqNSZChqGmu2IoQkEwwkpYTvJWQiP6PFivvkgLmSs33RuKpTdaLVW6LE99vYfvUGqw7e064EW/Dr8Pqe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification not highest":{"Name":"proposal justification not highest","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","InputMessages":[{"Signature":"mDGyWhXNykE1T/1U4Rhdsq2LS08cY8CE3e/Xer4XCpxFEYvRXtxsGazGoszfBMTBATX7SgxeyUcZId2G+pkb17ISk92L5qvD6Sg0hw0/mmO0o6pmTfqtxsDyAZI1pmPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: signed prepare not valid","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal multi signer":{"Name":"proposal multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"i2KA7xhK26lcbSQZIWhPm73i7z3ATWoWKBbXBB3yRzRjp7yiV72ujB3baC51ExipA+G1boTv2lOMN3R376DJ7hHb302k5GRpcCG8XaeQaXoYqxUaIVU//cdfXrbxODT8","Signers":[1,2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal past round (not prev prepared)":{"Name":"proposal past round (not prev prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9be139118d79649f5843fa7bb161a665e928c7e85eb4b08b624b2a40dc8ef9a1","InputMessages":[{"Signature":"uNqCmfU1N4q3rOWnxyelS5IX3wEB5K/m0yJtFMdxJCQ8FqnhgIY2mVYHthsCa5RoFxNXm5f7iyO/gDsxojhDL7cJMvcl/ooxzBSqwOSvqITLqpANwwAq5yc76NbcbQzX","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":8,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["jO4umGws/+d7qKqV+UNB2nlRhGuQWn/HGK6AglIq+rYUWPPYl52iNNriuF7ulcZFCRfpi9ShelsJX5z0z9A2VpefRsIoy9GVaYHfp7YanF5kc7OdQ2xQEKsu0L1wEb08bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","skcW7hsV93EXLUY1ziHoh7VaBLHXSq5gS19uxOOgwM2X3zuLa1ZF3heRIU6zlM++DuXNSgDWJCIfIYXpTFOZN74ItTpx1Ubq+8Ot35ivny0MJliMkQuXhd8b9RciNqDrbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hqDeHvqZQxFEE9jAQHaL0AMzFclbfjEPM9RGbIKMyAp9eG5yctuaYd1XRncbImHhEKvUoHQMS95XMEZspSxINaWM5QLxU7c8qyOSksguF8/Dfrp0hXd3bSxA+epp/OOpbAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gaXXz5MgZf8Hi1FPtAtCGO5J4qFYxJGldNTR5SNgV2cuIMQrx7b70TabooR2bKk4FK3NZ3wzFHKEHL4GQOJLhaAVgv9ti+8646jd3B08/bRST2uWawfE+hx7y2iKEMc2bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kJQ8g9hzG36f1hKq2svFJKGoqe/NU+xHqFqhEO7zytAnxoDtDG32ftv422n7VwIQGKiLTwtH8jEDStgl4m1mboCm+ztTBTumeTTKStb17BEpv7uYIApl/UcZhagrZdDNbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","tyxD9rLnkLeRNic3xqkOP6OWo10lYQtu2K3RfRWlHf8rH1FbbBEpqSJq3RB1EvEgFYC7FADjrxzxTSA7jKiF5GNz+TSpeEAPh0Z8ajAH1ZFQNfg7JLIpAslGqgHe1pU/bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post decided":{"Name":"proposal post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post prepare":{"Name":"proposal post prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid":{"Name":"proposal rc msg invalid","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"goLOJVvKn+a8/Nn8s+00H/s7Uy5QVVPfdkbZC9Qgdrka9EJrHsCwS2MLLQRNNdl3F0Tge4XHqWfdlykt12JtrDWSkcSatWuc4dm76gr6o/eD9HnzGQfUsqfshBe1tHJk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid (prepared)":{"Name":"proposal rc msg invalid (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gdTVbpLzged8JfgknuEc6pLtDHyOqj0q2ZK57SOry8Sm/yiaovGCUuHdaE6fQliLEbx+ALnL0MA3trOhEjj9X7MxULQR+vsU3ATeD/KFLSMKZNpNApxVIwEH84w8etUf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice":{"Name":"quorum not triggered twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jaN+hx1urH/jQgnyDnxJwWDMGP+flhZdqVBjvN7mQ264/uJu+r3kzJNDSl7ZM5eSGeDTrPTgUI+46qrICFu0NEQC31cnC1Y5Bn6LMKRjvQWUij1598sJmo3d7HdJkD/h","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i6jHe/jIBn2CuuDKsQw0G3Nnn0hG+PJv31Y8zIEdTjzbFzqZKxynWQ7xown2PHwPDqL/kBDQjYxS7CMJ5jj4NEsQsEcEdB0Tzsv1Tv9BxsQ21sAXeI9wAieW/3eZ0l5/","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice justification ignored":{"Name":"quorum not triggered twice justification ignored","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gHD7npB8x6dPiUZ/feA30C6KODt4tyfpwYlM5Jpsizg3ya+CzVeBaMgSh8wtaKxrFm1npCTQTNpfcI4H3qj/RH31iDXag+FafJ+d+C4lX+eD0jsaNEtbxzT9DCUg5Lei","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[161,40,113,254,226,16,251,134,25,41,30,174,161,148,88,28,189,37,49,228,178,55,89,210,37,246,128,105,35,246,50,34],"DataRound":1,"RoundChangeJustification":["qX2LDSpgpYFu1th3ioia9zqrVHOlzMSJKnanpPQVlkGGIeLJoGIptGTklLlbKs+7EJKM/ajnDhtzEZWXaq1KBra2A7W1uxr5OFiTilOZt6JQnK8ZJNSHLUjzqLollUkVbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6AKbh3Scn/QRAMigMibSpTHBgwHpylIybP2KYpRar7PoCAvdB1lg4jh3zz31o2lFkygnTNcARITBmd2lig5zj66B9On066aPrOK38gdrUrKa9qTSGkfslGXmOjth9UFbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","qJrjLf50dXkmOhIZhEPj3osXi7KIR5vPjUkvaSKdGadCv66E2431+Ft0D21oZ+/qD1AlsQ97b1E9iNQTw/cpH7XgmHAULR8GLvPx0A5zzqpyOLhKreiMYv20r4Efc0ZTbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQI="}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":[]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change after proposal accepted":{"Name":"round change after proposal accepted","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"72b1c8dee6a5445877ac15a6293da140c1db90f785142036486cda0d54259571","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oOgWjljrOn1qqbLNySUOZKIkshBr45oJtDsNdc5jPxfGaMHWZig8cAO9dp1jPBUpAxzS1b/i5+2jdUTT8LuJoONQmrC2cn9XBnxqJK7WajYRiXpj3VXK9IockYWpValu","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg":{"Name":"round change duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c91c804a02a9a20518a3556f1b6c5028465253b853cb2a0fe321964a58dbf92f","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pU1oDz4k/PgMKMphKK23+QC7Fw+POBJV415byYpIQ21DAkzNmA4XBKpzgIuOc6EDBz3N4bD3VAQQwk67u4CJAAsrNJqRDXSHlzMW2r37onzIERBAYV+eNdjOr1/hufuo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum":{"Name":"round change duplicate msg quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum (prev prepared rc first)":{"Name":"round change duplicate msg quorum (prev prepared rc first)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 duplicate":{"Name":"round change f+1 duplicate","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ff12e63cc23513903f5945833ddc44ac36b4034a5444cdff109956f7d7c5ffc3","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not duplicate prepared":{"Name":"round change f+1 not duplicate prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"6a7c1be9ab4c16a305f393c97744fd224bf1bbc2e627c04659d9e65d6cea571f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not prepared":{"Name":"round change f+1 not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d8a2e893fc55a2aa3232d2c36a578260efa73cd083eecea1babec33c23725ba4","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 prepared":{"Name":"round change f+1 prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"141d47f572e1620701feab85a1131206783f540e418693fabb80992a68ebaf16","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iAeiCubs/MqEu4U6XzCewYDQMkS9kAP313TU5bgbkwjlwtb+XSro2QCi02GnW1+mBGhmDeCOU0bJ8Xqtnku7l3U/MxeptqDkIRqMVUR9ziG5DomQMALrMllJvC+YtOsF","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":5}},"*tests.MsgProcessingSpecTest_qbft message processing round change happy flow":{"Name":"round change happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"fbd68c0d90d12a2f3994e0af51d9d9dae5afedbcfebedcdcfca6f0b6b3b4c0ad","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid height":{"Name":"round change invalid height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pbOQqpSIIZeAO1L79VPKaCJ6CcwXy9fATcJVHKvkCBehqVYhl3HC1kXuE/mrqzUwCP+Jssh2s435dMKwDCGweYcr5jdkwKK8zQYzQ4Vh6YWVueJ7s3vYHPINIIpAHtZ7","Signers":[1],"Message":{"MsgType":3,"Height":2,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid sig":{"Name":"round change invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification no quorum":{"Name":"round change justification no quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ifCCssPYsrqGH6g6YR2Xyg/kXfqfLKQ+Tc20DJj/pJW1Nu5W6a00mW9uWaE2qSgkDT68p601DAAe3svR3LDekMQBQzLh8oTgmGo40gvdptSZqss1A5KNAUiJLMbSgb4m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification not proposer":{"Name":"round change justification not proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":10,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"caadfd7b182f2f7fe27d6a7aeeedf0b3a9525d574418f38d78e90ab85cd74f34","InputMessages":[{"Signature":"i19W8ubQ3tgKgkm1E9zJe/AlHN5toAlPh9V1qS+9twl4GuSSLE8dpss4Y4Yn5yGPCNh0nlpyMQqx8oFjQoh6QegOELIRF86KI1N3HVT2cQ/ptFwAO/vhsLKnJieT2eG0","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kM9obVnJ849ufmoemJpBYE4mZapbRSZJ8pPZCZ89zs07h5IBxuX9s/puuBm9p+TFFAx6x2C1ztDmfNNSBhW9OrjZDO5z7lwK+vX4I4r2w9LQD65VUhvpE9Uvipbnx954","Signers":[2],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pam6tfFdG5R9+NM2QlZBWbPBLQqD317nsIrTm32guUKx4CUZQLmGjTsb0a8fLnWqAjh4e/F9Rv5kS2PEVyNGclcGuV7n2tlwVgL2M/zDD0LIQYTFMa0d+GKQq9cLmjLs","Signers":[3],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"pvCqVb/1uGVljBPDUvyGjg1hDohRP+nrYgYGm0YO/T4QM+Ls9YUvBJrM9C0RmcExDgQlTfYmziR6ChOQPoHn1QKmQ3UCWiWXEY/CpK3sl1M8Es+FCjCm7clL7OMAq/AH","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification wrong round":{"Name":"round change justification wrong round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a445f35aed611003f62901a8a51767f322b753d5a393122c129e370616b18966","InputMessages":[{"Signature":"kLaoLW/uvu6ej5+KRNMCL8imfsUhjURv10ZvwAlQIx3hWcMPo5IwqVQoXXujNdkxF7a9BS8ViTeJHwSXmwtQ03dqoFuK10UwjUOUVJNr9xWQNvJsNLfy+LNYuTcc6kdK","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change multi signers":{"Name":"round change multi signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"mVycWEvhNmtwoepb0VRK8PYTDUhbaHsRIsQza/ceSm8/htj4lG19xPP4DhVZf0nXEjeBgpIJvJXh+kIJ/pMvhZBGNLy0+69/qjC2UgVPwepH9ZpwCwDjSZef1LpZ+SPF","Signers":[1,2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change not prepared":{"Name":"round change not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change partial quorum":{"Name":"round change partial quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a91c62dca4813bc577f3441b7ce9e221fb96af65aa14b56af88af69c784b586e","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k43FZ6ZB8Ke7oSc87rz3PRMg5a+LNU25H557YRknOBbnFRU7/fZUuVXhAyCWlFhKFlK8ZMCtL3Pm63iB7l/IXXruK4GbI5+ovDXITmKnURsD5jEcVNhFm9lTrtU6geGL","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change past round":{"Name":"round change past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":12,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"708abf25fd6ea204c0b177e1b28fe0a6a0da3fb69da87181f73399ddde1a30b0","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change past round quorum":{"Name":"round change past round quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":11,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b3866ec2adb9149b65012cf4eb40a3fb9deaf0f350f92d508818ba3d6e051091","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rTXsnuZZhTrVhoYarSagv3o6qZ9+PtkXqj70rGlqVcvZ0cOv2s6j8XH7Xd+QJRO3Cx/XCI3jWXbi8Td6KwwNhracrhTW/j9HJn1gT5N19HuJbJMt5GaSA/gCe9/n7rIR","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gMja6tXQr3PrWPk906I0fFwG3kY4W4cCieb9RnpMippFKDz2QJRqN0XmjvA2JDrxDF/wfa9ABH8y4I4geFJCPP+GPcH7bmBO3UHaH2lWTohIF5ksgz2sghVJ3RpfPnbH","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gDf+9dh3oIwJ8JYriMM8jdlUbA56ujdzSb1j1pq587GG/XvCB0klLfmg9VJfgr8IAWHKj10lIROWtfub6ujTWpVUsloxGW+6fKejEeIsEcnXoUf0aE9ptOmKrg3GNDYH","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared":{"Name":"round change peer prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"7d6e2db3c1a0a9f0536c40b2e9f2d7d41cb89f102209f3f080bf3e44c89a786f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kj14BXS8OWo2HG4sicjvFyC3WRhEzSxLRPYWFvmXQ38guTGQZrHOQq7N8yQr0LHHA3daxgcGmi6vNmRQO7I06Igd5R44ZW3bLf3xa6Rehmav3GQmYnjl2+ewkB+bMOPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared different heights":{"Name":"round change peer prepared different heights","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"79f065a6e1e3b11e0cacc0e46c4253116a08c183b937801a2d355b9d5bbee969","InputMessages":[{"Signature":"qjzq+SaEJweJeLUnqfowxtT3shkZH5ZpE0QTJn9q88FmTnMSgDC4qr+jNyouzTdECGiPApfZgx0QkrlTc0KxJ1Zme46epjFrHOQo6/s7jKCO2C5/aOXlKf7jBpsJm9Dc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pr/wECaWTuId31/HKREzcjaIVPyaVW//cQlyYsc8JBnD0O2+kZeexwZYXEL17i7fB//4J6J6AUlaHc/5QltqNcUw4fIaBXi3VQjPtGHpAF9xiaAWarjEnQQhgT2UJN2P","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jGF3fqgHCYuSupgY7JdTPI4EFHKiMdW7tAs5UGpdHN2jIer+NRGSIaw9H5Ahup7FBUfRXcsZN3+pycHrWiunlCJ7d760owPY9SKUfLNQ/6U75WPRlrDnfF1UredGl2yn","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"p5L+SHPvKZCuRlBxrQTUrGUtOrv4wWY/J5BYwJ+McFniMMSQEmCql2lnGPkySN4TB0KEbSX20G4tXVUZEI9smSsQvHPdlqBTd6V6e3vZArJhhlrzORL7iqri9xUEmcFo","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change prepared":{"Name":"round change prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2cd6dac3861dfb85387839c80262f60c2801cd7461ffd8226cf2454cbde1a9ab","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qJr1xMfPc6rhOrnSDyyMEJjh+MI4R16MIe+rdCFil/KgnRsv/VW8KHyWqlAPNNDlFYoUH+KL8AlUTIUU36bJ8V7ESc2LkwZWASzZFFw5rVT16a2UHivjd2Pg3pBdepEO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766bAAAAHQAAAAcAwAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum msg not prepared":{"Name":"round change quorum msg not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 1":{"Name":"round change quorum order 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f8fde754bbe247962fcbd9c8890f79f256ee4e5af7aaa13fc5da2ee85b89333c","InputMessages":[{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oSON7mwywqgQXTlWWUPggYYHBLMkqvpSTuDjmzK7tKeQ7DrepLKslcCYuj5333S2DRDcPZIUKyXJzudVTqhDUcqtP2C0UQq/Z4BvdiNYlOrMH8uU9Z/x11RkKxAFnp+J","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 2":{"Name":"round change quorum order 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7aed8500c01312f41067319c037b4c8d180bbe733a6da1464390394dcd9cc02","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"lQjElt78K7bTHVodvLO+4k7x4kU5Zlizab3WFUJDUj/T0NF9qWm5jqrRAI7SJmRPC1n2cr1OXwFAwEbm6y9TT+QYw5s1RtasTiI6krEG/QHWE72iBhwkFLEIAqAG2Y+Z","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change unknown signer":{"Name":"round change unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[5],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff commit message":{"Name":"round cutoff commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"imqSgIGUo5VJQXTT3qN4iDD+LwfSMWaZ4qLpSDUBmR7RdueRCp6lDZSvi/y9IobzEBwSWQ+v9CtEND/bT92vcBhGjiB5Ibld0B9UtlDoc8Qmyt4gA0sr06E2NFva9v3x","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff prepare message":{"Name":"round cutoff prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"l1uuYSVJLrAUNAczBNb2+RFTwblyjHP0P5sFSvuz6Uv2KAMimvo/AX6LSjceRC/rGKP/+XOkBP3y7zYQKeHJl34zli8WeksxqSf2LFXUmqicYuUQj+ncK5ytKs46cCU/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff proposal message":{"Name":"round cutoff proposal message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff round change message":{"Name":"round cutoff round change message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"rvfDECjAwjJ2UHQL1z8bl6CMivTjDaWaWsBWWocfTtbD0WQ3bfYageYm+keR+GC7C0lecU4EBzo3ExfUfdRbc3DTzBHkGQgkfrW16atqxx5EFpsBu6YHXnPVcXRJ5W5m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":16,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing second proposal for round":{"Name":"second proposal for round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown commit signer":{"Name":"unknown commit signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown proposal signer":{"Name":"unknown proposal signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[5],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing valid justification":{"Name":"valid justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4df173f288dd51463fc9277bdf8c1ded677a764992b916729eee9432681e54ce","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit height":{"Name":"wrong commit height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mNN2W8lqr6zxmUAyn6ZbAfrW2+BuVQhNKodthTETbZFC8sQMYGWE84OywiZaDqMcBPTQvGuef9ZNrbSWrZCv5oPrFJZWsVKjwFfLOF9JcQJ4cyFk3EoF9dBRmzLb00Mg","Signers":[1],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit signature":{"Name":"wrong commit signature","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal height":{"Name":"wrong proposal height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal sig":{"Name":"wrong proposal sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposer":{"Name":"wrong proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposal leader invalid","ExpectedTimerState":null},"*tests.MsgSpecTest_qbft message commit data nil or len 0":{"Name":"commit data nil or len 0","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":["kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6bAAAAHQAAADEAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"ExpectedRoots":[[136,123,180,37,172,175,172,86,125,95,80,141,218,157,176,63,209,56,46,129,222,11,111,80,221,158,163,28,53,249,155,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message duplicate signers":{"Name":"duplicate signers","Messages":[{"Signature":"jrm3ljutzrUPsXYA27nEALtquvp6XA24ASN5Xw5aOuxIO0l0MGRqid3IX5urqjpXFO+MywR20DXdz6r5XFAObp0J1roT8gTKA1iUJb9DFL6IiQo+pF8LvT5KZenNLG0+","Signers":[1,1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"non unique signer"},"*tests.MsgSpecTest_qbft message get root":{"Name":"get root","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications":{"Name":"marshal justifications","Messages":[{"Signature":"l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["sKhUCKYIWi3A1XHzem1ofxt2uxUvh2T7YREEjZFkKmVuZrsOJgmBt1KYDP/00sD/CnnlsYd9j1zWL01cWcE2ldZy8rS4PFWWuew4ONXuokW7YIZnaYn+/NZfu2v5NniAbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["lPdasJUk7y1P/xfmQUN6vMmu8CmWK0KYwT7nkU+I4QRj8n7bXRLxnCEd9JmhDzhSEmGEzCrNFQ8IfymL1P9C2Rf5SRDoL9iml0QAYmyZ6i2srIPq2Mr9G5EzWbI8VzSjbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSpbAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACwqFQIpghaLcDVcfN6bWh/G3a7FS+HZPthEQSNkWQqZW5muw4mCYG3UpgM//TSwP8KeeWxh32PXNYvTVxZwTaV1nLytLg8VZa57Dg41e6iRbtghmdpif781l+7a/k2eIBsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAADjsMRCmPwcFJr79MiZb7kkJ65B5GSbk0yklZkbeFK4VQAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAJT3WrCVJO8tT/8X5kFDerzJrvAplitCmME+55FPiOEEY/J+210S8ZwhHfSZoQ84UhJhhMwqzRUPCH8pi9T/QtkX+UkQ6C/YppdEAGJsmeotrKyD6tjK/RuRM1myPFc0o2wAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVAAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[56,151,124,165,36,76,7,37,73,86,79,47,217,10,136,253,126,60,245,18,78,189,60,119,21,76,4,46,163,237,138,160]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications with full data":{"Name":"marshal justifications with full data","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message msg identifier len == 0":{"Name":"msg identifier len == 0","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg identifier nil":{"Name":"msg identifier nil","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":null,"Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg type unknown":{"Name":"msg type unknown","Messages":[{"Signature":"r+x0iUHjkudLO70vMYBgURT1SfjUbo3pcllKy1w6RX5fZgDxDSucJKmxNvDOrLj8EqIc+WvQZr5PT+ofzE9p9WOWaAMOHR2BLOaglVkuLx1GOdlhbMu53R+K76bOxTs3","Signers":[1],"Message":{"MsgType":4,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message type is invalid"},"*tests.MsgSpecTest_qbft message multi signers":{"Name":"multi signers","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message no signers":{"Name":"no signers","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":null,"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message signers is empty"},"*tests.MsgSpecTest_qbft message prepare data encoding":{"Name":"prepare data encoding","Messages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[48,137,31,143,223,168,186,228,181,203,132,56,87,196,24,162,34,102,222,250,120,170,94,211,148,46,216,99,253,74,116,142]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message propose data encoding":{"Name":"propose data encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc not prev prepared justifications":{"Name":"rc not prev prepared justifications","Messages":[{"Signature":"p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30bt","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc prev prepared justifications":{"Name":"rc prev prepared justifications","Messages":[{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message round change data encoding":{"Name":"round change data encoding","Messages":[{"Signature":"lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8bAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQCAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIAJ7tIfW/hoTAVkQ+bhsF0C2VPiJEe0+R2p9vJyTRh5lpFjjpiZaKNhLDZIaOvrRA3CnhCknAagzLdDLPhhO2lH05Hj/CvFAzpv5SJb+khMxQZU4EmiU0Zrsmzl9cfhKWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSD+YoeqZbjt6S9cRjrY3l8pND2gcFTlApJnGN6HIf0xnxfu3h6CfH/UXdJTf12gYMD54mUDb+vSvDZDN2M9tfIFjXpGuSgCqo6Ai1I3OwIS8mXekSwT0xWnxHLyve+z1NsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEj7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[255,37,105,150,151,199,216,111,6,29,71,44,70,211,148,250,182,62,67,71,231,157,61,215,80,166,24,71,71,4,48,19]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message signed message encoding":{"Name":"signed message encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message signer 0":{"Name":"signer 0","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,0],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"signer ID 0 not allowed"},"*tests.MsgSpecTest_qbft message unmarshal justifications":{"Name":"unmarshal justifications","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MultiSpecTest_round 1":{"Name":"round 1","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 1 duration future current time":{"Name":"round 1 duration future current time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 14 duration":{"Name":"round 14 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 14 duration on round 13 time":{"Name":"round 14 duration on round 13 time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 3 duration":{"Name":"round 3 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902406,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 3 on duty start time":{"Name":"round 3 on duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 5 duration on round 3 time":{"Name":"round 5 duration on round 3 time","Tests":[{"Name":"sync committee","Role":3,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"attester","Role":0,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"block proposer","Role":2,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902526,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 8 duration":{"Name":"round 8 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902416,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 9 duration":{"Name":"round 9 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 9 duration duty start time":{"Name":"round 9 duration duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":120}]},"*tests.RoundRobinSpecTest_qbft round robin 10 member committee":{"Name":"10 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8]},"*tests.RoundRobinSpecTest_qbft round robin 13 member committee":{"Name":"13 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3]},"*tests.RoundRobinSpecTest_qbft round robin 4 member committee":{"Name":"4 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2]},"*tests.RoundRobinSpecTest_qbft round robin 7 member committee":{"Name":"7 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2]},"*timeout.UponTimeoutTest_qbft upon timeout round 1":{"Name":"round 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":2},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 15":{"Name":"round 15","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9a88cc7b823fa00af688d5d24f3d544559213356038b665751659719a8e66331","OutputMessages":null,"ExpectedTimerState":{"Timeouts":0,"Round":0},"ExpectedError":"instance stopped processing timeouts"},"*timeout.UponTimeoutTest_qbft upon timeout round 2":{"Name":"round 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","OutputMessages":[{"Signature":"gnKR6z179BmXvcPrkTLUj8AIB0o/CUiauMr7oNZH+ROBcUrga0fnhITLFKso9axqAlb5y2eApgqt9VcN5PSw+ZJQnsL4PVwaKPdpEeYkGNc2FFC2emiAm/N3xKEB5euh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":3},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 3":{"Name":"round 3","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"mLM16I0Xwhi58vLB+Hni7BYyZHYTRhoOt6Py11BwUWrIwM129hcqKntk4kwbF+b+GYUkrONt79QLYc5ztMC2oL+bVgGzq6K/Ro5/jRaIa+7TNB/0ZDEAV5Jt/2XRwHoL","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"71f78b5d9365cb66875cc81bc984a0d0a8fd9c683243a981de397adabd238f7f","OutputMessages":[{"Signature":"ijmsIOg8RDn+9DNN8dC7iZNwL1y/psWcOtnpj6FQblUIYXwN4Kgzy3tDsRxeWCteFeCGXuRzp+tZrwuW4W85kLHT7fubx3Coy+0Rkh4B3TwETtLujrsAffuRMp8iBE8K","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":4,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":4},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 5":{"Name":"round 5","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"da48cb7ea2776bbef227ff0da21527f51ff62239b411aa150cb72bb3129155ea","OutputMessages":[{"Signature":"ogsQ1onldfwZF60J1dnA7h3sHbIYirn6g9/Hs0eZL54ycGxet+T6slC94vl0E9ByGQ1lyJaFIjwGG4t30/gnV5fPKBSVusgkLfz6MLxJsKHqlZs5qqTfb84YVtmALyA5","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":6},"ExpectedError":""}} \ No newline at end of file diff --git a/qbft/spectest/tests/multi_spectest.go b/qbft/spectest/tests/multi_spectest.go index 4818c4b03..6b4d59353 100644 --- a/qbft/spectest/tests/multi_spectest.go +++ b/qbft/spectest/tests/multi_spectest.go @@ -8,8 +8,7 @@ type MultiSpecTest struct { } func (test *MultiSpecTest) GetPostState() (interface{}, error) { - //TODO implement me - panic("implement me") + return nil, nil } func (test *MultiSpecTest) TestName() string { diff --git a/qbft/spectest/tests/timeout/timeoutduration/test.go b/qbft/spectest/tests/timeout/timeoutduration/test.go index 6cd544aa9..326f4bc95 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/test.go +++ b/qbft/spectest/tests/timeout/timeoutduration/test.go @@ -19,8 +19,7 @@ type TimeoutDurationTest struct { } func (test *TimeoutDurationTest) GetPostState() (interface{}, error) { - //TODO implement me - panic("implement me") + return nil, nil } func (test *TimeoutDurationTest) TestName() string { From 06abcaedeb10dddb2526615e729f5e0a973e6570 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 23:37:54 +0200 Subject: [PATCH 20/28] fix multispectest marshalling --- qbft/spectest/generate/tests.json | 2 +- qbft/spectest/run_test.go | 7 +++++++ .../tests/{ => timeout/timeoutduration}/multi_spectest.go | 8 +++++--- .../tests/timeout/timeoutduration/round_14_duration.go | 6 +++--- .../timeoutduration/round_14_duration_on_round_13_time.go | 4 ++-- .../tests/timeout/timeoutduration/round_1_duration.go | 4 ++-- .../round_1_duration_future_current_time.go | 4 ++-- .../tests/timeout/timeoutduration/round_3_duration.go | 4 ++-- .../round_3_duration_on_duty_start_time.go | 4 ++-- .../timeoutduration/round_5_duration_on_round_3_time.go | 4 ++-- .../tests/timeout/timeoutduration/round_8_duration.go | 4 ++-- .../tests/timeout/timeoutduration/round_9_duration.go | 4 ++-- .../timeout/timeoutduration/round_9_on_duty_start_time.go | 4 ++-- 13 files changed, 34 insertions(+), 25 deletions(-) rename qbft/spectest/tests/{ => timeout/timeoutduration}/multi_spectest.go (82%) diff --git a/qbft/spectest/generate/tests.json b/qbft/spectest/generate/tests.json index d9d19bdb0..c8577a707 100644 --- a/qbft/spectest/generate/tests.json +++ b/qbft/spectest/generate/tests.json @@ -1 +1 @@ -{"*tests.ControllerSpecTest_qbft controller broadcast decided":{"Name":"broadcast decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance":{"Name":"decide current instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f52ccb0a18c620f890c2c0e04d6cc75da69ded8e4cd56fedd21369cec23f90d4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance future round":{"Name":"decide current instance future round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"paIoE41obXeitOeomDBwSAIQibDADOZT3ZRkjXlwUMOy9+6zF0u87JYbwMl4O/CoBYcAb0BxvVNeozrjJppHQr42t+++8QegpTQ81HRxd7nEIoLwMZ8fAV8w90YaVV+C","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":50,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"22a652c6cf6e1243c2a82a72c31ae733e614e5f886e700acaa81210f04659664","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance past round":{"Name":"decide current instance past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a96bbf6034a156f6a7196c255e60b5f6a592ab30130cab0d3b4ac2cbc1dd9ac4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate msg":{"Name":"decide duplicate msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate signer":{"Name":"decide duplicate signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,2],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: non unique signer"},"*tests.ControllerSpecTest_qbft controller decide future instance":{"Name":"decide future instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide has quorum":{"Name":"decide has quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide invalid full data":{"Name":"decide invalid full data","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"aW52YWxpZA=="}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: H(data) != root"},"*tests.ControllerSpecTest_qbft controller decide invalid msg":{"Name":"decide invalid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: invalid signed message: message signers is empty"},"*tests.ControllerSpecTest_qbft controller decide invalid value (should pass)":{"Name":"decide invalid value (should pass)","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"lvAUf9IwsF59HHfQHKKW25goi3OaT3zpWeRYiBi2hbKx9405qkq14hGxnERfJOgZFbwFmwd6+qjIr5+goUnUgBEfSAhaVP89Kh77G3AGeBF3AnhaDly2ENQ7cdseSuNE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQEBAQ=="}],"ControllerPostRoot":"be0d72e4b5c0f6b5b63ab4bba500b8ec06b37cb909cd6cd17364ddcad449f201","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQEBAQ==","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided":{"Name":"decide late decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided bigger quorum":{"Name":"decide late decided bigger quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a24fed0872f41a9198f09fa13fd54ecd6749297751255fcccb41aa0108e5639c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided smaller quorum":{"Name":"decide late decided smaller quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c8ea9638aa8aa332763f5b79fe26d88bbcb173837b64545d871eec89df6b7ee5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide no quorum":{"Name":"decide no quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: did not receive proposal for this round"},"*tests.ControllerSpecTest_qbft controller decide past instance":{"Name":"decide past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mJrQ0dudEveNvHqOqocVdsVQLJmfbfHkYt3CWuKxPPssZutcF2YoYTWDr9DUhu54CqHCBuO/iSqxDL2bAWiGQYMLk1+Av8C4tQPhV29wXnIGq1VXQ2vz+2Dr0GxIVTR0","Signers":[1,2,3],"Message":{"MsgType":2,"Height":100,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"h7qPASSCMkmBEpFPbh/p0BafeFsK/P6r37QXjbJ0ff/uRIO2jRejNKvvznbnVKPzCbhVkdwBbxZ0hPTD36GcOpTJmFefJfuc1YAnsi6CPnINt71MG5HeVxx8aXt4uVW/","Signers":[1,2,3],"Message":{"MsgType":2,"Height":80,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k0pjSdx3UhkesZ5tJDZYxzyTG08qiUHzFWbjmX4QMpvknwCgbhRZMz2JCKapQRW7CIJ90Q2cfHa6lak/SjDsIOCaP8DZu3KiFR9+X2yEBQisVtWqlk5pvphN4KE/kL3s","Signers":[1,2,3],"Message":{"MsgType":2,"Height":90,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d2f7f4bfc09d8695021a3c10657907e6196adda7ff8f06c9b48a368539a2e7bf","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":3,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide unknown signer":{"Name":"decide unknown signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: unknown signer"},"*tests.ControllerSpecTest_qbft controller decide wrong msg type":{"Name":"decide wrong msg type","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"leVsZ650p50o1UdJjgFv12UHw9BRbaM7oYeztgEG6jAReUDoxKTx4nTdObxgaZthF90JqPz+JGvgKTG/YrMcGdp5Gc7NCS0VGc3fAzXcQuW+go+//nOcL9TgKfWD5ojr","Signers":[1,2,3],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: msg allows 1 signer"},"*tests.ControllerSpecTest_qbft controller decide wrong sig":{"Name":"decide wrong sig","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: failed to verify signature"},"*tests.ControllerSpecTest_qbft controller full decided":{"Name":"full decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller full flow after decided":{"Name":"full flow after decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s9I25QV+qrQFaaYiRguHT6C002/u43TMJN28P3K/T9b/lzlEkQ7mRfd/vdGqWk2FFyADjrpfwq+qZNqXWbZobGdAQxN0JM4hStqMfMLYGzMOqC77FSJciWYq8mGgaRLe","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"ac8cbc7f074702dd643312cf277d894b35079706116237e3eb41a82914ee69e9","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller future valid msg":{"Name":"future valid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oXnEMzA1d4+Dz8sCeyc+IQAtP6t92uNMIuM7UG+uG5AD8x0ozfRO/6W8beXIMNtaEVhHRqCeQiuNXACI5XLbqTZzXImm8wkg8FU8/64+kHE91OaxDeS8tWM1DJgj60zu","Signers":[3],"Message":{"MsgType":1,"Height":10,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"future msg from height, could not process"},"*tests.ControllerSpecTest_qbft controller invalid identifier":{"Name":"invalid identifier","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pVFq04tSgcmfLmrcsDgzClKl2kZDDVF5GlwxuVnz4QQ2GmcobyQQ4NZ5y40iYLXLBLDuTb+nb55gkGzHOkVE8Rd7A68LZOQZ0bplFcoTW730n0HEBxym1+ceCXXACfK4","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid msg: message doesn't belong to Identifier"},"*tests.ControllerSpecTest_qbft controller late commit":{"Name":"late commit","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"5c1e98b34adeae443dcd4d90d9bcfc5a407340a6b0e6b2c1519c558fe0a27986","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late commit past instance":{"Name":"late commit past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late commit past round":{"Name":"late commit past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late prepare":{"Name":"late prepare","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"11cc81175794f09523135b31a6f441416f8e0b3ea2e4462e241504cd47fabfb5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late prepare past instance":{"Name":"late prepare past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late prepare past round":{"Name":"late prepare past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late proposal":{"Name":"late proposal","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal is not valid with current state"},"*tests.ControllerSpecTest_qbft controller late proposal past instance":{"Name":"late proposal past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late proposal past round":{"Name":"late proposal past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late round change":{"Name":"late round change","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"57d818498ddec296d0a864039e474ba8c6ded92bba02e31396efa2b03f2c75ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late round change past instance":{"Name":"late round change past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late round change past round":{"Name":"late round change past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"94ff35842a25bfb2379bb5419e83ad32f4e4cc079a2b8cfa6f6e183fd44b8f52","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller multi decide instances":{"Name":"multi decide instances","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d0e04e5bce1d0e75def07c8b1917981b86fa25e0d488b5ed365be477ee6a6298","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kiu6YzcRCchksadatQmjgnBumdhbYYXzdrh26X8tUJ8sNSnF5vzCdKA5JU33VbhDBhgGZNS1UKzPBHI1VdZqTwGG/XXA6FKAp1PdXZe+g+VnFe04HUT3VbGEgdRCbicm","Signers":[1,2,3],"Message":{"MsgType":2,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"248ad9f2454d5db1f7060c9755374e4ceab8fdb51c1030f3dc6d1b9492155c85","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qNpKmg1ip+H7Jzj6pp18FG041HaXH94TiIWsXxnL3xpSg5fr7oNKiw6Egot5em7FDRFANP5Mx9MUVVq+qQPeokslW4XcOmkBUtTaa/QCLUhFrzzcd+9DeYRYNn9OSA+q","Signers":[1,2,3],"Message":{"MsgType":2,"Height":3,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"de6d0efcb3e55e1e33e850acf87933b71fa93f2e7f541b6e3bf139d2dd9740eb","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"hSo4/P21GVMqCZfvI07YjkMipilwxPNXEeB1pKHZBLuNHGrsDg3KCFLPFhCFFk9rAWiumy41OftD+FzmvrqxUtpuo6Wi3EZt0sJr+WpQBrWbFdMmvgy6mZFvyE7E97Xv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":4,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7f595bfb4a7e5d6a1cfdd2fed35a55ed57d23de63bbf3fd94f9392829600e0c3","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mKoLfkCFmGgVV7kLQe8HaD99G/pgxraQua44HTz9vaIgVqc7SBrHz/pw4EUgSrcpGJhsEi5+AastbfilekdVi0I+HZPafBEZ+MwJABzSmio1lwPf7Xgtnb6Q0RiEOkxZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":5,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f9d585fd5629b1e619704c66eb2f4b5bb248504d504f830cb63adcad37bcf46e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kj1jRzs5FptrMVJxhoX+o5XG/kfpX9n3Crf7gNnHYewfJX2lZXSk8JzffWbWiGUkDGvR7exlKEZYPtK6nM1jEtXqIjvMa8yl3R/Z+Q/e8vM7fJlD/+Ttw7a7Kq4NCF21","Signers":[1,2,3],"Message":{"MsgType":2,"Height":6,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"53e58c1a850e79e9a21d11d39a68ed86a89f5fe84a625d5c6f29064b70838d0a","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pQBpGAQF5bM2hK1/Q0+iJek6pc09lliw5SEZ397Yh/cZ+Pja36Oi4puTxzXIjgNfFp1IIqPNPa0xu4YaG6hlp7tTfc5zI9gg1JL+bHDOUEWzN/SBbUP5q4Y9lf2wsy/B","Signers":[1,2,3],"Message":{"MsgType":2,"Height":7,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"1bd069bcea9ee80e4b39603d636346e72dd32b599f7e14eaf846a7fc1e438b39","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"orKLotMH1dhKU3qYtqe7+9eYSVFGxa3BiooVDOQk3hj9dS+VXhgTrmlrFpH8d5PnGePfz7WVTW1idwIQlODtjPhlnp4xbG8xSv8UZ14sZDfcEKn8bbjLZee7bEJ6KdpE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":8,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7a7b12431f8880f3f09b7a40f2d88928596e1b692a505813483450e5c637a7dd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qVBmP+z8rYix+zSOuArjuKHQPKqwU89snGw8I6aP3E9Q5AnSw2PEZrs1wZ1HW9HbB+NN9buLhiID8VdazyAqqxDqZ1Qe+f6D3eDMlUtiA9bVA4s1lm0EmGeZOkmpLiNv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":9,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"0cdc302065fe16d722a3a1db04c07edb8139f7c53aafb847e1aeb89797eb4282","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d1383c9a269c18df528f41f2563322a0b3bf490b4625f7fdc9277aca53dacc03","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller no instance running":{"Name":"no instance running","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"k0rtwqKAWABDImCqvaxz2sBx94582TYkzm3shbiwThxcrGnOuky5tYLH4JqamYGbEdRq5xNg+HQXt5ivUedY4GM2d4Ek9YtO0lHyPF7ZcrRQJ5e7auc81Fg+57N8Esm4","Signers":[1,2,3],"Message":{"MsgType":2,"Height":50,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e8da00ea07e1e5098026373c51e38a681215e12ca4bdeb1f1efbb9d4f3325a92","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"instance not found"},"*tests.ControllerSpecTest_qbft controller process msg error":{"Name":"process msg error","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kMgJWj8wMw5wE3IwJaPniNhlh5LPrqwnCvZQ9kusNUG6kc8DckZHiWeHwJwJnAKqGYA/Ni1lZTavTHA4h8U8NVVkDKJ6LOJk4s3AIUFrsbRnPRNHKNw7zhq43Y3EyAMi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":100,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal not justified: change round has no quorum"},"*tests.ControllerSpecTest_qbft controller single consensus msg":{"Name":"single consensus msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c9258515e169e330c535d38068f2dc6bf3f61e6d36a941ea41a0133435afae22","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance empty value":{"Name":"start instance empty value","RunInstanceData":[{"InputValue":"","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance equal height running instance":{"Name":"start instance equal height running instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"instance already running"},"*tests.ControllerSpecTest_qbft controller start instance first height":{"Name":"start instance first height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance invalid value":{"Name":"start instance invalid value","RunInstanceData":[{"InputValue":"AQEBAQ==","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance lower height":{"Name":"start instance lower height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":1},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance nil value":{"Name":"start instance nil value","RunInstanceData":[{"InputValue":null,"InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance post future decided":{"Name":"start instance post future decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance prev decided":{"Name":"start instance prev decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"7846666f1d7246679934cac27659291502bb8e0fd609aba203e0cbeff7f3b91d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance prev not decided":{"Name":"start instance prev not decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"a895955736e0aba1ec2cc21266e373978aef4a157728cb2e902220921815f91c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"4ac33584a722b7082047a4b753a1df1f8074818234fb82dfab15508f04933a7e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance valid":{"Name":"start instance valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller valid":{"Name":"valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create commit":{"Name":"create commit","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateCommit","ExpectedRoot":"0834b51f3c87d4aba362d7e2eeb4172d22e0ef18d4dfadd37e8c9ceb62c7719d","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create prepare":{"Name":"create prepare","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreatePrepare","ExpectedRoot":"2eba5b18818e0ec94f5c02ff7abc8ca932ed5d1f32a115197fbaa14247a39cb2","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal":{"Name":"create proposal","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"dfb0a692281b916b1d037df44f5c742f13ac3ee207ea0082cc3ca2afff34e178","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal not previously prepared":{"Name":"create proposal not previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jLHzMp8Y+D46RWGLJEOr49k05Q+UkqPjWgknRsFgFHRJgHGOi0u6wt10PLief4fVCUJOEXE1fbENSqUgtf03KVpQ3EaEN94xbfkY5AFfbfF7yk12EpEOP/0C49uBovdQ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ts0KRie2NM79t+H+9ZajE3y5g3oTw3ak/YMsEEZzWWE2G4EtrJCJevuhAwxFhnwgFbcMf8xHfxryZP5dTcRS2zA30tVz/n6XsPmHJT5dzwtVdY9QpJ8hQsE56sJSEsOz","Signers":[3],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"45f15e2dc3a0c1bd13aa977ead44abfabab094864db4a77dcd0cd9a30e87c3bb","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal previously prepared":{"Name":"create proposal previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"282dd7899470e882fc22e9284628f4c25b2e3ba89bc0f50becb677c9a2e4708c","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change":{"Name":"create round change","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateRoundChange","ExpectedRoot":"e08923100c9970e713651b4ff2ce0308b0c761e97eb009b93beefc0b923828f5","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change no justification quorum":{"Name":"create round change no justification quorum","Value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"CreateRoundChange","ExpectedRoot":"c6e6708c8c4d562d3f1911fb409f13af60caa59e543b85f1720086956d680d29","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change previously prepared":{"Name":"create round change previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"a095b2f42e32e62980d9675cfcf3a58ed4da4d05b63463e182a451461de3b44e","ExpectedError":""},"*tests.MsgProcessingSpecTest_qbft message processing commit current round":{"Name":"commit current round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != acceptedProposalData.Data":{"Name":"commit data != acceptedProposalData.Data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != prepared data":{"Name":"commit data != prepared data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit future round":{"Name":"commit future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit happy flow":{"Name":"commit happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit invalid val check":{"Name":"commit invalid val check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit no prepare quorum":{"Name":"commit no prepare quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"254e9491d5e3167c239ec04149e7b6d29402a6f8638010c35e04f1cea7f8f7e0","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit past round":{"Name":"commit past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"929e208f33ae4f872976a962256ddddebfb625905ff02903315586688ec1562d","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing different proposal round change justification":{"Name":"different proposal round change justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0ad556ecb45cf0366e4067fad721d5674fed6f75706bfb63fd6d512742fbc46c","InputMessages":[{"Signature":"tRLBHYuyohO8YyDehFIbUX7By84zGLCia/vuD7c/lIQeUxcqJM0nwOaSoxguTc3aFfEWR46VZT47ciKy0o6EFHzTTcO5drhsniBITLBAe5GqCtyOvibjDrJs5nNvfNNu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"uRVam5lXLnOrgqIOlOPDBmabhgdKsS2tTGYSvYNd+mLD3DAo/r6xdVtK3ok2ZRrZBfXf3GUEJ7kRj5+p4w7+WRpzNYdnoMoTPyh+8vmKOby2umFsSmD29pwiXoSzdfiI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate commit message":{"Name":"duplicate commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare message":{"Name":"duplicate prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2e51f4773ca9d8091d39dca8bbc3bc4989404992cdba8d4044bfd952c2b8335a","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification":{"Name":"duplicate prepare msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"g6ow5oIPJSd019mwZeuAK0b0P/ABYvj2FaC3LsK6uUMJldv25j23corYzoooSq0DDwIQx7g/GYLnakTA4zAkt5QFDuybo8fx+/34e+UxwKG/WXfaErpcLlhfQ/UlwUb+","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification quorum":{"Name":"duplicate prepare msg justification quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3e3e18c3092be9b71beb13a33df58abeac35608b5ac98939fad4111492e0b920","InputMessages":[{"Signature":"gdRkNDmu71gJOb7xksCfUTm3pDaz6843YO7jZIzCmXBdBO8NvnkD3z5wObtarqxkBpO6ioc2OVHfQmN5E+gdaO0bRdpUkGldc6W+XWrU9zDuGhGEnjYZqAmrDoWbEbkf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification":{"Name":"duplicate rc msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"pHc2xpV/4BWAPhaR/HZgkkAricm/z8acdQzo/d7BJpGhRZeTtYIteCR7VgVi8o0OCdWZ1YQ/KZqlQWra2Enka/XCCDqLlDmrdCnw8YDg1vmJPFV0s2MWwrDxqIBZTtIr","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared)":{"Name":"duplicate rc msg justification (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"quBGZHNzfVj2hsUIH8V+D0V8QKSWNh6gLYNleC8Ttmn98XfjCitJ5XQx2S7Zc9IIDGhBFJQRccqwzyu5HorR0M+lHFtmBlEyAq0lZLE/UJ3aBDLs/6yO0xcX4DbIgB40","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared) quorum":{"Name":"duplicate rc msg justification (prepared) quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c1550b9c9d23a609909e4f749a8b87723643593833c123ced276ecf96dea1ac8","InputMessages":[{"Signature":"tFP5xUFzggRZ/D0bpMVLK8qTa12BuhA+Y6V7uMl85gL23m5aPDkBDOfwYcFyfbHxAglm7CbTUIqRF+cNsSK9lC3FSB7iVO7MkBDrttMgkXp0314ASmBOwRI/ubbG3/Ei","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate signers":{"Name":"duplicate signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: invalid signed message: non unique signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up":{"Name":"f+1 speed up","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7d293fbc40215b96d25c87dc10fce642f25cda2d004e745b2e08a5ebc5db2e3","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvku","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up prev prepared":{"Name":"f+1 speed up prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"8daa5ad4f87b49d0db9640b379736f063788e862f2ece35af707d2adf4a531d5","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qAwUrCdNFq2xyHyRnUOx6FJmAVSEQNgwNUfTcqJ34s2S9Lt/3UnktIxuKR77FzIpElDjLWJ31JAIvD47nZwD/3UiEZpdkTogrHPW8tFot7YeDTQSAwvYoDKleoWOXJ5H","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop commit message":{"Name":"force stop commit message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop prepare message":{"Name":"force stop prepare message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop proposal message":{"Name":"force stop proposal message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop round change message":{"Name":"force stop round change message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+U","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow":{"Name":"happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow seven operators":{"Name":"happy flow seven operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0230e78f218fbc7f8560d0997e9ae003e90d4e1cf710be1b3917cf659ef955c4","InputMessages":[{"Signature":"oOFgU02nLy4XKA6Fizu1ITRSg0FlV3McUPwr62esaS9zX/soBPyr9diSNleo8cSsFd8yx/Q9B/PNloSYJeLFLDfTGTtJAOOFIDAsS3FpPaCya28DRO3JJxTUPoxqYH3m","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"he+zbT2vBhNi3POHmPfrpfYd5t0RwJtxq4vvvHzcEHIbo65gvI/vL0sUNcGmS/obAzFryTzMsVJlzqFiCIzCDjUD78hYPr7RmReIjyWphuRsPzQAI7Mg/i9rC7+FK9Ab","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sQfPsTx6QQwg+KhHUvIK8cDHCu5SKYjdspJ6n9Qux4Sk3n24e17ouNrKerrD9ouUB1e27+rOEMzrrd9dmOYktXsAtu9yVwh5Vb/TMtObhVRcFGhit5Us/B8jZPYihyDd","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prQNyn2phykASLK+lXXjgLngUlsn6EaBIzpqrnEArw3FJt8yoTm5tWGvxEu3Dw32EkH7pG5b/PNzwCqcL5NAkij9ZwkRebl0ulIDOdHI2rjj/mopDLVSdJ7EZZmWuRWi","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rID2cKfNY4/NV0KPqqmhmhKzSkmteIA9jIQponfb6/FtBqhiGZuYhdzXc0Cz8w8YGSmF0/5HwEp7ISBWwQAbK16UMt2Z3yS+XldUhk9CX5Tq7AI1abu+hVjnjgawulCU","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jvQ0kK2B8rh0j+hx8fimNX09CCTmRKHxCLxu8w5kY/cn2WbJxS3tONfJ+0RKlp0RCCaPq2a+eMU4V5aIrnq3NsBkmBOTgfkYpvKptsPatLxjEcozlJPflp2iwO1sGt3l","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q6d12fnH1xoG/aZX560ggOmg5yPjFwaxxXUjJno4SLBDgwHvnmr99JSN0q2HJnNtB5AYVyIVYhpK8I2717b39C/uqP9D8QmjRvWlxojuiKfJNRhOST6+X2k432YqY/Of","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"suFiJlin87qR3t+tPmyPBO7jyk0g/G1sgExXrJKNbFOmcBYH3Lxn4uRbYRiXceP3CZW2UttEpJsoArnuNQ264bqCsHDoaCkjMWV04K2xidyCllaX82Z0V5TROrBS04n7","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iizbsd48rTR2KEVQh4yiLRnqCu7s1pT9UsSncAdSEXF/4SkfRgd/ggXhkZz4/Hh+CgkSFRXMhjk7oCEA1i9rLmn//TB2PAYKiICtMLqjk8dabDEKr9puIE0apLprsghx","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow ten operators":{"Name":"happy flow ten operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5343638957c46929c846d4f10aa288d039ba22e862e4a7a8ed744253819387d6","InputMessages":[{"Signature":"jlTHhJM7XGNH2oNG6Zr/GMem+tIvLdguEkbGhpSFLsDINVz7Gx951whnZsiCmEJVEUz0azoMVIzs33rRJuC+XBgZakIS/LmYgCN1EHuKdoRw5aWoYjCTe72XW9DAyTt2","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pRUkT8iwUPf74VigvHh7mIQ6/Eq4SvMgiTl/r/Kmelxjh/hzqNCkw9eAC8JgEML0BYraYn+aE0JixxUvTT4NTkMfpJPHaRrAV3i9TW3TErTqkJZ/LNUFGnYo85hpU10u","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ii76dhRfqOh5zoMa2I3EHeKcQLbR/jLXFbf/twtAifl17Y2LUiklky6rMD/ll+4ZEgT54JNzn8sDeBR0el5U6RRc5oX/a3OHqbAI+4gK3oMqg4HqsFt61AxDNwtOu9uU","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kwwbPU0tRDkLH7CJzAJBLzAdy1ARW2ZxGABDC7vOGn0L+PkoxqzThX2XPLLz4/8TBs1CHC6TnEaKEq8DudssvvjyxF/U9bonbcaf2MJXnZEzKTLH6elx/EZfxOJOiRGs","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sMj/Ew24lKLQvjtSNDqEA606ZYAt54XsuPa7SsxHxfpiU11nk1qx+7BOXBmHvKCADpicDnr+qFdwGTpC8+Wi/0TkJ7nceiJl2iKpb9aUIDV0IDCsKknkjDnZ4NAubmvD","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iNvgm0Dd8OI8hPRE3eY9iI2QbM47yHQ0ML4Rmei479/OwCwNqMfXglChAbFURLVVD7oT3BBu4tLAkibDfxIQbcBW0CLNU/Q0QRpoD4vsVJ/57JJoioJQLR0IHPDY2EH1","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hGg5FeKLzs5DotY/yZAA3OT3qEZsFXq93/RnWug7nHFnQ4TgoXXGQE5+psBSQiC4DHEgPjT+VFD2lhTMbIxJaSVV/mohmMb0OlXBdjLQ8vHtnFSMr/RL9XBb7PvkMrZW","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"tRI/RSmdR8DV/szggFUzOZ52wA1lAtGe9CbBUuj6sE2dj+09tGMOsDG3B3o/5f8fCGtW4BlWdy/1x5lPVX65hy2CXJuEBxgWesORIHQ6RDtIgribDkRpxcNt5C0ZrORU","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"t3nif51+8mx7j2hCDbA3zFjp5KUKeQMVruxdrzu9PrJOelxnTA9bSVLV4hCdtLZnD8K6QBrz7GOZqzkizLGCzNCC/MLRK696YPS+GRVzu+QIUoSc9BHr9f4EYwir9sqA","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXwY3GvLdlWEEnYcNoSB0RllOKRpVUjVr6vkceZx0ywg/0MDUvRWVx6fMYhzc3ezBQOf9zs5yDAP4JADao1HRvVikTZr0fLf3wsrIiGQ9WiLQ45tVpYm6Wp1qO02ltk0","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j0p+WIf/W3xtnIg4xVHIKuDZ5+L4IBopOpQf7ED1PqAGhL0YfXKg4eJxWi6sEDhCACuM6jIYsve2ldSv3TsPeTuYiRBQVCU5ciUA7aHj/a4qyFG035LjOTA0n6ZJ8FnR","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hFt0ZSWcPEkN9ZEF+Gdk8Mc2e79Wg6z/19FIwhDg9VkLLYuf5nY+JFVZqGAiBJy7FzGunFn4hBxGJnCd7axIH4NMaXV1u1I2cl6vl5djcEjDzqm7NG8kT5UmrSi367j/","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iycCd+uie8UJNdnHrO30uNQps+QfOFaqVua3AelRSyeqru4hGhRG50A2H9BuM7A6EcBAkidpwmIbSU+0NGfmzKaB4lYkHjZwOsIkzfCcZbGRzr/a4OKLTz/hJC/x5bpt","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow thirteen operators":{"Name":"happy flow thirteen operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce494f9e2fc81dab675feaab631e7e828424971aec32d28b6b01977973ee4d93","InputMessages":[{"Signature":"ua5ZltJ697EUeF/m+kIpR55ytQeRb4RfKBTlWlWeGoeimvjBPRfKvLS228rcWcYCFbfzkOONi3MHc6KoNXMp1rfRhEsKAcGlgRtzjD0SNTb9goiC7/RB0+S+ltj5E+PC","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qvpla6MtYcqvussBBhNhwL140fcWpZ29qJJwXyZ8GT/0SQSYFq45O66TIHEruW58FGpyoaRC4IEpcaEZV9tl2KVF4Jl1Mat3FiemjeHGAl9mdYzec1VHrJQvPd+T2Kb8","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kJAaA0aOtcUxSRVIfiz+UkWE1TPEaqhLI3NxKF7cV99ma2SNhhA2TT1gHn8xu49UGFtjplMOi7xwLIauO/Ab+keTJpAoDgLmuYmSgUS6DkW4QYVkKWpjRwH1yoPSnNpk","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lXGfsXlfcz2MAFiZUP6MZZO8YN2864Hml/moFalQ/7JyfJ/wbGwHuqaDGV6XtEQKE/BlH3CC6bDWBy/w+G57pS4QwgFxa92wduh/mFCSdT7hfZ4UrSom4YUVxdzT7WsT","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rpBQz3pjAHrFdK6PHlPPbt2iMV5cBSh2+ZRiCdxckyHXd0JifYDtQmMwtZG+ws9pGDVo6TGzPx05jecNYydTwKkvHMNgv3o2Gu8zr5kvo7zKANEkSupqHBRSXdxwttTE","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gjnJtU5s1fljcjsnKcUJtOXHcR4cscQSbn+ZOV+7Jw5B+qv2CbGj8qc9GYgP43+ZGW0QqBetaiJy16Z7I3n7HfvRqUtQpz1BuBt7PafEP5GwIbztJJRsaRCNkTOEeIRM","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tATLWgvJzldrrji2xcnG/I7zaRN+qZTFcS3Tc4zI3/ArrTSZFy/wRhrd+66GEofmE+08hn7oIb+qQp30DZNjXmAMfkQ4WrT0/tpy9SVlnYzfSwaCAit1UgZOBnQW4/6h","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"razhGliD6u51MckgttsVLH7xxL4ZJUfkSPn5yYBrkYNaOrMxdqccZbObNj0JKJDRD/ush7iNgKiQz5hbigUUv/wPaJyzHOjxTrRwTriwkvjaO10KuA70YM5QDoOheru6","Signers":[8],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4twts6kiOh9EEf+QowMIPwGANsFmbQ2qTSDFEupF0fZoQAdd5p0LL7/rNIKx+7HD4CzaVFbq43jMoRojBUv41jtyJAXUgAzLZRRESXQ7JxRZJQp8w7m2iEmRlYP8Huo","Signers":[9],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hY9GSlXX3w5IQP3zPA8N4hFwoqW4zHjjQsQwhww11MapITqWj48c9uRYlYhYGGqIArOk5adtKD5ema+5HcgSTX5i+CPxBeXFv++WqkaZj8hUuOtQQnFBxsPrg4ddIK9m","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"qXvylNZWO3umUSyoUxsNn6csUjrf2zuzAf3vJ3BE6IMio1EAoSPoXL8IlCX2DcX7CgRVCrxoDLme2wOy/Pgv0+sDaQ5BR57xvsOLxeo1Ud7xtL23WC5ygzmOAetF1hy4","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sJUH22H/Gft6FU23JtTClVf/mX1/jReyldB3irMstlauZZNJPVUbhWOAhc81HxO2EAcnMQ+/x/RYsVjI7T3/o0rG9CQwZ/28+L+Ihbf89eVcLOE8U8KWwFxd56RlTQW+","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"rgzmwp0MdXvv9um6soJD4PYY75N/OPBHq7YHfWjvHlQAQ5pZxn7jhTYUyYPE2EzMF27V1mxZIx2E4zEkuxzQqie10G/KqykpexrtXhiAhNZWG3kE3S3RIpWLZeID8wb6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"l5gN66M01P6F44LEXHAbN6Y6guRgpnf4mRdiY1llrKH7/wWf9tvGj69C1b5ByiYuC/J4CBcw7tBb6O5jS1lQ4kBLSUjUtDckAZHFjUXQMUdjTc395g1uJzVVXgSEKCSH","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sl5wMJSHqVKziDsV+tCMdpO77OE5YgH9YcHDdK7MzlE4y1LRplF64GDC0q5jvLWFCbK5hSq8MCy7ouffCE6zkqM1oCfZctYAxKFRdxCTdNtsqlctQpcLiqYgbqEuUAl9","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hkNbuanF7UjgyOS+kOXuc+kSF9mK8/9hds23INVh97tTi4H0zX41+PqPGYUA/nNWE/yVIfDwhOjtAwWpvXMiC9LrSCpZ6HOQ2pqZeWmdDaaoEGRiTk1U11aQnZF8rVZy","Signers":[8],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j8xbYt+NYMrk1kH++pH5AFNtvFqfCQXuGsSGtG8GkcYSwzZrLX0cjqGoK9F2GYM6FQKV3o88zaXfC2y/FeWLrKmYIACqdi2RnFKyRqL/ytVKovQ170UulMroo305JRvr","Signers":[9],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid full data":{"Name":"invalid full data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: H(data) != root","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification round":{"Name":"invalid prepare justification round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lV7qh4KR4L0NVRbDOALw1xLfoPIundEiV5Ia2OYe2euXOg/os753xaZHd8/8ZZ1HA6mKcySE50WW6emsjM834SXfIhfKe4kFIvSVm//jI7M82MkKocLQUEY17Fvjv0K0","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification value":{"Name":"invalid prepare justification value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"s7pbPq2rQdyGpKkEoii2WNhIF7BixffBPfYiLSpVep6F8IK54j+4GvwY+C7UBbbOAhwuAFHCmx+ZMIU12b7I0phKw4PczlpiNsQZnSBRN4sy59YDHfBtnWby832GDNKO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","jvmowbYhqNxwgUqhrCICbdoe4lkEcIbPLQ510HLUcW74HZEHvAOawbmvVX/ZejfzGM8P+DLX9EZgz1/XzDpHG4StpIB4mnpj0WFLQsWkUG6Ny7zDomG+X9EKrsuqjee4bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAq984O3r8/qILXXLMd5YI5vpw+RP83/YUl0wGWq+FEfkAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid proposal value check":{"Name":"invalid proposal value check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qZ8Phw+38g5+W9xJvjI+CYi80U1cCacC9fNiWgcw+kCmH9V2TBPPwIye8MYCOCThFhRMhvmXtT85Gq/3Ms2Cjcn7qe6gqdC+ylnVFvaDj0SPlZji62Ee1pFgI3Nh44rp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":"AQEBAQ=="}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: proposal fullData invalid: invalid value","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification duplicate msg":{"Name":"justification duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"plIUtAwj7vH5lhPTpT82+EikZXM7tirBQJ+MyoRg1ofQJ00ykJyr8z+4HzWwgW4+AANoVvQuYEeFelI3dbw4URumPzEEMVlUtVl40VIHkaA1L+vGMIzxxrD+PeNgagJq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid round":{"Name":"justification invalid round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"iPPwFltblEDnwW/7Pn1xntnOV1zWfOKzfhpW8c5BCc8D6a8qmmnzou238Z3AokOUECS99A/Oo5NjZc8RZZ+kkEDn5WYxHjJhwYnyZwoJcXBwdNmGKZ9P1XL9Pdll2dDh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliekbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","iB8SwLM6mon6GnqIcHbqX19wx3w8fJs+Y1+YHYmhbyYcDdQzQyZnWWwfGQkZwCt0Dgsr1wSehvpJX6h1Q4j2mVgfDHNB9iYtDkcsp6Nbn7g8FNE9xlI0t/K51mtLHWsmbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g1MWlhnddp3URqN4d09Z2CkXRHGfHXrqwTsXSd0XPYy6AwKOHmwmz2+VEGXga7KQBRMrluCd7MNdmS5nw/qQPk+mx9ighrGRTpp0EinousMe9eHru//wOMk9nuzRrpeAbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid sig":{"Name":"justification invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ojbTL4LqyJiY8y6b+kCmKQb2bfwKKYIS2pP4cSeEbgi7Dz5nBQD+HNfxxw7ZVBLbC97DgsejsUzCdCVW+SZIZsA4CRdfSVaJLph3ahhrWni1hNHfl4p2XoUaqy5jrCAc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification multi signer":{"Name":"justification multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pVwtqZCCfDTjJC4nz/aN7xMOugpGMfhUR+e6mwiySJZn311sudcpHFhc5Sv/WlrLALsq5VlXLDnL93sW9LmYtYM8jn41lxYJWzFJvMjVSHk4UWfuBOsU+MK6Br4SjaGe","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","oVCjKKVtT8qKSnWXQEdIH/+ofcRGZftvZ6NG7SS84TUvE9PoUFqNqDJcZlPAH7ItEAiChlk/JsF/sdy9zzpK/W92IsbVXf9EME0pXcsaE6Os3b8NmZ6yr8xQWqGNfOInbAAAAHwAAADMAAAAAgAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME"],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, no overlap":{"Name":"multi signer, no overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4e569d9a6c0421d2bb69a4c544f8f1e67c73a129d4e6bd1304ddbae8812cfa38","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, with overlap":{"Name":"multi signer, with overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d638d25771f3738c01e86e9d7d70f211b7128967f07649b61b6e2b9b5df6abd3","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no commit quorum":{"Name":"no commit quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0a940d3ffeb4d28f3ef9de1f119aeade7ad6ec9b998548b24bd00b79739e3e0f","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no prepare quorum (prepared)":{"Name":"no prepare quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gi2kJ9w7ZxNSnQnxXlr8j1H85RWARKH2a7eIfdRXVpp1wc3c2m00SgRxeyq+uUGeDhpLo79xmS/L14PGYNY7fuI5LZiT5Kiql9KWlMEjvPxgCrFJnyNyPhrSvOZCdD7S","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous accepted proposal":{"Name":"no previous accepted proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous proposal for prepare":{"Name":"no previous proposal for prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum":{"Name":"no rc quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qXFBJqQab/CcXx1fjdaG6/2IE0t60uN6WsVKZtwQFTvYljgsI5zac8BPg6Hz4O52CscwQXn+smxeU+Vp6VFFoqBCa3HKLQnr1zM26wk4tboI/iwfNssW5vLbuaR7np0p","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum (prepared)":{"Name":"no rc quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lZy9p1aQ78bMBDYLj5G1xRLGVoLWskI/0R3RobkJeZ9GKL4f+R4nUyIMYVa+F1YYFcuesVXOlm/4SXrphvUZ8LV7fGaDjOfTgMWuFtUE44CH7oCV/VaQEOxZLRtq5b3D","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing post decided":{"Name":"post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b778306f5782f6df3bc1aadd173f2e5dc41fcec00fee887a59c372bc94be91c2","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare future round":{"Name":"prepare future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliek","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare happy flow":{"Name":"prepare happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare multi signer":{"Name":"prepare multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"lSq9YfMk+05uoePxyrEDjx/k9Sw4dwPXSEbUT7Gq16n9fwutds9Fl44UwTpimGsUEV1cKFglQWEwV22LLDNKPbpLnGo6wdylG16+aW+7f1QWMr+onnrWDKOzNzHyqlEh","Signers":[1,2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare post decided":{"Name":"prepare post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f7e6076054dc1ef0518533722d30994f44c638d44d9f0aab230c6335f58600b2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare prev round":{"Name":"prepare prev round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3b9383a2b8f9dc723606044e95227cfc1914451ed35a80657c22ecab949d8324","InputMessages":[{"Signature":"r2UXagIhb/qkSbKPHM9WL/UJZdQWWyT0ZC+ykEJnCHiRI34XdH3Ojw8z5YqFb9VQC/rXPpgYcjkGAwCPk1iW9Mwcnylj3lp9PX8fi02bXRziMEXbD31rhOqYfH0XpCyI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":9,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare unknown signer":{"Name":"prepare unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong data":{"Name":"prepare wrong data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"h+8M1EsUL5CICLI5vhjQYxP0vzqAqiz0IaYn5uAXop3k3phe2OUgrVUhXgLeR2qLB8f8daD93H4RbM7rkhg3t5+QS/04L3WuLiQap1HteFQWHXbuBvpnl5tTcDmWmlJq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong height":{"Name":"prepare wrong height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"iKWgpKtY9lB1+ipfY+/h/uixAx5TFmUYdfwwFZS9Sejy1fBKBvDvzpvD8xFg1UdIFNVtEOqJypfDko8sgF7roVcV8kFlPl4/U81oz+jqcDUgALj9X1peMm3jUL3oNmle","Signers":[1],"Message":{"MsgType":1,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong sig":{"Name":"prepare wrong sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice":{"Name":"prepared quorum committed twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice late commit":{"Name":"prepared quorum committed twice late commit","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing previously prepared proposal":{"Name":"previously prepared proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c750be146fad8375d8107451eabf8458d3216afa550d4380fc476cce8077a90e","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mHxFVaQSuIJ8TJOcrLw4+iiJfcjA9xEvPMGwJF5xzoyg7xOUtTsE1k0pBqq+3ip+GULBsucWUvGejeWxN9LznuzFIhHwMEZa5GktwGIsuMGSOWJCDMyusI1ktg6iae6j","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message":{"Name":"proposal duplicate message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message different value":{"Name":"proposal duplicate message different value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"owjCUEiXSjxCPA3UEdxzDt82X+c4mxidaunoH8TNF7fjvMTq8VCoZzQ4eHJzKP+MCNTqB7JshG2zXlL/7l5P0c6VyB27nLnBpuvHWYpiLFfk9uCby88hsj3iLIzL53ol","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJZGlmZmVyZW50"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal first round justification":{"Name":"proposal first round justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":0,"Round":0}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev not prepared":{"Name":"proposal future round prev not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5901c834260f6533c0c480ee669d45a2d552dcf289c64d0a00f8ebfc38d4f604","InputMessages":[{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev prepared":{"Name":"proposal future round prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"1d6b7cd0d77efabb5755072f2b502baa33759c2d5ce8df098294bfeec231a560","InputMessages":[{"Signature":"r3hPQiDDmmPuWFBQTq5Cg/ZztWNraGWRYkjcSFYbz1iWsgk+NqQ0K6YII8Rkf2nKD+8GQ2Y/hPCHFPcjFvtc9nlq8651TLU8lktoYMbOvKMkKUdlMdaoN5eYKg+Wznqy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["jzbW5gXm9N0pqt4922ZkHE7VGIUQ7aHjWAumwABIfM7H6IK+kC+OKjQBJbTwrC24A+uB9QA9PyDjxp2TwB9KahAqAUKXkUBC8vrh5/LPnpIwYoMNXGk0TzJzFChodX7zbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uC++Wfl/hbyiwm/sYMyFMnx2VkpPudcGkzT8txCige9bjgW1tExEJLqzIbQVZoNJAo+yFgbPeOWjHGYSm6CqQnY1rPOSRKIEdcK+QM4hNeHe4pIClDJuEMymzX4JLUMgbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uNlHnO64QhVO7wKmmwh5LvyJdYAXmjlCeKfNTmCKRUVpCwHtVwMpLtsRlnk5vAroB15v9vJwkwZTomeGsRdWBP02wQz7+vlQtC+CDNS6it5PigenczC8uN8FuZX464cmbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification (not prepared)":{"Name":"proposal justification (not prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c36727f091866a125ef815fe77a50df5e38335a1bb44eca2dbe0d2a4c34de4d8","InputMessages":[{"Signature":"hRyVCNR8uvSvhzAyQN7zOOc4HQSsi64uPUL3kYrv3hXEvdRHmH5p6x6qe8tJoRI+BxGNdX+gXLRuxW8O0FV18IJZ50wkj0IeO56sllG47V6voSrnkiUaVhNBeL8JAKO1","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","shil9Fx1Hzw+uDNtKQbohi14+Gz1Elz76l1XRZXHh7NH1vKk/0n54T3EdhuKV1SJEt2YzCWViMOcGIAGtGyqk7+4HU1TcwvWmlhpbLAttCUPgXk2aJzAzZbaPsZn6UK8bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kaQq8woHMXCJYNwszLvuFvZGpP1IqFyNGBdPz9a1Vf2KdEl2ecJjJ1t9jv+4+airEvRm8HvMVX6Pz8vw1LTkhQZyifwyrR/mH9ng0Gudv5QW/Ty8MCMrlN6eVOooLRn8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kubofPw7I9feDsJrpjtDKkJBvBcZA5rZw6zii7ZNiTEKWr5cNqNSZChqGmu2IoQkEwwkpYTvJWQiP6PFivvkgLmSs33RuKpTdaLVW6LE99vYfvUGqw7e064EW/Dr8Pqe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification not highest":{"Name":"proposal justification not highest","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","InputMessages":[{"Signature":"mDGyWhXNykE1T/1U4Rhdsq2LS08cY8CE3e/Xer4XCpxFEYvRXtxsGazGoszfBMTBATX7SgxeyUcZId2G+pkb17ISk92L5qvD6Sg0hw0/mmO0o6pmTfqtxsDyAZI1pmPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: signed prepare not valid","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal multi signer":{"Name":"proposal multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"i2KA7xhK26lcbSQZIWhPm73i7z3ATWoWKBbXBB3yRzRjp7yiV72ujB3baC51ExipA+G1boTv2lOMN3R376DJ7hHb302k5GRpcCG8XaeQaXoYqxUaIVU//cdfXrbxODT8","Signers":[1,2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal past round (not prev prepared)":{"Name":"proposal past round (not prev prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9be139118d79649f5843fa7bb161a665e928c7e85eb4b08b624b2a40dc8ef9a1","InputMessages":[{"Signature":"uNqCmfU1N4q3rOWnxyelS5IX3wEB5K/m0yJtFMdxJCQ8FqnhgIY2mVYHthsCa5RoFxNXm5f7iyO/gDsxojhDL7cJMvcl/ooxzBSqwOSvqITLqpANwwAq5yc76NbcbQzX","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":8,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["jO4umGws/+d7qKqV+UNB2nlRhGuQWn/HGK6AglIq+rYUWPPYl52iNNriuF7ulcZFCRfpi9ShelsJX5z0z9A2VpefRsIoy9GVaYHfp7YanF5kc7OdQ2xQEKsu0L1wEb08bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","skcW7hsV93EXLUY1ziHoh7VaBLHXSq5gS19uxOOgwM2X3zuLa1ZF3heRIU6zlM++DuXNSgDWJCIfIYXpTFOZN74ItTpx1Ubq+8Ot35ivny0MJliMkQuXhd8b9RciNqDrbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hqDeHvqZQxFEE9jAQHaL0AMzFclbfjEPM9RGbIKMyAp9eG5yctuaYd1XRncbImHhEKvUoHQMS95XMEZspSxINaWM5QLxU7c8qyOSksguF8/Dfrp0hXd3bSxA+epp/OOpbAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gaXXz5MgZf8Hi1FPtAtCGO5J4qFYxJGldNTR5SNgV2cuIMQrx7b70TabooR2bKk4FK3NZ3wzFHKEHL4GQOJLhaAVgv9ti+8646jd3B08/bRST2uWawfE+hx7y2iKEMc2bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kJQ8g9hzG36f1hKq2svFJKGoqe/NU+xHqFqhEO7zytAnxoDtDG32ftv422n7VwIQGKiLTwtH8jEDStgl4m1mboCm+ztTBTumeTTKStb17BEpv7uYIApl/UcZhagrZdDNbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","tyxD9rLnkLeRNic3xqkOP6OWo10lYQtu2K3RfRWlHf8rH1FbbBEpqSJq3RB1EvEgFYC7FADjrxzxTSA7jKiF5GNz+TSpeEAPh0Z8ajAH1ZFQNfg7JLIpAslGqgHe1pU/bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post decided":{"Name":"proposal post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post prepare":{"Name":"proposal post prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid":{"Name":"proposal rc msg invalid","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"goLOJVvKn+a8/Nn8s+00H/s7Uy5QVVPfdkbZC9Qgdrka9EJrHsCwS2MLLQRNNdl3F0Tge4XHqWfdlykt12JtrDWSkcSatWuc4dm76gr6o/eD9HnzGQfUsqfshBe1tHJk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid (prepared)":{"Name":"proposal rc msg invalid (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gdTVbpLzged8JfgknuEc6pLtDHyOqj0q2ZK57SOry8Sm/yiaovGCUuHdaE6fQliLEbx+ALnL0MA3trOhEjj9X7MxULQR+vsU3ATeD/KFLSMKZNpNApxVIwEH84w8etUf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766bAAAAHQAAAAcAwAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice":{"Name":"quorum not triggered twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jaN+hx1urH/jQgnyDnxJwWDMGP+flhZdqVBjvN7mQ264/uJu+r3kzJNDSl7ZM5eSGeDTrPTgUI+46qrICFu0NEQC31cnC1Y5Bn6LMKRjvQWUij1598sJmo3d7HdJkD/h","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i6jHe/jIBn2CuuDKsQw0G3Nnn0hG+PJv31Y8zIEdTjzbFzqZKxynWQ7xown2PHwPDqL/kBDQjYxS7CMJ5jj4NEsQsEcEdB0Tzsv1Tv9BxsQ21sAXeI9wAieW/3eZ0l5/","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice justification ignored":{"Name":"quorum not triggered twice justification ignored","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gHD7npB8x6dPiUZ/feA30C6KODt4tyfpwYlM5Jpsizg3ya+CzVeBaMgSh8wtaKxrFm1npCTQTNpfcI4H3qj/RH31iDXag+FafJ+d+C4lX+eD0jsaNEtbxzT9DCUg5Lei","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[161,40,113,254,226,16,251,134,25,41,30,174,161,148,88,28,189,37,49,228,178,55,89,210,37,246,128,105,35,246,50,34],"DataRound":1,"RoundChangeJustification":["qX2LDSpgpYFu1th3ioia9zqrVHOlzMSJKnanpPQVlkGGIeLJoGIptGTklLlbKs+7EJKM/ajnDhtzEZWXaq1KBra2A7W1uxr5OFiTilOZt6JQnK8ZJNSHLUjzqLollUkVbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6AKbh3Scn/QRAMigMibSpTHBgwHpylIybP2KYpRar7PoCAvdB1lg4jh3zz31o2lFkygnTNcARITBmd2lig5zj66B9On066aPrOK38gdrUrKa9qTSGkfslGXmOjth9UFbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","qJrjLf50dXkmOhIZhEPj3osXi7KIR5vPjUkvaSKdGadCv66E2431+Ft0D21oZ+/qD1AlsQ97b1E9iNQTw/cpH7XgmHAULR8GLvPx0A5zzqpyOLhKreiMYv20r4Efc0ZTbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQI="}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":[]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change after proposal accepted":{"Name":"round change after proposal accepted","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"72b1c8dee6a5445877ac15a6293da140c1db90f785142036486cda0d54259571","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oOgWjljrOn1qqbLNySUOZKIkshBr45oJtDsNdc5jPxfGaMHWZig8cAO9dp1jPBUpAxzS1b/i5+2jdUTT8LuJoONQmrC2cn9XBnxqJK7WajYRiXpj3VXK9IockYWpValu","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg":{"Name":"round change duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c91c804a02a9a20518a3556f1b6c5028465253b853cb2a0fe321964a58dbf92f","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pU1oDz4k/PgMKMphKK23+QC7Fw+POBJV415byYpIQ21DAkzNmA4XBKpzgIuOc6EDBz3N4bD3VAQQwk67u4CJAAsrNJqRDXSHlzMW2r37onzIERBAYV+eNdjOr1/hufuo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum":{"Name":"round change duplicate msg quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum (prev prepared rc first)":{"Name":"round change duplicate msg quorum (prev prepared rc first)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 duplicate":{"Name":"round change f+1 duplicate","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ff12e63cc23513903f5945833ddc44ac36b4034a5444cdff109956f7d7c5ffc3","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not duplicate prepared":{"Name":"round change f+1 not duplicate prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"6a7c1be9ab4c16a305f393c97744fd224bf1bbc2e627c04659d9e65d6cea571f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not prepared":{"Name":"round change f+1 not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d8a2e893fc55a2aa3232d2c36a578260efa73cd083eecea1babec33c23725ba4","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 prepared":{"Name":"round change f+1 prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"141d47f572e1620701feab85a1131206783f540e418693fabb80992a68ebaf16","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iAeiCubs/MqEu4U6XzCewYDQMkS9kAP313TU5bgbkwjlwtb+XSro2QCi02GnW1+mBGhmDeCOU0bJ8Xqtnku7l3U/MxeptqDkIRqMVUR9ziG5DomQMALrMllJvC+YtOsF","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":5}},"*tests.MsgProcessingSpecTest_qbft message processing round change happy flow":{"Name":"round change happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"fbd68c0d90d12a2f3994e0af51d9d9dae5afedbcfebedcdcfca6f0b6b3b4c0ad","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid height":{"Name":"round change invalid height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pbOQqpSIIZeAO1L79VPKaCJ6CcwXy9fATcJVHKvkCBehqVYhl3HC1kXuE/mrqzUwCP+Jssh2s435dMKwDCGweYcr5jdkwKK8zQYzQ4Vh6YWVueJ7s3vYHPINIIpAHtZ7","Signers":[1],"Message":{"MsgType":3,"Height":2,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid sig":{"Name":"round change invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification no quorum":{"Name":"round change justification no quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ifCCssPYsrqGH6g6YR2Xyg/kXfqfLKQ+Tc20DJj/pJW1Nu5W6a00mW9uWaE2qSgkDT68p601DAAe3svR3LDekMQBQzLh8oTgmGo40gvdptSZqss1A5KNAUiJLMbSgb4m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification not proposer":{"Name":"round change justification not proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":10,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"caadfd7b182f2f7fe27d6a7aeeedf0b3a9525d574418f38d78e90ab85cd74f34","InputMessages":[{"Signature":"i19W8ubQ3tgKgkm1E9zJe/AlHN5toAlPh9V1qS+9twl4GuSSLE8dpss4Y4Yn5yGPCNh0nlpyMQqx8oFjQoh6QegOELIRF86KI1N3HVT2cQ/ptFwAO/vhsLKnJieT2eG0","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kM9obVnJ849ufmoemJpBYE4mZapbRSZJ8pPZCZ89zs07h5IBxuX9s/puuBm9p+TFFAx6x2C1ztDmfNNSBhW9OrjZDO5z7lwK+vX4I4r2w9LQD65VUhvpE9Uvipbnx954","Signers":[2],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pam6tfFdG5R9+NM2QlZBWbPBLQqD317nsIrTm32guUKx4CUZQLmGjTsb0a8fLnWqAjh4e/F9Rv5kS2PEVyNGclcGuV7n2tlwVgL2M/zDD0LIQYTFMa0d+GKQq9cLmjLs","Signers":[3],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"pvCqVb/1uGVljBPDUvyGjg1hDohRP+nrYgYGm0YO/T4QM+Ls9YUvBJrM9C0RmcExDgQlTfYmziR6ChOQPoHn1QKmQ3UCWiWXEY/CpK3sl1M8Es+FCjCm7clL7OMAq/AH","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification wrong round":{"Name":"round change justification wrong round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a445f35aed611003f62901a8a51767f322b753d5a393122c129e370616b18966","InputMessages":[{"Signature":"kLaoLW/uvu6ej5+KRNMCL8imfsUhjURv10ZvwAlQIx3hWcMPo5IwqVQoXXujNdkxF7a9BS8ViTeJHwSXmwtQ03dqoFuK10UwjUOUVJNr9xWQNvJsNLfy+LNYuTcc6kdK","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change multi signers":{"Name":"round change multi signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"mVycWEvhNmtwoepb0VRK8PYTDUhbaHsRIsQza/ceSm8/htj4lG19xPP4DhVZf0nXEjeBgpIJvJXh+kIJ/pMvhZBGNLy0+69/qjC2UgVPwepH9ZpwCwDjSZef1LpZ+SPF","Signers":[1,2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change not prepared":{"Name":"round change not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change partial quorum":{"Name":"round change partial quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a91c62dca4813bc577f3441b7ce9e221fb96af65aa14b56af88af69c784b586e","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k43FZ6ZB8Ke7oSc87rz3PRMg5a+LNU25H557YRknOBbnFRU7/fZUuVXhAyCWlFhKFlK8ZMCtL3Pm63iB7l/IXXruK4GbI5+ovDXITmKnURsD5jEcVNhFm9lTrtU6geGL","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change past round":{"Name":"round change past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":12,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"708abf25fd6ea204c0b177e1b28fe0a6a0da3fb69da87181f73399ddde1a30b0","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change past round quorum":{"Name":"round change past round quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":11,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b3866ec2adb9149b65012cf4eb40a3fb9deaf0f350f92d508818ba3d6e051091","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rTXsnuZZhTrVhoYarSagv3o6qZ9+PtkXqj70rGlqVcvZ0cOv2s6j8XH7Xd+QJRO3Cx/XCI3jWXbi8Td6KwwNhracrhTW/j9HJn1gT5N19HuJbJMt5GaSA/gCe9/n7rIR","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gMja6tXQr3PrWPk906I0fFwG3kY4W4cCieb9RnpMippFKDz2QJRqN0XmjvA2JDrxDF/wfa9ABH8y4I4geFJCPP+GPcH7bmBO3UHaH2lWTohIF5ksgz2sghVJ3RpfPnbH","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gDf+9dh3oIwJ8JYriMM8jdlUbA56ujdzSb1j1pq587GG/XvCB0klLfmg9VJfgr8IAWHKj10lIROWtfub6ujTWpVUsloxGW+6fKejEeIsEcnXoUf0aE9ptOmKrg3GNDYH","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared":{"Name":"round change peer prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"7d6e2db3c1a0a9f0536c40b2e9f2d7d41cb89f102209f3f080bf3e44c89a786f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kj14BXS8OWo2HG4sicjvFyC3WRhEzSxLRPYWFvmXQ38guTGQZrHOQq7N8yQr0LHHA3daxgcGmi6vNmRQO7I06Igd5R44ZW3bLf3xa6Rehmav3GQmYnjl2+ewkB+bMOPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared different heights":{"Name":"round change peer prepared different heights","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"79f065a6e1e3b11e0cacc0e46c4253116a08c183b937801a2d355b9d5bbee969","InputMessages":[{"Signature":"qjzq+SaEJweJeLUnqfowxtT3shkZH5ZpE0QTJn9q88FmTnMSgDC4qr+jNyouzTdECGiPApfZgx0QkrlTc0KxJ1Zme46epjFrHOQo6/s7jKCO2C5/aOXlKf7jBpsJm9Dc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pr/wECaWTuId31/HKREzcjaIVPyaVW//cQlyYsc8JBnD0O2+kZeexwZYXEL17i7fB//4J6J6AUlaHc/5QltqNcUw4fIaBXi3VQjPtGHpAF9xiaAWarjEnQQhgT2UJN2P","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jGF3fqgHCYuSupgY7JdTPI4EFHKiMdW7tAs5UGpdHN2jIer+NRGSIaw9H5Ahup7FBUfRXcsZN3+pycHrWiunlCJ7d760owPY9SKUfLNQ/6U75WPRlrDnfF1UredGl2yn","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"p5L+SHPvKZCuRlBxrQTUrGUtOrv4wWY/J5BYwJ+McFniMMSQEmCql2lnGPkySN4TB0KEbSX20G4tXVUZEI9smSsQvHPdlqBTd6V6e3vZArJhhlrzORL7iqri9xUEmcFo","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change prepared":{"Name":"round change prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2cd6dac3861dfb85387839c80262f60c2801cd7461ffd8226cf2454cbde1a9ab","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qJr1xMfPc6rhOrnSDyyMEJjh+MI4R16MIe+rdCFil/KgnRsv/VW8KHyWqlAPNNDlFYoUH+KL8AlUTIUU36bJ8V7ESc2LkwZWASzZFFw5rVT16a2UHivjd2Pg3pBdepEO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum msg not prepared":{"Name":"round change quorum msg not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 1":{"Name":"round change quorum order 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f8fde754bbe247962fcbd9c8890f79f256ee4e5af7aaa13fc5da2ee85b89333c","InputMessages":[{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oSON7mwywqgQXTlWWUPggYYHBLMkqvpSTuDjmzK7tKeQ7DrepLKslcCYuj5333S2DRDcPZIUKyXJzudVTqhDUcqtP2C0UQq/Z4BvdiNYlOrMH8uU9Z/x11RkKxAFnp+J","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 2":{"Name":"round change quorum order 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7aed8500c01312f41067319c037b4c8d180bbe733a6da1464390394dcd9cc02","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"lQjElt78K7bTHVodvLO+4k7x4kU5Zlizab3WFUJDUj/T0NF9qWm5jqrRAI7SJmRPC1n2cr1OXwFAwEbm6y9TT+QYw5s1RtasTiI6krEG/QHWE72iBhwkFLEIAqAG2Y+Z","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change unknown signer":{"Name":"round change unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[5],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff commit message":{"Name":"round cutoff commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"imqSgIGUo5VJQXTT3qN4iDD+LwfSMWaZ4qLpSDUBmR7RdueRCp6lDZSvi/y9IobzEBwSWQ+v9CtEND/bT92vcBhGjiB5Ibld0B9UtlDoc8Qmyt4gA0sr06E2NFva9v3x","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff prepare message":{"Name":"round cutoff prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"l1uuYSVJLrAUNAczBNb2+RFTwblyjHP0P5sFSvuz6Uv2KAMimvo/AX6LSjceRC/rGKP/+XOkBP3y7zYQKeHJl34zli8WeksxqSf2LFXUmqicYuUQj+ncK5ytKs46cCU/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff proposal message":{"Name":"round cutoff proposal message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff round change message":{"Name":"round cutoff round change message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"rvfDECjAwjJ2UHQL1z8bl6CMivTjDaWaWsBWWocfTtbD0WQ3bfYageYm+keR+GC7C0lecU4EBzo3ExfUfdRbc3DTzBHkGQgkfrW16atqxx5EFpsBu6YHXnPVcXRJ5W5m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":16,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing second proposal for round":{"Name":"second proposal for round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown commit signer":{"Name":"unknown commit signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown proposal signer":{"Name":"unknown proposal signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[5],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing valid justification":{"Name":"valid justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4df173f288dd51463fc9277bdf8c1ded677a764992b916729eee9432681e54ce","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit height":{"Name":"wrong commit height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mNN2W8lqr6zxmUAyn6ZbAfrW2+BuVQhNKodthTETbZFC8sQMYGWE84OywiZaDqMcBPTQvGuef9ZNrbSWrZCv5oPrFJZWsVKjwFfLOF9JcQJ4cyFk3EoF9dBRmzLb00Mg","Signers":[1],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit signature":{"Name":"wrong commit signature","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal height":{"Name":"wrong proposal height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal sig":{"Name":"wrong proposal sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposer":{"Name":"wrong proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposal leader invalid","ExpectedTimerState":null},"*tests.MsgSpecTest_qbft message commit data nil or len 0":{"Name":"commit data nil or len 0","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":["kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6bAAAAHQAAADEAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"ExpectedRoots":[[136,123,180,37,172,175,172,86,125,95,80,141,218,157,176,63,209,56,46,129,222,11,111,80,221,158,163,28,53,249,155,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message duplicate signers":{"Name":"duplicate signers","Messages":[{"Signature":"jrm3ljutzrUPsXYA27nEALtquvp6XA24ASN5Xw5aOuxIO0l0MGRqid3IX5urqjpXFO+MywR20DXdz6r5XFAObp0J1roT8gTKA1iUJb9DFL6IiQo+pF8LvT5KZenNLG0+","Signers":[1,1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"non unique signer"},"*tests.MsgSpecTest_qbft message get root":{"Name":"get root","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications":{"Name":"marshal justifications","Messages":[{"Signature":"l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["sKhUCKYIWi3A1XHzem1ofxt2uxUvh2T7YREEjZFkKmVuZrsOJgmBt1KYDP/00sD/CnnlsYd9j1zWL01cWcE2ldZy8rS4PFWWuew4ONXuokW7YIZnaYn+/NZfu2v5NniAbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["lPdasJUk7y1P/xfmQUN6vMmu8CmWK0KYwT7nkU+I4QRj8n7bXRLxnCEd9JmhDzhSEmGEzCrNFQ8IfymL1P9C2Rf5SRDoL9iml0QAYmyZ6i2srIPq2Mr9G5EzWbI8VzSjbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSpbAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACwqFQIpghaLcDVcfN6bWh/G3a7FS+HZPthEQSNkWQqZW5muw4mCYG3UpgM//TSwP8KeeWxh32PXNYvTVxZwTaV1nLytLg8VZa57Dg41e6iRbtghmdpif781l+7a/k2eIBsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAADjsMRCmPwcFJr79MiZb7kkJ65B5GSbk0yklZkbeFK4VQAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAJT3WrCVJO8tT/8X5kFDerzJrvAplitCmME+55FPiOEEY/J+210S8ZwhHfSZoQ84UhJhhMwqzRUPCH8pi9T/QtkX+UkQ6C/YppdEAGJsmeotrKyD6tjK/RuRM1myPFc0o2wAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVAAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[56,151,124,165,36,76,7,37,73,86,79,47,217,10,136,253,126,60,245,18,78,189,60,119,21,76,4,46,163,237,138,160]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications with full data":{"Name":"marshal justifications with full data","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message msg identifier len == 0":{"Name":"msg identifier len == 0","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg identifier nil":{"Name":"msg identifier nil","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":null,"Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg type unknown":{"Name":"msg type unknown","Messages":[{"Signature":"r+x0iUHjkudLO70vMYBgURT1SfjUbo3pcllKy1w6RX5fZgDxDSucJKmxNvDOrLj8EqIc+WvQZr5PT+ofzE9p9WOWaAMOHR2BLOaglVkuLx1GOdlhbMu53R+K76bOxTs3","Signers":[1],"Message":{"MsgType":4,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message type is invalid"},"*tests.MsgSpecTest_qbft message multi signers":{"Name":"multi signers","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message no signers":{"Name":"no signers","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":null,"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message signers is empty"},"*tests.MsgSpecTest_qbft message prepare data encoding":{"Name":"prepare data encoding","Messages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[48,137,31,143,223,168,186,228,181,203,132,56,87,196,24,162,34,102,222,250,120,170,94,211,148,46,216,99,253,74,116,142]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message propose data encoding":{"Name":"propose data encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc not prev prepared justifications":{"Name":"rc not prev prepared justifications","Messages":[{"Signature":"p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30bt","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc prev prepared justifications":{"Name":"rc prev prepared justifications","Messages":[{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message round change data encoding":{"Name":"round change data encoding","Messages":[{"Signature":"lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8bAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQCAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIAJ7tIfW/hoTAVkQ+bhsF0C2VPiJEe0+R2p9vJyTRh5lpFjjpiZaKNhLDZIaOvrRA3CnhCknAagzLdDLPhhO2lH05Hj/CvFAzpv5SJb+khMxQZU4EmiU0Zrsmzl9cfhKWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSD+YoeqZbjt6S9cRjrY3l8pND2gcFTlApJnGN6HIf0xnxfu3h6CfH/UXdJTf12gYMD54mUDb+vSvDZDN2M9tfIFjXpGuSgCqo6Ai1I3OwIS8mXekSwT0xWnxHLyve+z1NsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEj7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[255,37,105,150,151,199,216,111,6,29,71,44,70,211,148,250,182,62,67,71,231,157,61,215,80,166,24,71,71,4,48,19]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message signed message encoding":{"Name":"signed message encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message signer 0":{"Name":"signer 0","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,0],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"signer ID 0 not allowed"},"*tests.MsgSpecTest_qbft message unmarshal justifications":{"Name":"unmarshal justifications","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MultiSpecTest_round 1":{"Name":"round 1","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 1 duration future current time":{"Name":"round 1 duration future current time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 14 duration":{"Name":"round 14 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 14 duration on round 13 time":{"Name":"round 14 duration on round 13 time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 3 duration":{"Name":"round 3 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902406,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 3 on duty start time":{"Name":"round 3 on duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 5 duration on round 3 time":{"Name":"round 5 duration on round 3 time","Tests":[{"Name":"sync committee","Role":3,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"attester","Role":0,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"block proposer","Role":2,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902526,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 8 duration":{"Name":"round 8 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902416,"ExpectedDuration":2}]},"*tests.MultiSpecTest_round 9 duration":{"Name":"round 9 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120}]},"*tests.MultiSpecTest_round 9 duration duty start time":{"Name":"round 9 duration duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":120}]},"*tests.RoundRobinSpecTest_qbft round robin 10 member committee":{"Name":"10 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8]},"*tests.RoundRobinSpecTest_qbft round robin 13 member committee":{"Name":"13 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3]},"*tests.RoundRobinSpecTest_qbft round robin 4 member committee":{"Name":"4 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2]},"*tests.RoundRobinSpecTest_qbft round robin 7 member committee":{"Name":"7 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2]},"*timeout.UponTimeoutTest_qbft upon timeout round 1":{"Name":"round 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":2},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 15":{"Name":"round 15","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9a88cc7b823fa00af688d5d24f3d544559213356038b665751659719a8e66331","OutputMessages":null,"ExpectedTimerState":{"Timeouts":0,"Round":0},"ExpectedError":"instance stopped processing timeouts"},"*timeout.UponTimeoutTest_qbft upon timeout round 2":{"Name":"round 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","OutputMessages":[{"Signature":"gnKR6z179BmXvcPrkTLUj8AIB0o/CUiauMr7oNZH+ROBcUrga0fnhITLFKso9axqAlb5y2eApgqt9VcN5PSw+ZJQnsL4PVwaKPdpEeYkGNc2FFC2emiAm/N3xKEB5euh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":3},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 3":{"Name":"round 3","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"mLM16I0Xwhi58vLB+Hni7BYyZHYTRhoOt6Py11BwUWrIwM129hcqKntk4kwbF+b+GYUkrONt79QLYc5ztMC2oL+bVgGzq6K/Ro5/jRaIa+7TNB/0ZDEAV5Jt/2XRwHoL","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"71f78b5d9365cb66875cc81bc984a0d0a8fd9c683243a981de397adabd238f7f","OutputMessages":[{"Signature":"ijmsIOg8RDn+9DNN8dC7iZNwL1y/psWcOtnpj6FQblUIYXwN4Kgzy3tDsRxeWCteFeCGXuRzp+tZrwuW4W85kLHT7fubx3Coy+0Rkh4B3TwETtLujrsAffuRMp8iBE8K","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":4,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":4},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 5":{"Name":"round 5","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"da48cb7ea2776bbef227ff0da21527f51ff62239b411aa150cb72bb3129155ea","OutputMessages":[{"Signature":"ogsQ1onldfwZF60J1dnA7h3sHbIYirn6g9/Hs0eZL54ycGxet+T6slC94vl0E9ByGQ1lyJaFIjwGG4t30/gnV5fPKBSVusgkLfz6MLxJsKHqlZs5qqTfb84YVtmALyA5","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":6},"ExpectedError":""}} \ No newline at end of file +{"*tests.ControllerSpecTest_qbft controller broadcast decided":{"Name":"broadcast decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance":{"Name":"decide current instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f52ccb0a18c620f890c2c0e04d6cc75da69ded8e4cd56fedd21369cec23f90d4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance future round":{"Name":"decide current instance future round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"paIoE41obXeitOeomDBwSAIQibDADOZT3ZRkjXlwUMOy9+6zF0u87JYbwMl4O/CoBYcAb0BxvVNeozrjJppHQr42t+++8QegpTQ81HRxd7nEIoLwMZ8fAV8w90YaVV+C","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":50,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"22a652c6cf6e1243c2a82a72c31ae733e614e5f886e700acaa81210f04659664","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide current instance past round":{"Name":"decide current instance past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a96bbf6034a156f6a7196c255e60b5f6a592ab30130cab0d3b4ac2cbc1dd9ac4","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate msg":{"Name":"decide duplicate msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide duplicate signer":{"Name":"decide duplicate signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,2],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: non unique signer"},"*tests.ControllerSpecTest_qbft controller decide future instance":{"Name":"decide future instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide has quorum":{"Name":"decide has quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide invalid full data":{"Name":"decide invalid full data","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"aW52YWxpZA=="}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: H(data) != root"},"*tests.ControllerSpecTest_qbft controller decide invalid msg":{"Name":"decide invalid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: invalid signed message: message signers is empty"},"*tests.ControllerSpecTest_qbft controller decide invalid value (should pass)":{"Name":"decide invalid value (should pass)","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"lvAUf9IwsF59HHfQHKKW25goi3OaT3zpWeRYiBi2hbKx9405qkq14hGxnERfJOgZFbwFmwd6+qjIr5+goUnUgBEfSAhaVP89Kh77G3AGeBF3AnhaDly2ENQ7cdseSuNE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQEBAQ=="}],"ControllerPostRoot":"be0d72e4b5c0f6b5b63ab4bba500b8ec06b37cb909cd6cd17364ddcad449f201","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQEBAQ==","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided":{"Name":"decide late decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided bigger quorum":{"Name":"decide late decided bigger quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"a24fed0872f41a9198f09fa13fd54ecd6749297751255fcccb41aa0108e5639c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide late decided smaller quorum":{"Name":"decide late decided smaller quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oHWjKW3atb2+we1iUxg6l04aGid3hz9KZwWQ42TsN5pWJHMvMDWtFSiZO0Aky/t7ElJ4KHD7+uGrgYPzSL/uNESPG5UlMr4VpvDPu0q5X3BwymfRvFJpCngPsARrIq3g","Signers":[1,2,3,4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c8ea9638aa8aa332763f5b79fe26d88bbcb173837b64545d871eec89df6b7ee5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide no quorum":{"Name":"decide no quorum","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: did not receive proposal for this round"},"*tests.ControllerSpecTest_qbft controller decide past instance":{"Name":"decide past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mJrQ0dudEveNvHqOqocVdsVQLJmfbfHkYt3CWuKxPPssZutcF2YoYTWDr9DUhu54CqHCBuO/iSqxDL2bAWiGQYMLk1+Av8C4tQPhV29wXnIGq1VXQ2vz+2Dr0GxIVTR0","Signers":[1,2,3],"Message":{"MsgType":2,"Height":100,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"h7qPASSCMkmBEpFPbh/p0BafeFsK/P6r37QXjbJ0ff/uRIO2jRejNKvvznbnVKPzCbhVkdwBbxZ0hPTD36GcOpTJmFefJfuc1YAnsi6CPnINt71MG5HeVxx8aXt4uVW/","Signers":[1,2,3],"Message":{"MsgType":2,"Height":80,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k0pjSdx3UhkesZ5tJDZYxzyTG08qiUHzFWbjmX4QMpvknwCgbhRZMz2JCKapQRW7CIJ90Q2cfHa6lak/SjDsIOCaP8DZu3KiFR9+X2yEBQisVtWqlk5pvphN4KE/kL3s","Signers":[1,2,3],"Message":{"MsgType":2,"Height":90,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d2f7f4bfc09d8695021a3c10657907e6196adda7ff8f06c9b48a368539a2e7bf","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":3,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller decide unknown signer":{"Name":"decide unknown signer","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: unknown signer"},"*tests.ControllerSpecTest_qbft controller decide wrong msg type":{"Name":"decide wrong msg type","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"leVsZ650p50o1UdJjgFv12UHw9BRbaM7oYeztgEG6jAReUDoxKTx4nTdObxgaZthF90JqPz+JGvgKTG/YrMcGdp5Gc7NCS0VGc3fAzXcQuW+go+//nOcL9TgKfWD5ojr","Signers":[1,2,3],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: msg allows 1 signer"},"*tests.ControllerSpecTest_qbft controller decide wrong sig":{"Name":"decide wrong sig","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"iXRusUDDnhYVyxBMh6EVwET3rMRhjDOIEyp3XEJyeOkeNm7CRQ2YA7HZlgjEixksFSzI0EBCUrlbHN3WMBleFcDPZk7Gee/8KWJomWQWn1v2vw6bFY/alyaadyPArGiZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid decided msg: invalid decided msg: msg signature invalid: failed to verify signature"},"*tests.ControllerSpecTest_qbft controller full decided":{"Name":"full decided","RunInstanceData":[{"InputValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"578cf783ff7d3fccabbee04b2b8f61965781403a274759257dfe9fbc0688c59d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller full flow after decided":{"Name":"full flow after decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s9I25QV+qrQFaaYiRguHT6C002/u43TMJN28P3K/T9b/lzlEkQ7mRfd/vdGqWk2FFyADjrpfwq+qZNqXWbZobGdAQxN0JM4hStqMfMLYGzMOqC77FSJciWYq8mGgaRLe","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"ac8cbc7f074702dd643312cf277d894b35079706116237e3eb41a82914ee69e9","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller future valid msg":{"Name":"future valid msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oXnEMzA1d4+Dz8sCeyc+IQAtP6t92uNMIuM7UG+uG5AD8x0ozfRO/6W8beXIMNtaEVhHRqCeQiuNXACI5XLbqTZzXImm8wkg8FU8/64+kHE91OaxDeS8tWM1DJgj60zu","Signers":[3],"Message":{"MsgType":1,"Height":10,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"future msg from height, could not process"},"*tests.ControllerSpecTest_qbft controller invalid identifier":{"Name":"invalid identifier","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pVFq04tSgcmfLmrcsDgzClKl2kZDDVF5GlwxuVnz4QQ2GmcobyQQ4NZ5y40iYLXLBLDuTb+nb55gkGzHOkVE8Rd7A68LZOQZ0bplFcoTW730n0HEBxym1+ceCXXACfK4","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"invalid msg: message doesn't belong to Identifier"},"*tests.ControllerSpecTest_qbft controller late commit":{"Name":"late commit","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"5c1e98b34adeae443dcd4d90d9bcfc5a407340a6b0e6b2c1519c558fe0a27986","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late commit past instance":{"Name":"late commit past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late commit past round":{"Name":"late commit past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late prepare":{"Name":"late prepare","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"11cc81175794f09523135b31a6f441416f8e0b3ea2e4462e241504cd47fabfb5","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late prepare past instance":{"Name":"late prepare past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late prepare past round":{"Name":"late prepare past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late proposal":{"Name":"late proposal","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal is not valid with current state"},"*tests.ControllerSpecTest_qbft controller late proposal past instance":{"Name":"late proposal past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late proposal past round":{"Name":"late proposal past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"04eba8412e564e9b000f61035cfbc663216671d98d39d74119612614916542ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller late round change":{"Name":"late round change","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"57d818498ddec296d0a864039e474ba8c6ded92bba02e31396efa2b03f2c75ad","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller late round change past instance":{"Name":"late round change past instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qWjI/XXkiDZRmT8FTuyaO8nURadLRx6Nd1DPr6xO+Z4z/200Ee9XlmliwGxjzLbdCam3kbDDaQBuhMOxR+gce88BXz6m85d7FMGrKpdxwsrY2pCmbSwXB989mvorwr2z","Signers":[1],"Message":{"MsgType":0,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qJH6qx0VYJ9iwAFgh2h0HtIHx3OweoMzCyoEeacp7QD5HVTWH8nYVLfnbSBOmt15BjSCdhv/5+UBWw2kY02k/DnOr2H8tgGAtTGFj/LcHiDjKBKacGuJAIn8iPzHXezT","Signers":[1],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"s5d41fPqm/E2OTHbxMt5wGzC8eKwYGsmxvwDtj0Jowb37DlTOYT2wj6HDq2YcPrSGRqbaAI9zih1PYlsay/XQ6+nWLTdZpQDy7vzQHS+y5Jqu8WRDM3pOmmTiQXOQL1T","Signers":[2],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jZ4zNOmrZLWYsjxIMJMNL+z7Lquow9jxNPZMgQKFueEBKnQIiGdTy2DA20fjuBMaCx4ZS7Or4tjQmuJZSTgrqL0rYvWdINd3Kh15MoePPm3LWNjxdPLUUIu6lPX58VbD","Signers":[3],"Message":{"MsgType":1,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sPhLOQokU1UWjkjbRZg0jeD/MfYBxpL0Y/v5GLkA5dlWWFs+R59R4zpc4EmJOt/VEQ0mwAyU9DYHxs995xLhNe1Jy79I3U47eNAwqwfd7tBlcYX/7i5PvQ/x6gb7uo0H","Signers":[1],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"g8sz9aemTuiggvswqFra5VFZdw27zRtXt+dNb7d6FLJxwNaZdfiL31sI7X9hli92A9ybVg0zItMJcH1WoyZQbIRDSR5tyaJsdO6Jv9ExX9bhZQsYgEJ14g3u5PX2Bh50","Signers":[2],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hUAk4Jpa5ORTNV4PzV37EomDoX+/R8t82MWZE1J2AqBtIh0LkJuQBn+CYB6CzTcIEoQ36pn/uXvMPzqmrKhUld6tBvDp7di9K1/eh7lCTw4RXVSJ6c82lEuAFpQHJC+S","Signers":[3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"247f214351ba33dc601e825590759fa4ffb54894ecdeeba738d95c427192aaa1","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"bdbd8b43c7230173e1a4d10e15e0504a039662b634e5c49955f4bfce42869905","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: instance stopped processing messages"},"*tests.ControllerSpecTest_qbft controller late round change past round":{"Name":"late round change past round","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o6otXDxvOgJvzh1Q/A5LfoZYdegkhqe6rRbZgh/NfljBP1tqgROM4ZXjwJ/E+jeiAVUzOQaMkDB20wYzPTVSdgrdkhxsMugYk+HH8LA5H3h5P0RtIMXbuqZWtJVZiC6T","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"94ff35842a25bfb2379bb5419e83ad32f4e4cc079a2b8cfa6f6e183fd44b8f52","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":{"Signature":"rtVJAyIqaGQFYSFpI6zJ2KB3rbXKU4UlipSFLg1PKczSS/cV9TbHUowZ5ClDmD0mB14+RIJ1r6BZbjuhtNPzydJP9UhYoba6P7ur2QjpVfKU/nEQ+KDE96pb83UQad4r","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: past round"},"*tests.ControllerSpecTest_qbft controller multi decide instances":{"Name":"multi decide instances","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o1/7b5O3Y9AdTgg8gKYwNB3vJKwiC8jP9skkFHz713rqR+g6bYZ3ooAUTI5k2vdsEeZkHKlP5X6bdpqBoGOVzw9Gv+n5DG8O+WUaSsehH3u4LhQdxTOwZVOlqzX2za1I","Signers":[1,2,3],"Message":{"MsgType":2,"Height":1,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d0e04e5bce1d0e75def07c8b1917981b86fa25e0d488b5ed365be477ee6a6298","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kiu6YzcRCchksadatQmjgnBumdhbYYXzdrh26X8tUJ8sNSnF5vzCdKA5JU33VbhDBhgGZNS1UKzPBHI1VdZqTwGG/XXA6FKAp1PdXZe+g+VnFe04HUT3VbGEgdRCbicm","Signers":[1,2,3],"Message":{"MsgType":2,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"248ad9f2454d5db1f7060c9755374e4ceab8fdb51c1030f3dc6d1b9492155c85","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qNpKmg1ip+H7Jzj6pp18FG041HaXH94TiIWsXxnL3xpSg5fr7oNKiw6Egot5em7FDRFANP5Mx9MUVVq+qQPeokslW4XcOmkBUtTaa/QCLUhFrzzcd+9DeYRYNn9OSA+q","Signers":[1,2,3],"Message":{"MsgType":2,"Height":3,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"de6d0efcb3e55e1e33e850acf87933b71fa93f2e7f541b6e3bf139d2dd9740eb","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"hSo4/P21GVMqCZfvI07YjkMipilwxPNXEeB1pKHZBLuNHGrsDg3KCFLPFhCFFk9rAWiumy41OftD+FzmvrqxUtpuo6Wi3EZt0sJr+WpQBrWbFdMmvgy6mZFvyE7E97Xv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":4,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7f595bfb4a7e5d6a1cfdd2fed35a55ed57d23de63bbf3fd94f9392829600e0c3","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"mKoLfkCFmGgVV7kLQe8HaD99G/pgxraQua44HTz9vaIgVqc7SBrHz/pw4EUgSrcpGJhsEi5+AastbfilekdVi0I+HZPafBEZ+MwJABzSmio1lwPf7Xgtnb6Q0RiEOkxZ","Signers":[1,2,3],"Message":{"MsgType":2,"Height":5,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f9d585fd5629b1e619704c66eb2f4b5bb248504d504f830cb63adcad37bcf46e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kj1jRzs5FptrMVJxhoX+o5XG/kfpX9n3Crf7gNnHYewfJX2lZXSk8JzffWbWiGUkDGvR7exlKEZYPtK6nM1jEtXqIjvMa8yl3R/Z+Q/e8vM7fJlD/+Ttw7a7Kq4NCF21","Signers":[1,2,3],"Message":{"MsgType":2,"Height":6,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"53e58c1a850e79e9a21d11d39a68ed86a89f5fe84a625d5c6f29064b70838d0a","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"pQBpGAQF5bM2hK1/Q0+iJek6pc09lliw5SEZ397Yh/cZ+Pja36Oi4puTxzXIjgNfFp1IIqPNPa0xu4YaG6hlp7tTfc5zI9gg1JL+bHDOUEWzN/SBbUP5q4Y9lf2wsy/B","Signers":[1,2,3],"Message":{"MsgType":2,"Height":7,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"1bd069bcea9ee80e4b39603d636346e72dd32b599f7e14eaf846a7fc1e438b39","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"orKLotMH1dhKU3qYtqe7+9eYSVFGxa3BiooVDOQk3hj9dS+VXhgTrmlrFpH8d5PnGePfz7WVTW1idwIQlODtjPhlnp4xbG8xSv8UZ14sZDfcEKn8bbjLZee7bEJ6KdpE","Signers":[1,2,3],"Message":{"MsgType":2,"Height":8,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"7a7b12431f8880f3f09b7a40f2d88928596e1b692a505813483450e5c637a7dd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"qVBmP+z8rYix+zSOuArjuKHQPKqwU89snGw8I6aP3E9Q5AnSw2PEZrs1wZ1HW9HbB+NN9buLhiID8VdazyAqqxDqZ1Qe+f6D3eDMlUtiA9bVA4s1lm0EmGeZOkmpLiNv","Signers":[1,2,3],"Message":{"MsgType":2,"Height":9,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"0cdc302065fe16d722a3a1db04c07edb8139f7c53aafb847e1aeb89797eb4282","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"d1383c9a269c18df528f41f2563322a0b3bf490b4625f7fdc9277aca53dacc03","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller no instance running":{"Name":"no instance running","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"k0rtwqKAWABDImCqvaxz2sBx94582TYkzm3shbiwThxcrGnOuky5tYLH4JqamYGbEdRq5xNg+HQXt5ivUedY4GM2d4Ek9YtO0lHyPF7ZcrRQJ5e7auc81Fg+57N8Esm4","Signers":[1,2,3],"Message":{"MsgType":2,"Height":50,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"e8da00ea07e1e5098026373c51e38a681215e12ca4bdeb1f1efbb9d4f3325a92","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"instance not found"},"*tests.ControllerSpecTest_qbft controller process msg error":{"Name":"process msg error","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"kMgJWj8wMw5wE3IwJaPniNhlh5LPrqwnCvZQ9kusNUG6kc8DckZHiWeHwJwJnAKqGYA/Ni1lZTavTHA4h8U8NVVkDKJ6LOJk4s3AIUFrsbRnPRNHKNw7zhq43Y3EyAMi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":100,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"could not process msg: invalid signed message: proposal not justified: change round has no quorum"},"*tests.ControllerSpecTest_qbft controller single consensus msg":{"Name":"single consensus msg","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"c9258515e169e330c535d38068f2dc6bf3f61e6d36a941ea41a0133435afae22","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance empty value":{"Name":"start instance empty value","RunInstanceData":[{"InputValue":"","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance equal height running instance":{"Name":"start instance equal height running instance","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"instance already running"},"*tests.ControllerSpecTest_qbft controller start instance first height":{"Name":"start instance first height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance invalid value":{"Name":"start instance invalid value","RunInstanceData":[{"InputValue":"AQEBAQ==","InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance lower height":{"Name":"start instance lower height","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":1},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"38a8a319f8deae3fa50442bbe60a87536ace6413a7aebf38094a3129e7ae59ae","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":0}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance nil value":{"Name":"start instance nil value","RunInstanceData":[{"InputValue":null,"InputMessages":null,"ControllerPostRoot":"baf3ccea443a6c639b76dccf2d9c4fb5e48318473797de9b55e4d8de48fccc6b","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"value invalid: invalid value"},"*tests.ControllerSpecTest_qbft controller start instance post future decided":{"Name":"start instance post future decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"tDaFqXgayP7v782nniCBFQ0egTOpUlUM8p1LlTZAsnn1TYNWCI4qcYmlo3brXmO4F9207XiuHXeeq8XflMaQKg/cyb90ZOSzZK5c9XoSRf3gSirLDwZGRYWs3CWKgjzf","Signers":[1,2,3],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"589b0c0352f1c22875246f2e66530d5fda62f646434b250ade128c61c16f47bd","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":"attempting to start an instance with a past height"},"*tests.ControllerSpecTest_qbft controller start instance prev decided":{"Name":"start instance prev decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ControllerPostRoot":"e3c1586a8e0261acc4fc8727b02921f439051b8a1826516f362059b2ff2d3a6f","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"7846666f1d7246679934cac27659291502bb8e0fd609aba203e0cbeff7f3b91d","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance prev not decided":{"Name":"start instance prev not decided","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"a895955736e0aba1ec2cc21266e373978aef4a157728cb2e902220921815f91c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null},{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"4ac33584a722b7082047a4b753a1df1f8074818234fb82dfab15508f04933a7e","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller start instance valid":{"Name":"start instance valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":null,"ControllerPostRoot":"47713c38fe74ce55959980781287886c603c2117a14dc8abce24dcb9be0093af","ExpectedTimerState":{"Timeouts":1,"Round":1},"ExpectedDecidedState":{"DecidedVal":null,"DecidedCnt":0,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.ControllerSpecTest_qbft controller valid":{"Name":"valid","RunInstanceData":[{"InputValue":"AQIDBA==","InputMessages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ControllerPostRoot":"f552f5aedb2e0d7933e77c4297c69e761000e88f78ae02e0afd4d053847b8d5c","ExpectedTimerState":null,"ExpectedDecidedState":{"DecidedVal":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","DecidedCnt":1,"BroadcastedDecided":null},"omitempty":null}],"OutputMessages":null,"ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create commit":{"Name":"create commit","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateCommit","ExpectedRoot":"0834b51f3c87d4aba362d7e2eeb4172d22e0ef18d4dfadd37e8c9ceb62c7719d","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create prepare":{"Name":"create prepare","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":10,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreatePrepare","ExpectedRoot":"2eba5b18818e0ec94f5c02ff7abc8ca932ed5d1f32a115197fbaa14247a39cb2","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal":{"Name":"create proposal","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"dfb0a692281b916b1d037df44f5c742f13ac3ee207ea0082cc3ca2afff34e178","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal not previously prepared":{"Name":"create proposal not previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jLHzMp8Y+D46RWGLJEOr49k05Q+UkqPjWgknRsFgFHRJgHGOi0u6wt10PLief4fVCUJOEXE1fbENSqUgtf03KVpQ3EaEN94xbfkY5AFfbfF7yk12EpEOP/0C49uBovdQ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ts0KRie2NM79t+H+9ZajE3y5g3oTw3ak/YMsEEZzWWE2G4EtrJCJevuhAwxFhnwgFbcMf8xHfxryZP5dTcRS2zA30tVz/n6XsPmHJT5dzwtVdY9QpJ8hQsE56sJSEsOz","Signers":[3],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":null,"CreateType":"createProposal","ExpectedRoot":"45f15e2dc3a0c1bd13aa977ead44abfabab094864db4a77dcd0cd9a30e87c3bb","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create proposal previously prepared":{"Name":"create proposal previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"282dd7899470e882fc22e9284628f4c25b2e3ba89bc0f50becb677c9a2e4708c","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change":{"Name":"create round change","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":null,"CreateType":"CreateRoundChange","ExpectedRoot":"e08923100c9970e713651b4ff2ce0308b0c761e97eb009b93beefc0b923828f5","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change no justification quorum":{"Name":"create round change no justification quorum","Value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ","Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"CreateRoundChange","ExpectedRoot":"c6e6708c8c4d562d3f1911fb409f13af60caa59e543b85f1720086956d680d29","ExpectedError":""},"*tests.CreateMsgSpecTest_qbft create message create round change previously prepared":{"Name":"create round change previously prepared","Value":[1,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"StateValue":null,"Round":0,"RoundChangeJustifications":null,"PrepareJustifications":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"CreateType":"createProposal","ExpectedRoot":"a095b2f42e32e62980d9675cfcf3a58ed4da4d05b63463e182a451461de3b44e","ExpectedError":""},"*tests.MsgProcessingSpecTest_qbft message processing commit current round":{"Name":"commit current round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != acceptedProposalData.Data":{"Name":"commit data != acceptedProposalData.Data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit data != prepared data":{"Name":"commit data != prepared data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mDw5XJhKjNX1P6JnxNt3QdZy2PvnBwdIr6JUIgr9M7Aw4SABw1Xivaq8hNVcLzS3BGmJKYQX7BpvkbuH/M2WDtUxlBmlaOy5aDKQVwteuVfwHNQr+jScvllz9nSBKkiy","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit future round":{"Name":"commit future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit happy flow":{"Name":"commit happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit invalid val check":{"Name":"commit invalid val check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit no prepare quorum":{"Name":"commit no prepare quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"254e9491d5e3167c239ec04149e7b6d29402a6f8638010c35e04f1cea7f8f7e0","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing commit past round":{"Name":"commit past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"929e208f33ae4f872976a962256ddddebfb625905ff02903315586688ec1562d","InputMessages":[{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing different proposal round change justification":{"Name":"different proposal round change justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0ad556ecb45cf0366e4067fad721d5674fed6f75706bfb63fd6d512742fbc46c","InputMessages":[{"Signature":"tRLBHYuyohO8YyDehFIbUX7By84zGLCia/vuD7c/lIQeUxcqJM0nwOaSoxguTc3aFfEWR46VZT47ciKy0o6EFHzTTcO5drhsniBITLBAe5GqCtyOvibjDrJs5nNvfNNu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"uRVam5lXLnOrgqIOlOPDBmabhgdKsS2tTGYSvYNd+mLD3DAo/r6xdVtK3ok2ZRrZBfXf3GUEJ7kRj5+p4w7+WRpzNYdnoMoTPyh+8vmKOby2umFsSmD29pwiXoSzdfiI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate commit message":{"Name":"duplicate commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c3e7db86655d01a58ae7a54e4c181c1626014adf43c30d694785874e30c005b9","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare message":{"Name":"duplicate prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2e51f4773ca9d8091d39dca8bbc3bc4989404992cdba8d4044bfd952c2b8335a","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification":{"Name":"duplicate prepare msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"g6ow5oIPJSd019mwZeuAK0b0P/ABYvj2FaC3LsK6uUMJldv25j23corYzoooSq0DDwIQx7g/GYLnakTA4zAkt5QFDuybo8fx+/34e+UxwKG/WXfaErpcLlhfQ/UlwUb+","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate prepare msg justification quorum":{"Name":"duplicate prepare msg justification quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3e3e18c3092be9b71beb13a33df58abeac35608b5ac98939fad4111492e0b920","InputMessages":[{"Signature":"gdRkNDmu71gJOb7xksCfUTm3pDaz6843YO7jZIzCmXBdBO8NvnkD3z5wObtarqxkBpO6ioc2OVHfQmN5E+gdaO0bRdpUkGldc6W+XWrU9zDuGhGEnjYZqAmrDoWbEbkf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["mdvo5DOkgZKXA7dQIzZqAS5pqWVN1i4ENFS8dQAkBNr00iU8rNhrUqaqnDEFxy0zBZiqWUs1jc7xoNBm2kQec5XHuxFHgaBKppso8kYfSh7aJzQC4spLnu/DEAW+l1EsbAAAAHQAAADkAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAABwAwAAAQIDBBAAAADUAAAAmAEAAFwCAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBISeE9yfhw+TIMOswveerdYS7jR+d+5NJyzX2SaBtlww65VrCdl7hOXJZFvUYcuCZwxp+ysaHBvCDJPbsU6aj5XQnYDs9fKInTWjyl/RoQYKrfaW+qjnI96ce5d406qKBGwAAAB0AAAAxAAAAAIAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME","p12Y9YhX0PMd+7h4Ea6s7305MMRXd9IWr0dZQbha4IRiuVt69ipayX+Z1bd9fmQJC3IKmG022vCpn1ABfy1PVOAf/zRhKg4gTQ/HgpxROD8YDPeJurTrbyncuX6LUeoEbAAAAHQAAADkAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAABwAwAAAQIDBBAAAADUAAAAmAEAAFwCAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBISeE9yfhw+TIMOswveerdYS7jR+d+5NJyzX2SaBtlww65VrCdl7hOXJZFvUYcuCZwxp+ysaHBvCDJPbsU6aj5XQnYDs9fKInTWjyl/RoQYKrfaW+qjnI96ce5d406qKBGwAAAB0AAAAxAAAAAIAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME","sObPryorHpaKZAuJEnMoTEfxa4OzPUCEaJb+kRdF+F7vsFco/Z441Q8Zi5ybqNGAAfe8M7zeusCNlLA+r5stK4DkJQ0xOI2V38dpTympMvLc3DFDvqhP4fk/I6zw736qbAAAAHQAAADkAwAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAABwAwAAAQIDBBAAAADUAAAAmAEAAFwCAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBISeE9yfhw+TIMOswveerdYS7jR+d+5NJyzX2SaBtlww65VrCdl7hOXJZFvUYcuCZwxp+ysaHBvCDJPbsU6aj5XQnYDs9fKInTWjyl/RoQYKrfaW+qjnI96ce5d406qKBGwAAAB0AAAAxAAAAAIAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification":{"Name":"duplicate rc msg justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"pHc2xpV/4BWAPhaR/HZgkkAricm/z8acdQzo/d7BJpGhRZeTtYIteCR7VgVi8o0OCdWZ1YQ/KZqlQWra2Enka/XCCDqLlDmrdCnw8YDg1vmJPFV0s2MWwrDxqIBZTtIr","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared)":{"Name":"duplicate rc msg justification (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"quBGZHNzfVj2hsUIH8V+D0V8QKSWNh6gLYNleC8Ttmn98XfjCitJ5XQx2S7Zc9IIDGhBFJQRccqwzyu5HorR0M+lHFtmBlEyAq0lZLE/UJ3aBDLs/6yO0xcX4DbIgB40","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate rc msg justification (prepared) quorum":{"Name":"duplicate rc msg justification (prepared) quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c1550b9c9d23a609909e4f749a8b87723643593833c123ced276ecf96dea1ac8","InputMessages":[{"Signature":"tFP5xUFzggRZ/D0bpMVLK8qTa12BuhA+Y6V7uMl85gL23m5aPDkBDOfwYcFyfbHxAglm7CbTUIqRF+cNsSK9lC3FSB7iVO7MkBDrttMgkXp0314ASmBOwRI/ubbG3/Ei","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing duplicate signers":{"Name":"duplicate signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"rzzg3vDeJIORpwFale7F3swzhxCV8rzv9I21/RQG/NdZ7h+3W3tVO+9rRwHAwoLpCb4rNpL+pUd7LgD1TLRrzw6gHsaLMcKyk1q4UgjcAbccQb+n+5OzAwc7g63hbGB3","Signers":[1,1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: invalid signed message: non unique signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up":{"Name":"f+1 speed up","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7d293fbc40215b96d25c87dc10fce642f25cda2d004e745b2e08a5ebc5db2e3","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvku","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing f+1 speed up prev prepared":{"Name":"f+1 speed up prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"8daa5ad4f87b49d0db9640b379736f063788e862f2ece35af707d2adf4a531d5","InputMessages":[{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qAwUrCdNFq2xyHyRnUOx6FJmAVSEQNgwNUfTcqJ34s2S9Lt/3UnktIxuKR77FzIpElDjLWJ31JAIvD47nZwD/3UiEZpdkTogrHPW8tFot7YeDTQSAwvYoDKleoWOXJ5H","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"rLaFgc9H8I7jqpITXAiUNthMnGmAFMzjJPyl8UM/IbjHEPtX87hs3nOpnrQsZW/YGbNyh4zW47LxU2oWX+mxwJTdtG73QMIN++Bggo8HN7c/+RmmbaPOMwuuIy9PaBAW","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop commit message":{"Name":"force stop commit message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop prepare message":{"Name":"force stop prepare message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop proposal message":{"Name":"force stop proposal message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing force stop round change message":{"Name":"force stop round change message","Pre":{"forceStop":true,"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+U","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow":{"Name":"happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow seven operators":{"Name":"happy flow seven operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0230e78f218fbc7f8560d0997e9ae003e90d4e1cf710be1b3917cf659ef955c4","InputMessages":[{"Signature":"oOFgU02nLy4XKA6Fizu1ITRSg0FlV3McUPwr62esaS9zX/soBPyr9diSNleo8cSsFd8yx/Q9B/PNloSYJeLFLDfTGTtJAOOFIDAsS3FpPaCya28DRO3JJxTUPoxqYH3m","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"he+zbT2vBhNi3POHmPfrpfYd5t0RwJtxq4vvvHzcEHIbo65gvI/vL0sUNcGmS/obAzFryTzMsVJlzqFiCIzCDjUD78hYPr7RmReIjyWphuRsPzQAI7Mg/i9rC7+FK9Ab","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sQfPsTx6QQwg+KhHUvIK8cDHCu5SKYjdspJ6n9Qux4Sk3n24e17ouNrKerrD9ouUB1e27+rOEMzrrd9dmOYktXsAtu9yVwh5Vb/TMtObhVRcFGhit5Us/B8jZPYihyDd","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prQNyn2phykASLK+lXXjgLngUlsn6EaBIzpqrnEArw3FJt8yoTm5tWGvxEu3Dw32EkH7pG5b/PNzwCqcL5NAkij9ZwkRebl0ulIDOdHI2rjj/mopDLVSdJ7EZZmWuRWi","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rID2cKfNY4/NV0KPqqmhmhKzSkmteIA9jIQponfb6/FtBqhiGZuYhdzXc0Cz8w8YGSmF0/5HwEp7ISBWwQAbK16UMt2Z3yS+XldUhk9CX5Tq7AI1abu+hVjnjgawulCU","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"jvQ0kK2B8rh0j+hx8fimNX09CCTmRKHxCLxu8w5kY/cn2WbJxS3tONfJ+0RKlp0RCCaPq2a+eMU4V5aIrnq3NsBkmBOTgfkYpvKptsPatLxjEcozlJPflp2iwO1sGt3l","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q6d12fnH1xoG/aZX560ggOmg5yPjFwaxxXUjJno4SLBDgwHvnmr99JSN0q2HJnNtB5AYVyIVYhpK8I2717b39C/uqP9D8QmjRvWlxojuiKfJNRhOST6+X2k432YqY/Of","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"suFiJlin87qR3t+tPmyPBO7jyk0g/G1sgExXrJKNbFOmcBYH3Lxn4uRbYRiXceP3CZW2UttEpJsoArnuNQ264bqCsHDoaCkjMWV04K2xidyCllaX82Z0V5TROrBS04n7","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iizbsd48rTR2KEVQh4yiLRnqCu7s1pT9UsSncAdSEXF/4SkfRgd/ggXhkZz4/Hh+CgkSFRXMhjk7oCEA1i9rLmn//TB2PAYKiICtMLqjk8dabDEKr9puIE0apLprsghx","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"k2hQxGKhgx41LC/nDV3cPAo3WvZguzC8vIoQ1PjSdDWgCGXesjvUETwBC/DAwFzUAgBqgP6hMLtcOPnWvpMpYo30SkR63AozOpULQLVmvqw+VMDV/FU88S3k9yGjOIbq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"prY6zAXUUpnXxlNUU5Uk/g9+ujS7/jfHNUiW97OJq7tw+jM1OhkTpW3uzQTRQSdYEpuqGB7RAWJE5TqBY6L3QUZ+hF+lxAR8MCqTXFzt1ZDBDvTuYY3uKJS4BPNrLZJE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow ten operators":{"Name":"happy flow ten operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5343638957c46929c846d4f10aa288d039ba22e862e4a7a8ed744253819387d6","InputMessages":[{"Signature":"jlTHhJM7XGNH2oNG6Zr/GMem+tIvLdguEkbGhpSFLsDINVz7Gx951whnZsiCmEJVEUz0azoMVIzs33rRJuC+XBgZakIS/LmYgCN1EHuKdoRw5aWoYjCTe72XW9DAyTt2","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pRUkT8iwUPf74VigvHh7mIQ6/Eq4SvMgiTl/r/Kmelxjh/hzqNCkw9eAC8JgEML0BYraYn+aE0JixxUvTT4NTkMfpJPHaRrAV3i9TW3TErTqkJZ/LNUFGnYo85hpU10u","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"ii76dhRfqOh5zoMa2I3EHeKcQLbR/jLXFbf/twtAifl17Y2LUiklky6rMD/ll+4ZEgT54JNzn8sDeBR0el5U6RRc5oX/a3OHqbAI+4gK3oMqg4HqsFt61AxDNwtOu9uU","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kwwbPU0tRDkLH7CJzAJBLzAdy1ARW2ZxGABDC7vOGn0L+PkoxqzThX2XPLLz4/8TBs1CHC6TnEaKEq8DudssvvjyxF/U9bonbcaf2MJXnZEzKTLH6elx/EZfxOJOiRGs","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sMj/Ew24lKLQvjtSNDqEA606ZYAt54XsuPa7SsxHxfpiU11nk1qx+7BOXBmHvKCADpicDnr+qFdwGTpC8+Wi/0TkJ7nceiJl2iKpb9aUIDV0IDCsKknkjDnZ4NAubmvD","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iNvgm0Dd8OI8hPRE3eY9iI2QbM47yHQ0ML4Rmei479/OwCwNqMfXglChAbFURLVVD7oT3BBu4tLAkibDfxIQbcBW0CLNU/Q0QRpoD4vsVJ/57JJoioJQLR0IHPDY2EH1","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hGg5FeKLzs5DotY/yZAA3OT3qEZsFXq93/RnWug7nHFnQ4TgoXXGQE5+psBSQiC4DHEgPjT+VFD2lhTMbIxJaSVV/mohmMb0OlXBdjLQ8vHtnFSMr/RL9XBb7PvkMrZW","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"tRI/RSmdR8DV/szggFUzOZ52wA1lAtGe9CbBUuj6sE2dj+09tGMOsDG3B3o/5f8fCGtW4BlWdy/1x5lPVX65hy2CXJuEBxgWesORIHQ6RDtIgribDkRpxcNt5C0ZrORU","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"t3nif51+8mx7j2hCDbA3zFjp5KUKeQMVruxdrzu9PrJOelxnTA9bSVLV4hCdtLZnD8K6QBrz7GOZqzkizLGCzNCC/MLRK696YPS+GRVzu+QIUoSc9BHr9f4EYwir9sqA","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iXwY3GvLdlWEEnYcNoSB0RllOKRpVUjVr6vkceZx0ywg/0MDUvRWVx6fMYhzc3ezBQOf9zs5yDAP4JADao1HRvVikTZr0fLf3wsrIiGQ9WiLQ45tVpYm6Wp1qO02ltk0","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j0p+WIf/W3xtnIg4xVHIKuDZ5+L4IBopOpQf7ED1PqAGhL0YfXKg4eJxWi6sEDhCACuM6jIYsve2ldSv3TsPeTuYiRBQVCU5ciUA7aHj/a4qyFG035LjOTA0n6ZJ8FnR","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hFt0ZSWcPEkN9ZEF+Gdk8Mc2e79Wg6z/19FIwhDg9VkLLYuf5nY+JFVZqGAiBJy7FzGunFn4hBxGJnCd7axIH4NMaXV1u1I2cl6vl5djcEjDzqm7NG8kT5UmrSi367j/","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"iycCd+uie8UJNdnHrO30uNQps+QfOFaqVua3AelRSyeqru4hGhRG50A2H9BuM7A6EcBAkidpwmIbSU+0NGfmzKaB4lYkHjZwOsIkzfCcZbGRzr/a4OKLTz/hJC/x5bpt","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing happy flow thirteen operators":{"Name":"happy flow thirteen operators","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce494f9e2fc81dab675feaab631e7e828424971aec32d28b6b01977973ee4d93","InputMessages":[{"Signature":"ua5ZltJ697EUeF/m+kIpR55ytQeRb4RfKBTlWlWeGoeimvjBPRfKvLS228rcWcYCFbfzkOONi3MHc6KoNXMp1rfRhEsKAcGlgRtzjD0SNTb9goiC7/RB0+S+ltj5E+PC","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qvpla6MtYcqvussBBhNhwL140fcWpZ29qJJwXyZ8GT/0SQSYFq45O66TIHEruW58FGpyoaRC4IEpcaEZV9tl2KVF4Jl1Mat3FiemjeHGAl9mdYzec1VHrJQvPd+T2Kb8","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kJAaA0aOtcUxSRVIfiz+UkWE1TPEaqhLI3NxKF7cV99ma2SNhhA2TT1gHn8xu49UGFtjplMOi7xwLIauO/Ab+keTJpAoDgLmuYmSgUS6DkW4QYVkKWpjRwH1yoPSnNpk","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lXGfsXlfcz2MAFiZUP6MZZO8YN2864Hml/moFalQ/7JyfJ/wbGwHuqaDGV6XtEQKE/BlH3CC6bDWBy/w+G57pS4QwgFxa92wduh/mFCSdT7hfZ4UrSom4YUVxdzT7WsT","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rpBQz3pjAHrFdK6PHlPPbt2iMV5cBSh2+ZRiCdxckyHXd0JifYDtQmMwtZG+ws9pGDVo6TGzPx05jecNYydTwKkvHMNgv3o2Gu8zr5kvo7zKANEkSupqHBRSXdxwttTE","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gjnJtU5s1fljcjsnKcUJtOXHcR4cscQSbn+ZOV+7Jw5B+qv2CbGj8qc9GYgP43+ZGW0QqBetaiJy16Z7I3n7HfvRqUtQpz1BuBt7PafEP5GwIbztJJRsaRCNkTOEeIRM","Signers":[6],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"tATLWgvJzldrrji2xcnG/I7zaRN+qZTFcS3Tc4zI3/ArrTSZFy/wRhrd+66GEofmE+08hn7oIb+qQp30DZNjXmAMfkQ4WrT0/tpy9SVlnYzfSwaCAit1UgZOBnQW4/6h","Signers":[7],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"razhGliD6u51MckgttsVLH7xxL4ZJUfkSPn5yYBrkYNaOrMxdqccZbObNj0JKJDRD/ush7iNgKiQz5hbigUUv/wPaJyzHOjxTrRwTriwkvjaO10KuA70YM5QDoOheru6","Signers":[8],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4twts6kiOh9EEf+QowMIPwGANsFmbQ2qTSDFEupF0fZoQAdd5p0LL7/rNIKx+7HD4CzaVFbq43jMoRojBUv41jtyJAXUgAzLZRRESXQ7JxRZJQp8w7m2iEmRlYP8Huo","Signers":[9],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hY9GSlXX3w5IQP3zPA8N4hFwoqW4zHjjQsQwhww11MapITqWj48c9uRYlYhYGGqIArOk5adtKD5ema+5HcgSTX5i+CPxBeXFv++WqkaZj8hUuOtQQnFBxsPrg4ddIK9m","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"qXvylNZWO3umUSyoUxsNn6csUjrf2zuzAf3vJ3BE6IMio1EAoSPoXL8IlCX2DcX7CgRVCrxoDLme2wOy/Pgv0+sDaQ5BR57xvsOLxeo1Ud7xtL23WC5ygzmOAetF1hy4","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sJUH22H/Gft6FU23JtTClVf/mX1/jReyldB3irMstlauZZNJPVUbhWOAhc81HxO2EAcnMQ+/x/RYsVjI7T3/o0rG9CQwZ/28+L+Ihbf89eVcLOE8U8KWwFxd56RlTQW+","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"rgzmwp0MdXvv9um6soJD4PYY75N/OPBHq7YHfWjvHlQAQ5pZxn7jhTYUyYPE2EzMF27V1mxZIx2E4zEkuxzQqie10G/KqykpexrtXhiAhNZWG3kE3S3RIpWLZeID8wb6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"l5gN66M01P6F44LEXHAbN6Y6guRgpnf4mRdiY1llrKH7/wWf9tvGj69C1b5ByiYuC/J4CBcw7tBb6O5jS1lQ4kBLSUjUtDckAZHFjUXQMUdjTc395g1uJzVVXgSEKCSH","Signers":[6],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sl5wMJSHqVKziDsV+tCMdpO77OE5YgH9YcHDdK7MzlE4y1LRplF64GDC0q5jvLWFCbK5hSq8MCy7ouffCE6zkqM1oCfZctYAxKFRdxCTdNtsqlctQpcLiqYgbqEuUAl9","Signers":[7],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"hkNbuanF7UjgyOS+kOXuc+kSF9mK8/9hds23INVh97tTi4H0zX41+PqPGYUA/nNWE/yVIfDwhOjtAwWpvXMiC9LrSCpZ6HOQ2pqZeWmdDaaoEGRiTk1U11aQnZF8rVZy","Signers":[8],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"j8xbYt+NYMrk1kH++pH5AFNtvFqfCQXuGsSGtG8GkcYSwzZrLX0cjqGoK9F2GYM6FQKV3o88zaXfC2y/FeWLrKmYIACqdi2RnFKyRqL/ytVKovQ170UulMroo305JRvr","Signers":[9],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"iqJEwEhq0XwclzCcDsBtNphbQs4Jtc751F/v8Okb6CDH+JAM1+cuomeYIYfBhAMmGCNvzVXOVbyeybMgtVPIc8HgfAfHI4MUdsd9UkWDLyQmnHWc2m3SHHqXfa/AGqa/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gCfDjAkV6Yr/e+cDwPmpPgPVj54brF0/AhBe20DHdo57SoGSPjUhde6CJppDShF6AMlMpWoV+n40XG0qaGCc/0nIEvRh+6f6l+3CHGnsCicyX8HalxsFpTsXPPZqABT7","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid full data":{"Name":"invalid full data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: H(data) != root","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification round":{"Name":"invalid prepare justification round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lV7qh4KR4L0NVRbDOALw1xLfoPIundEiV5Ia2OYe2euXOg/os753xaZHd8/8ZZ1HA6mKcySE50WW6emsjM834SXfIhfKe4kFIvSVm//jI7M82MkKocLQUEY17Fvjv0K0","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid prepare justification value":{"Name":"invalid prepare justification value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"s7pbPq2rQdyGpKkEoii2WNhIF7BixffBPfYiLSpVep6F8IK54j+4GvwY+C7UBbbOAhwuAFHCmx+ZMIU12b7I0phKw4PczlpiNsQZnSBRN4sy59YDHfBtnWby832GDNKO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","jvmowbYhqNxwgUqhrCICbdoe4lkEcIbPLQ510HLUcW74HZEHvAOawbmvVX/ZejfzGM8P+DLX9EZgz1/XzDpHG4StpIB4mnpj0WFLQsWkUG6Ny7zDomG+X9EKrsuqjee4bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAq984O3r8/qILXXLMd5YI5vpw+RP83/YUl0wGWq+FEfkAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: round change justification invalid: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing invalid proposal value check":{"Name":"invalid proposal value check","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qZ8Phw+38g5+W9xJvjI+CYi80U1cCacC9fNiWgcw+kCmH9V2TBPPwIye8MYCOCThFhRMhvmXtT85Gq/3Ms2Cjcn7qe6gqdC+ylnVFvaDj0SPlZji62Ee1pFgI3Nh44rp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[39,236,208,165,152,231,111,138,47,210,100,212,39,223,10,17,153,3,232,234,227,132,228,120,144,37,65,117,111,8,157,209],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":"AQEBAQ=="}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: proposal fullData invalid: invalid value","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification duplicate msg":{"Name":"justification duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"plIUtAwj7vH5lhPTpT82+EikZXM7tirBQJ+MyoRg1ofQJ00ykJyr8z+4HzWwgW4+AANoVvQuYEeFelI3dbw4URumPzEEMVlUtVl40VIHkaA1L+vGMIzxxrD+PeNgagJq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid round":{"Name":"justification invalid round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"iPPwFltblEDnwW/7Pn1xntnOV1zWfOKzfhpW8c5BCc8D6a8qmmnzou238Z3AokOUECS99A/Oo5NjZc8RZZ+kkEDn5WYxHjJhwYnyZwoJcXBwdNmGKZ9P1XL9Pdll2dDh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliekbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","iB8SwLM6mon6GnqIcHbqX19wx3w8fJs+Y1+YHYmhbyYcDdQzQyZnWWwfGQkZwCt0Dgsr1wSehvpJX6h1Q4j2mVgfDHNB9iYtDkcsp6Nbn7g8FNE9xlI0t/K51mtLHWsmbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g1MWlhnddp3URqN4d09Z2CkXRHGfHXrqwTsXSd0XPYy6AwKOHmwmz2+VEGXga7KQBRMrluCd7MNdmS5nw/qQPk+mx9ighrGRTpp0EinousMe9eHru//wOMk9nuzRrpeAbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification invalid sig":{"Name":"justification invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ojbTL4LqyJiY8y6b+kCmKQb2bfwKKYIS2pP4cSeEbgi7Dz5nBQD+HNfxxw7ZVBLbC97DgsejsUzCdCVW+SZIZsA4CRdfSVaJLph3ahhrWni1hNHfl4p2XoUaqy5jrCAc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing justification multi signer":{"Name":"justification multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pVwtqZCCfDTjJC4nz/aN7xMOugpGMfhUR+e6mwiySJZn311sudcpHFhc5Sv/WlrLALsq5VlXLDnL93sW9LmYtYM8jn41lxYJWzFJvMjVSHk4UWfuBOsU+MK6Br4SjaGe","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","oVCjKKVtT8qKSnWXQEdIH/+ofcRGZftvZ6NG7SS84TUvE9PoUFqNqDJcZlPAH7ItEAiChlk/JsF/sdy9zzpK/W92IsbVXf9EME0pXcsaE6Os3b8NmZ6yr8xQWqGNfOInbAAAAHwAAADMAAAAAgAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgME"],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, no overlap":{"Name":"multi signer, no overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4e569d9a6c0421d2bb69a4c544f8f1e67c73a129d4e6bd1304ddbae8812cfa38","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing multi signer, with overlap":{"Name":"multi signer, with overlap","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d638d25771f3738c01e86e9d7d70f211b7128967f07649b61b6e2b9b5df6abd3","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"lNchT8MaT2rRLlibZ2qrI3CbdSadz3CPYcG52FiumRzmj5EMSi6lzg32J6daFKNTAkfl+YRS1Yaw9+jGlIeXmsawPLIw1S4meXOjUSA7CS60zYAUqFaLNn7UZA9be99D","Signers":[2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no commit quorum":{"Name":"no commit quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"0a940d3ffeb4d28f3ef9de1f119aeade7ad6ec9b998548b24bd00b79739e3e0f","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no prepare quorum (prepared)":{"Name":"no prepare quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gi2kJ9w7ZxNSnQnxXlr8j1H85RWARKH2a7eIfdRXVpp1wc3c2m00SgRxeyq+uUGeDhpLo79xmS/L14PGYNY7fuI5LZiT5Kiql9KWlMEjvPxgCrFJnyNyPhrSvOZCdD7S","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous accepted proposal":{"Name":"no previous accepted proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no previous proposal for prepare":{"Name":"no previous proposal for prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: did not receive proposal for this round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum":{"Name":"no rc quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"qXFBJqQab/CcXx1fjdaG6/2IE0t60uN6WsVKZtwQFTvYljgsI5zac8BPg6Hz4O52CscwQXn+smxeU+Vp6VFFoqBCa3HKLQnr1zM26wk4tboI/iwfNssW5vLbuaR7np0p","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing no rc quorum (prepared)":{"Name":"no rc quorum (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"lZy9p1aQ78bMBDYLj5G1xRLGVoLWskI/0R3RobkJeZ9GKL4f+R4nUyIMYVa+F1YYFcuesVXOlm/4SXrphvUZ8LV7fGaDjOfTgMWuFtUE44CH7oCV/VaQEOxZLRtq5b3D","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round has no quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing post decided":{"Name":"post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b778306f5782f6df3bc1aadd173f2e5dc41fcec00fee887a59c372bc94be91c2","InputMessages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"otJRiw6BkIF2XRWOwVx+pfKbZlP6RyaRFX0klsywbIYGiMOfwBW5hVPWylklu2nGAWOaUKClM1RH3csiez6KGCex2qe57+32EiNFcHeJzoVqLXjLL74YyE7fCXuXuPGU","Signers":[4],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare future round":{"Name":"prepare future round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"swCHbgegE0zGay7Gay3q8OydHaqMI6K67Ap9+b46U7NYAnQ4RcVd2joTF1UFl2lbD5bfGqIZ4yO85sWD+cAOM0y3vM+UjhuqlDO+XVbCBbaDe2ZyxHiN8IWmO6viliek","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare happy flow":{"Name":"prepare happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare multi signer":{"Name":"prepare multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"lSq9YfMk+05uoePxyrEDjx/k9Sw4dwPXSEbUT7Gq16n9fwutds9Fl44UwTpimGsUEV1cKFglQWEwV22LLDNKPbpLnGo6wdylG16+aW+7f1QWMr+onnrWDKOzNzHyqlEh","Signers":[1,2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare post decided":{"Name":"prepare post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f7e6076054dc1ef0518533722d30994f44c638d44d9f0aab230c6335f58600b2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare prev round":{"Name":"prepare prev round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"3b9383a2b8f9dc723606044e95227cfc1914451ed35a80657c22ecab949d8324","InputMessages":[{"Signature":"r2UXagIhb/qkSbKPHM9WL/UJZdQWWyT0ZC+ykEJnCHiRI34XdH3Ojw8z5YqFb9VQC/rXPpgYcjkGAwCPk1iW9Mwcnylj3lp9PX8fi02bXRziMEXbD31rhOqYfH0XpCyI","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":9,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare unknown signer":{"Name":"prepare unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[5],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong data":{"Name":"prepare wrong data","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"h+8M1EsUL5CICLI5vhjQYxP0vzqAqiz0IaYn5uAXop3k3phe2OUgrVUhXgLeR2qLB8f8daD93H4RbM7rkhg3t5+QS/04L3WuLiQap1HteFQWHXbuBvpnl5tTcDmWmlJq","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposed data mistmatch","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong height":{"Name":"prepare wrong height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"iKWgpKtY9lB1+ipfY+/h/uixAx5TFmUYdfwwFZS9Sejy1fBKBvDvzpvD8xFg1UdIFNVtEOqJypfDko8sgF7roVcV8kFlPl4/U81oz+jqcDUgALj9X1peMm3jUL3oNmle","Signers":[1],"Message":{"MsgType":1,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepare wrong sig":{"Name":"prepare wrong sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b61f5233721865ca43afc68f4ad5045eeb123f6e8f095ce76ecf956dabc74713","InputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice":{"Name":"prepared quorum committed twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing prepared quorum committed twice late commit":{"Name":"prepared quorum committed twice late commit","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a3b1009cdc2ee22b439eab30cb89aa368171d1c87589c756300286393bd78631","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oBCGUs0KByzDk/HXikTym24T9pSNbwTwNUB6D13bcfec+gBWx5PHkGtJ3tqvDwD6DWINpQ+L4WazwDXLLLIV9QipQzlKZfFirNC/abOufNz5NIjqxYNwQoS5OWsycScV","Signers":[4],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing previously prepared proposal":{"Name":"previously prepared proposal","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c750be146fad8375d8107451eabf8458d3216afa550d4380fc476cce8077a90e","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766bAAAAHQAAAAcAwAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mHxFVaQSuIJ8TJOcrLw4+iiJfcjA9xEvPMGwJF5xzoyg7xOUtTsE1k0pBqq+3ip+GULBsucWUvGejeWxN9LznuzFIhHwMEZa5GktwGIsuMGSOWJCDMyusI1ktg6iae6j","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message":{"Name":"proposal duplicate message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal duplicate message different value":{"Name":"proposal duplicate message different value","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"owjCUEiXSjxCPA3UEdxzDt82X+c4mxidaunoH8TNF7fjvMTq8VCoZzQ4eHJzKP+MCNTqB7JshG2zXlL/7l5P0c6VyB27nLnBpuvHWYpiLFfk9uCby88hsj3iLIzL53ol","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJZGlmZmVyZW50"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal first round justification":{"Name":"proposal first round justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":0,"Round":0}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev not prepared":{"Name":"proposal future round prev not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5901c834260f6533c0c480ee669d45a2d552dcf289c64d0a00f8ebfc38d4f604","InputMessages":[{"Signature":"p92pmykhc+Z+f4QD8UQziZaL6L/AHLNpWgLRObO7A5ulwfYKO7rALV2yU8nnbN10AkX0ZLICDF2S7v4lO5fxK5hS0iojON3ITAD2YxrhO7mEgsInSJUrqOMiosdDu2EF","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal future round prev prepared":{"Name":"proposal future round prev prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"1d6b7cd0d77efabb5755072f2b502baa33759c2d5ce8df098294bfeec231a560","InputMessages":[{"Signature":"r3hPQiDDmmPuWFBQTq5Cg/ZztWNraGWRYkjcSFYbz1iWsgk+NqQ0K6YII8Rkf2nKD+8GQ2Y/hPCHFPcjFvtc9nlq8651TLU8lktoYMbOvKMkKUdlMdaoN5eYKg+Wznqy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30btbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g8g41B98ET4mdY91qVGKYCsQSTis5t/D01TIOGsCK5DgkH9Wl7xBiCQiRipTJvEnFJovyojhdZfVg0z9+obYvm7ki1FaCd6/MEMkL4XMxnzGu/DTWCyScyDvGQypRvkubAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["jzbW5gXm9N0pqt4922ZkHE7VGIUQ7aHjWAumwABIfM7H6IK+kC+OKjQBJbTwrC24A+uB9QA9PyDjxp2TwB9KahAqAUKXkUBC8vrh5/LPnpIwYoMNXGk0TzJzFChodX7zbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uC++Wfl/hbyiwm/sYMyFMnx2VkpPudcGkzT8txCige9bjgW1tExEJLqzIbQVZoNJAo+yFgbPeOWjHGYSm6CqQnY1rPOSRKIEdcK+QM4hNeHe4pIClDJuEMymzX4JLUMgbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","uNlHnO64QhVO7wKmmwh5LvyJdYAXmjlCeKfNTmCKRUVpCwHtVwMpLtsRlnk5vAroB15v9vJwkwZTomeGsRdWBP02wQz7+vlQtC+CDNS6it5PigenczC8uN8FuZX464cmbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"mHCRhO0iFQfy+eQK5r0uMBIY9ef3YFHxohp8mOuRUWyohfw1udKmyHIbw/PCP/vwFaDx+cjMnmeBrR7IN1S5SSB/7ZhYOkeUrqHgljPslvB41uEFG+6DY8k1GoPc7RCe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":10}},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification (not prepared)":{"Name":"proposal justification (not prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c36727f091866a125ef815fe77a50df5e38335a1bb44eca2dbe0d2a4c34de4d8","InputMessages":[{"Signature":"hRyVCNR8uvSvhzAyQN7zOOc4HQSsi64uPUL3kYrv3hXEvdRHmH5p6x6qe8tJoRI+BxGNdX+gXLRuxW8O0FV18IJZ50wkj0IeO56sllG47V6voSrnkiUaVhNBeL8JAKO1","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","shil9Fx1Hzw+uDNtKQbohi14+Gz1Elz76l1XRZXHh7NH1vKk/0n54T3EdhuKV1SJEt2YzCWViMOcGIAGtGyqk7+4HU1TcwvWmlhpbLAttCUPgXk2aJzAzZbaPsZn6UK8bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kaQq8woHMXCJYNwszLvuFvZGpP1IqFyNGBdPz9a1Vf2KdEl2ecJjJ1t9jv+4+airEvRm8HvMVX6Pz8vw1LTkhQZyifwyrR/mH9ng0Gudv5QW/Ty8MCMrlN6eVOooLRn8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAABQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kubofPw7I9feDsJrpjtDKkJBvBcZA5rZw6zii7ZNiTEKWr5cNqNSZChqGmu2IoQkEwwkpYTvJWQiP6PFivvkgLmSs33RuKpTdaLVW6LE99vYfvUGqw7e064EW/Dr8Pqe","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal justification not highest":{"Name":"proposal justification not highest","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","InputMessages":[{"Signature":"mDGyWhXNykE1T/1U4Rhdsq2LS08cY8CE3e/Xer4XCpxFEYvRXtxsGazGoszfBMTBATX7SgxeyUcZId2G+pkb17ISk92L5qvD6Sg0hw0/mmO0o6pmTfqtxsDyAZI1pmPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: signed prepare not valid","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal multi signer":{"Name":"proposal multi signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"i2KA7xhK26lcbSQZIWhPm73i7z3ATWoWKBbXBB3yRzRjp7yiV72ujB3baC51ExipA+G1boTv2lOMN3R376DJ7hHb302k5GRpcCG8XaeQaXoYqxUaIVU//cdfXrbxODT8","Signers":[1,2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal past round (not prev prepared)":{"Name":"proposal past round (not prev prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":10,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9be139118d79649f5843fa7bb161a665e928c7e85eb4b08b624b2a40dc8ef9a1","InputMessages":[{"Signature":"uNqCmfU1N4q3rOWnxyelS5IX3wEB5K/m0yJtFMdxJCQ8FqnhgIY2mVYHthsCa5RoFxNXm5f7iyO/gDsxojhDL7cJMvcl/ooxzBSqwOSvqITLqpANwwAq5yc76NbcbQzX","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":8,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["jO4umGws/+d7qKqV+UNB2nlRhGuQWn/HGK6AglIq+rYUWPPYl52iNNriuF7ulcZFCRfpi9ShelsJX5z0z9A2VpefRsIoy9GVaYHfp7YanF5kc7OdQ2xQEKsu0L1wEb08bAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","skcW7hsV93EXLUY1ziHoh7VaBLHXSq5gS19uxOOgwM2X3zuLa1ZF3heRIU6zlM++DuXNSgDWJCIfIYXpTFOZN74ItTpx1Ubq+8Ot35ivny0MJliMkQuXhd8b9RciNqDrbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hqDeHvqZQxFEE9jAQHaL0AMzFclbfjEPM9RGbIKMyAp9eG5yctuaYd1XRncbImHhEKvUoHQMS95XMEZspSxINaWM5QLxU7c8qyOSksguF8/Dfrp0hXd3bSxA+epp/OOpbAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAACAAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gaXXz5MgZf8Hi1FPtAtCGO5J4qFYxJGldNTR5SNgV2cuIMQrx7b70TabooR2bKk4FK3NZ3wzFHKEHL4GQOJLhaAVgv9ti+8646jd3B08/bRST2uWawfE+hx7y2iKEMc2bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","kJQ8g9hzG36f1hKq2svFJKGoqe/NU+xHqFqhEO7zytAnxoDtDG32ftv422n7VwIQGKiLTwtH8jEDStgl4m1mboCm+ztTBTumeTTKStb17BEpv7uYIApl/UcZhagrZdDNbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","tyxD9rLnkLeRNic3xqkOP6OWo10lYQtu2K3RfRWlHf8rH1FbbBEpqSJq3RB1EvEgFYC7FADjrxzxTSA7jKiF5GNz+TSpeEAPh0Z8ajAH1ZFQNfg7JLIpAslGqgHe1pU/bAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post decided":{"Name":"proposal post decided","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a298f278a78362257e233e1db8eeb44c2bb9b45a55bb3555928d6723231ebcd2","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"q+s2ftJ53lt+iNxpg6bfNxGrjGkY19VA5zRn92qJueuJgKCVyLQkrpNymxHC5bQADhtbiD8/LNzJ9bB0w14T3M8xooKaUCt6IX4qh5wqkfAicOB+KZ4+wGTfq/XQBGaj","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"sbN4I4KmsP1QwuIS5hztulBMjvjyZsJIxc7VnPfzdBMPLq+BImXyrU2wPwzSyjPJDXsE9EQFb2D7NPnCA/gIutwGbRK/kwdRYUKH6VL5L5qPmw7Be2nDhly1J9iELyIq","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal post prepare":{"Name":"proposal post prepare","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oQFlYs6zdlfdSUqDf/W1v4wYJZDtbUdm6rMyAw9zwWOi4cGN+cbRDYe5oxLblvrvF0lTMbkWipOv2EyMz8yjyf0oxjuqTGZJib4tzXXWpAdkzaT2s44YWzfbs5Y2pRCQ","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pLt8DFEupjMOqSUJGZ3OJkJS3QU8zp7Bf3q1HASaOK6bGx4BQZycH5MkFVd6BE59FWdMbkMNnjnR8M8rLtspEZ9f7ppMqYPoBn+4RcY2vDcDOvA4Jnf09Ry/4MX6EVVR","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid":{"Name":"proposal rc msg invalid","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"goLOJVvKn+a8/Nn8s+00H/s7Uy5QVVPfdkbZC9Qgdrka9EJrHsCwS2MLLQRNNdl3F0Tge4XHqWfdlykt12JtrDWSkcSatWuc4dm76gr6o/eD9HnzGQfUsqfshBe1tHJk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing proposal rc msg invalid (prepared)":{"Name":"proposal rc msg invalid (prepared)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"gdTVbpLzged8JfgknuEc6pLtDHyOqj0q2ZK57SOry8Sm/yiaovGCUuHdaE6fQliLEbx+ALnL0MA3trOhEjj9X7MxULQR+vsU3ATeD/KFLSMKZNpNApxVIwEH84w8etUf","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: proposal not justified: change round msg not valid: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice":{"Name":"quorum not triggered twice","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jaN+hx1urH/jQgnyDnxJwWDMGP+flhZdqVBjvN7mQ264/uJu+r3kzJNDSl7ZM5eSGeDTrPTgUI+46qrICFu0NEQC31cnC1Y5Bn6LMKRjvQWUij1598sJmo3d7HdJkD/h","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i6jHe/jIBn2CuuDKsQw0G3Nnn0hG+PJv31Y8zIEdTjzbFzqZKxynWQ7xown2PHwPDqL/kBDQjYxS7CMJ5jj4NEsQsEcEdB0Tzsv1Tv9BxsQ21sAXeI9wAieW/3eZ0l5/","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing quorum not triggered twice justification ignored":{"Name":"quorum not triggered twice justification ignored","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gHD7npB8x6dPiUZ/feA30C6KODt4tyfpwYlM5Jpsizg3ya+CzVeBaMgSh8wtaKxrFm1npCTQTNpfcI4H3qj/RH31iDXag+FafJ+d+C4lX+eD0jsaNEtbxzT9DCUg5Lei","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[161,40,113,254,226,16,251,134,25,41,30,174,161,148,88,28,189,37,49,228,178,55,89,210,37,246,128,105,35,246,50,34],"DataRound":1,"RoundChangeJustification":["qX2LDSpgpYFu1th3ioia9zqrVHOlzMSJKnanpPQVlkGGIeLJoGIptGTklLlbKs+7EJKM/ajnDhtzEZWXaq1KBra2A7W1uxr5OFiTilOZt6JQnK8ZJNSHLUjzqLollUkVbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","q6AKbh3Scn/QRAMigMibSpTHBgwHpylIybP2KYpRar7PoCAvdB1lg4jh3zz31o2lFkygnTNcARITBmd2lig5zj66B9On066aPrOK38gdrUrKa9qTSGkfslGXmOjth9UFbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA==","qJrjLf50dXkmOhIZhEPj3osXi7KIR5vPjUkvaSKdGadCv66E2431+Ft0D21oZ+/qD1AlsQ97b1E9iNQTw/cpH7XgmHAULR8GLvPx0A5zzqpyOLhKreiMYv20r4Efc0ZTbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAoShx/uIQ+4YZKR6uoZRYHL0lMeSyN1nSJfaAaSP2MiIAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQI="}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":[]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change after proposal accepted":{"Name":"round change after proposal accepted","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"72b1c8dee6a5445877ac15a6293da140c1db90f785142036486cda0d54259571","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oOgWjljrOn1qqbLNySUOZKIkshBr45oJtDsNdc5jPxfGaMHWZig8cAO9dp1jPBUpAxzS1b/i5+2jdUTT8LuJoONQmrC2cn9XBnxqJK7WajYRiXpj3VXK9IockYWpValu","Signers":[4],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg":{"Name":"round change duplicate msg","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"c91c804a02a9a20518a3556f1b6c5028465253b853cb2a0fe321964a58dbf92f","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pU1oDz4k/PgMKMphKK23+QC7Fw+POBJV415byYpIQ21DAkzNmA4XBKpzgIuOc6EDBz3N4bD3VAQQwk67u4CJAAsrNJqRDXSHlzMW2r37onzIERBAYV+eNdjOr1/hufuo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum":{"Name":"round change duplicate msg quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change duplicate msg quorum (prev prepared rc first)":{"Name":"round change duplicate msg quorum (prev prepared rc first)","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 duplicate":{"Name":"round change f+1 duplicate","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ff12e63cc23513903f5945833ddc44ac36b4034a5444cdff109956f7d7c5ffc3","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not duplicate prepared":{"Name":"round change f+1 not duplicate prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"6a7c1be9ab4c16a305f393c97744fd224bf1bbc2e627c04659d9e65d6cea571f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 not prepared":{"Name":"round change f+1 not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"d8a2e893fc55a2aa3232d2c36a578260efa73cd083eecea1babec33c23725ba4","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"l2L7FVW+G1CyLcDuAOHspS+CjtTYIrZXoDlIZD3sB+M3QaLxVZn5EL+Z9GDws//oCVDA2xMGfrpix9MtFLShHU7SD98JO3emM+VHEil3E7BJvb5uuyfmYdQQQPwKIMm1","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change f+1 prepared":{"Name":"round change f+1 prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"141d47f572e1620701feab85a1131206783f540e418693fabb80992a68ebaf16","InputMessages":[{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"iAeiCubs/MqEu4U6XzCewYDQMkS9kAP313TU5bgbkwjlwtb+XSro2QCi02GnW1+mBGhmDeCOU0bJ8Xqtnku7l3U/MxeptqDkIRqMVUR9ziG5DomQMALrMllJvC+YtOsF","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kz8kpexujWeuen5vw85OPWLFzNyXxYOSnWo33YCCeTcrAlnQqzYZGlYa2hAq19FaFK8f/XxzHxr94KlxziSaHhlQeUpZGRTlvXO6k4gY9inwQeYNhsQEvLOOTsYjPr3D","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":5}},"*tests.MsgProcessingSpecTest_qbft message processing round change happy flow":{"Name":"round change happy flow","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"fbd68c0d90d12a2f3994e0af51d9d9dae5afedbcfebedcdcfca6f0b6b3b4c0ad","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9T","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOB","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"gsr1DCLhAStwnKO6zt7HBr7lFNjRQuInb4Ny/Ty+EyPV/fpB3txoI1NwJYHdRsl1E4EKSwxAPeyxJBD+Uqj9Yjq8wBYjWz+9xWgNIH73kln1XYVmWCZ35mhzUPaF0jWW","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null},{"Signature":"uaJFjWkFWOVdIW0w26l2oMCm68+vHetAT9JNBPyKKZmgH4y0GH1vEA1rB3+wF/0nCgrh+fuWHa7uAYrQ3Gk7p9h8kS8ZaIOZc+aZxQ9LOO1IKJoRTXmOdjWs9iV+gAra","Signers":[3],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+Ep","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g4KG9ysNs6oCilSUUjIeaLCVxNkOb04OhT3OxuqzozSCU7YyIwKguDcTNel9Dw0tCpaulMPrIm31VD5eE9OH5DklvF2hNjeVT/3YWtX2brkMuF9zag142guBiAnML6In","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid height":{"Name":"round change invalid height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"pbOQqpSIIZeAO1L79VPKaCJ6CcwXy9fATcJVHKvkCBehqVYhl3HC1kXuE/mrqzUwCP+Jssh2s435dMKwDCGweYcr5jdkwKK8zQYzQ4Vh6YWVueJ7s3vYHPINIIpAHtZ7","Signers":[1],"Message":{"MsgType":3,"Height":2,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change invalid sig":{"Name":"round change invalid sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification no quorum":{"Name":"round change justification no quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"ifCCssPYsrqGH6g6YR2Xyg/kXfqfLKQ+Tc20DJj/pJW1Nu5W6a00mW9uWaE2qSgkDT68p601DAAe3svR3LDekMQBQzLh8oTgmGo40gvdptSZqss1A5KNAUiJLMbSgb4m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: no justifications quorum","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification not proposer":{"Name":"round change justification not proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":10,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"caadfd7b182f2f7fe27d6a7aeeedf0b3a9525d574418f38d78e90ab85cd74f34","InputMessages":[{"Signature":"i19W8ubQ3tgKgkm1E9zJe/AlHN5toAlPh9V1qS+9twl4GuSSLE8dpss4Y4Yn5yGPCNh0nlpyMQqx8oFjQoh6QegOELIRF86KI1N3HVT2cQ/ptFwAO/vhsLKnJieT2eG0","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kM9obVnJ849ufmoemJpBYE4mZapbRSZJ8pPZCZ89zs07h5IBxuX9s/puuBm9p+TFFAx6x2C1ztDmfNNSBhW9OrjZDO5z7lwK+vX4I4r2w9LQD65VUhvpE9Uvipbnx954","Signers":[2],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pam6tfFdG5R9+NM2QlZBWbPBLQqD317nsIrTm32guUKx4CUZQLmGjTsb0a8fLnWqAjh4e/F9Rv5kS2PEVyNGclcGuV7n2tlwVgL2M/zDD0LIQYTFMa0d+GKQq9cLmjLs","Signers":[3],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"pvCqVb/1uGVljBPDUvyGjg1hDohRP+nrYgYGm0YO/T4QM+Ls9YUvBJrM9C0RmcExDgQlTfYmziR6ChOQPoHn1QKmQ3UCWiWXEY/CpK3sl1M8Es+FCjCm7clL7OMAq/AH","Signers":[1],"Message":{"MsgType":3,"Height":10,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change justification wrong round":{"Name":"round change justification wrong round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a445f35aed611003f62901a8a51767f322b753d5a393122c129e370616b18966","InputMessages":[{"Signature":"kLaoLW/uvu6ej5+KRNMCL8imfsUhjURv10ZvwAlQIx3hWcMPo5IwqVQoXXujNdkxF7a9BS8ViTeJHwSXmwtQ03dqoFuK10UwjUOUVJNr9xWQNvJsNLfy+LNYuTcc6kdK","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: round change justification invalid: wrong msg round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change multi signers":{"Name":"round change multi signers","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"mVycWEvhNmtwoepb0VRK8PYTDUhbaHsRIsQza/ceSm8/htj4lG19xPP4DhVZf0nXEjeBgpIJvJXh+kIJ/pMvhZBGNLy0+69/qjC2UgVPwepH9ZpwCwDjSZef1LpZ+SPF","Signers":[1,2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg allows 1 signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change not prepared":{"Name":"round change not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"595889ae5096cb343497314ab7ea82299f8d05d01de3fad6902bfb559d5356ec","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qV5LdutK2zk8Xbqu+xKdm1T33abJK26BV1I8cmor0GIZQdtFEJh4KP/6KMA1IZRSAH7cSAX9fvXO4/r4cVjuCRIFcdRL/cpnvfcAoTu0T8FBW1XqybwpwJcqglpkSvPk","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change partial quorum":{"Name":"round change partial quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a91c62dca4813bc577f3441b7ce9e221fb96af65aa14b56af88af69c784b586e","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"k43FZ6ZB8Ke7oSc87rz3PRMg5a+LNU25H557YRknOBbnFRU7/fZUuVXhAyCWlFhKFlK8ZMCtL3Pm63iB7l/IXXruK4GbI5+ovDXITmKnURsD5jEcVNhFm9lTrtU6geGL","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":{"Timeouts":1,"Round":2}},"*tests.MsgProcessingSpecTest_qbft message processing round change past round":{"Name":"round change past round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":12,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"708abf25fd6ea204c0b177e1b28fe0a6a0da3fb69da87181f73399ddde1a30b0","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change past round quorum":{"Name":"round change past round quorum","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":11,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"b3866ec2adb9149b65012cf4eb40a3fb9deaf0f350f92d508818ba3d6e051091","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kW6iUpA50GpFa+2t6ePDCat26YdRRXfmNIPLmBXU42mlTfVo/nDtIGEQ0fmzz0XnAF+EdvbEjMMUN+k5YHIOHtEYIMeLZB44oCDSTOY7ECawp907ZQrHB5iOHnXGbd14","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"rTXsnuZZhTrVhoYarSagv3o6qZ9+PtkXqj70rGlqVcvZ0cOv2s6j8XH7Xd+QJRO3Cx/XCI3jWXbi8Td6KwwNhracrhTW/j9HJn1gT5N19HuJbJMt5GaSA/gCe9/n7rIR","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gMja6tXQr3PrWPk906I0fFwG3kY4W4cCieb9RnpMippFKDz2QJRqN0XmjvA2JDrxDF/wfa9ABH8y4I4geFJCPP+GPcH7bmBO3UHaH2lWTohIF5ksgz2sghVJ3RpfPnbH","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gDf+9dh3oIwJ8JYriMM8jdlUbA56ujdzSb1j1pq587GG/XvCB0klLfmg9VJfgr8IAWHKj10lIROWtfub6ujTWpVUsloxGW+6fKejEeIsEcnXoUf0aE9ptOmKrg3GNDYH","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: past round","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared":{"Name":"round change peer prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"7d6e2db3c1a0a9f0536c40b2e9f2d7d41cb89f102209f3f080bf3e44c89a786f","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"kj14BXS8OWo2HG4sicjvFyC3WRhEzSxLRPYWFvmXQ38guTGQZrHOQq7N8yQr0LHHA3daxgcGmi6vNmRQO7I06Igd5R44ZW3bLf3xa6Rehmav3GQmYnjl2+ewkB+bMOPe","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCebAAAAHQAAAAcAwAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change peer prepared different heights":{"Name":"round change peer prepared different heights","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"79f065a6e1e3b11e0cacc0e46c4253116a08c183b937801a2d355b9d5bbee969","InputMessages":[{"Signature":"qjzq+SaEJweJeLUnqfowxtT3shkZH5ZpE0QTJn9q88FmTnMSgDC4qr+jNyouzTdECGiPApfZgx0QkrlTc0KxJ1Zme46epjFrHOQo6/s7jKCO2C5/aOXlKf7jBpsJm9Dc","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"pr/wECaWTuId31/HKREzcjaIVPyaVW//cQlyYsc8JBnD0O2+kZeexwZYXEL17i7fB//4J6J6AUlaHc/5QltqNcUw4fIaBXi3VQjPtGHpAF9xiaAWarjEnQQhgT2UJN2P","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"jGF3fqgHCYuSupgY7JdTPI4EFHKiMdW7tAs5UGpdHN2jIer+NRGSIaw9H5Ahup7FBUfRXcsZN3+pycHrWiunlCJ7d760owPY9SKUfLNQ/6U75WPRlrDnfF1UredGl2yn","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"p5L+SHPvKZCuRlBxrQTUrGUtOrv4wWY/J5BYwJ+McFniMMSQEmCql2lnGPkySN4TB0KEbSX20G4tXVUZEI9smSsQvHPdlqBTd6V6e3vZArJhhlrzORL7iqri9xUEmcFo","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change prepared":{"Name":"round change prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"2cd6dac3861dfb85387839c80262f60c2801cd7461ffd8226cf2454cbde1a9ab","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qJr1xMfPc6rhOrnSDyyMEJjh+MI4R16MIe+rdCFil/KgnRsv/VW8KHyWqlAPNNDlFYoUH+KL8AlUTIUU36bJ8V7ESc2LkwZWASzZFFw5rVT16a2UHivjd2Pg3pBdepEO","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum msg not prepared":{"Name":"round change quorum msg not prepared","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce52b74e850002c75ea9a52749285b8778c0411989e2e0547547ed26bdb31211","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"i4ma95c1eUi+zEK4p6Vc72Q97XYZnfVncPt3fEBqRkgzcJ4fQKAW6QceWXY2fy6zCLGRy4tu0EnQd7mPGQbP/yqf+9rv1eGv9aAwgF5Y/am60EYXQ9IEbYF8WozUgftP","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkNbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSEnhPcn4cPkyDDrML3nq3WEu40fnfuTScs19kmgbZcMOuVawnZe4TlyWRb1GHLgmcMafsrGhwbwgyT27FOmo+V0J2A7PXyiJ01o8pf0aEGCq32lvqo5yPenHuXeNOqigRsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEr0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 1":{"Name":"round change quorum order 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"f8fde754bbe247962fcbd9c8890f79f256ee4e5af7aaa13fc5da2ee85b89333c","InputMessages":[{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"oSON7mwywqgQXTlWWUPggYYHBLMkqvpSTuDjmzK7tKeQ7DrepLKslcCYuj5333S2DRDcPZIUKyXJzudVTqhDUcqtP2C0UQq/Z4BvdiNYlOrMH8uU9Z/x11RkKxAFnp+J","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change quorum order 2":{"Name":"round change quorum order 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"a7aed8500c01312f41067319c037b4c8d180bbe733a6da1464390394dcd9cc02","InputMessages":[{"Signature":"mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVq","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"lQjElt78K7bTHVodvLO+4k7x4kU5Zlizab3WFUJDUj/T0NF9qWm5jqrRAI7SJmRPC1n2cr1OXwFAwEbm6y9TT+QYw5s1RtasTiI6krEG/QHWE72iBhwkFLEIAqAG2Y+Z","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["mMq307rvpww3BxdPm0KCuat1CPoddAl9w/tnc524RivFpWby1PNqd9ymZl6/aFkOGOkeJoqoIZJgn22ff+c9UplIJTKxcIGm5d70ocze3Sx7TCq+A2xixwEsOb/A0831bAAAAHQAAADEAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lYIJUgf2Ib4eBAkcq+pgKeMJH9vjO4Rfey5ujbblB7LKWOkxkmhOEV3uo2FwPntzChOh+nG9GkvXtLNY1CMoTM06bv75DkS9ptloDrtSC3WnyYeybESPMD7fxQI/TSVqbAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQBAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSvSlxIBBSPmKJW3TsZ72jVZBiHkTve6/cTaeLNvuIRflC2Gw/dbTijN3WgljvNZX8HRQDlrtmTQEgOm9l7Mqkpr3XhyPno8Wqn2PY2GsWn7HLmQhRcFRq9LMDvmw4MpExsAAAAdAAAAMQAAAADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEhJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","lLT5TkZ3/7MmNTrG07fwT6CwDZ4una1ok5q6S7EHMBfoBJSNN5XOl3X1Hir/GbWLDs+i2Xrwlu+WjIqNYsaICol14dSQYu1LErxRH0dre4CUBLD7uPMIRUej/0GNt2S8bAAAAHQAAADEAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round change unknown signer":{"Name":"round change unknown signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","InputMessages":[{"Signature":"t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roI","Signers":[5],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff commit message":{"Name":"round cutoff commit message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"imqSgIGUo5VJQXTT3qN4iDD+LwfSMWaZ4qLpSDUBmR7RdueRCp6lDZSvi/y9IobzEBwSWQ+v9CtEND/bT92vcBhGjiB5Ibld0B9UtlDoc8Qmyt4gA0sr06E2NFva9v3x","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff prepare message":{"Name":"round cutoff prepare message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"l1uuYSVJLrAUNAczBNb2+RFTwblyjHP0P5sFSvuz6Uv2KAMimvo/AX6LSjceRC/rGKP/+XOkBP3y7zYQKeHJl34zli8WeksxqSf2LFXUmqicYuUQj+ncK5ytKs46cCU/","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff proposal message":{"Name":"round cutoff proposal message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing round cutoff round change message":{"Name":"round cutoff round change message","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9c9b1da0c431638ec4bbaabd98dfdca67ec54f6b56b2162ff7faf749c4efdcab","InputMessages":[{"Signature":"rvfDECjAwjJ2UHQL1z8bl6CMivTjDaWaWsBWWocfTtbD0WQ3bfYageYm+keR+GC7C0lecU4EBzo3ExfUfdRbc3DTzBHkGQgkfrW16atqxx5EFpsBu6YHXnPVcXRJ5W5m","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":16,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"instance stopped processing messages","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing second proposal for round":{"Name":"second proposal for round","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ce6d77d0602c7a368a6f86a32d70495b47e6d9fcfd2f5ad0d2952a3f5ac963e7","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"invalid signed message: proposal is not valid with current state","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown commit signer":{"Name":"unknown commit signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[5],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing unknown proposal signer":{"Name":"unknown proposal signer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[5],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: unknown signer","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing valid justification":{"Name":"valid justification","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"4df173f288dd51463fc9277bdf8c1ded677a764992b916729eee9432681e54ce","InputMessages":[{"Signature":"oEQ/+4Yv52mq7qFgQZ0tWaih5VMx6ivO2Bm3rBHtd8MiWIpmrLH0r1kA+YkwbmeLEWn0xyry0wJjdAMl0p+g5A5nbpUpkng+R2PmLsolc1hr3nJMnXebzq0AKfqYLEkN","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"g+23kWE7m/1jehx91y2yqtG5t0sP4ED+2sz2MipAQBG+P3nX7abKV+fAZS/hjhJvAZi70KYcBWNBGMcMiddJRm/5QbJoCUP2qPMQd/yzA9JvknfmdapAOPyXRAMeYyCe","Signers":[2],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"q6Ok2cz9kmwxKRj2bXJ6qUmth4N7o8zqaLHIUGb1i1wASpjuryw/D+3W7qruv2gwFH3S8GGI8LVdUA6JGEOSgQ1DHp+e3QbLGMuuiLGDdUKJ8doYLvLIVBR1kmf4u766","Signers":[3],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":[{"Signature":"qODeZIEirgU6ocvZxxk3vTPFp+08hZxB47ZhTtu5coLg9L5MtC794WC94itl+ZbPE8mmbO8sNITtame2WiEEF+qRQztTbrfUXB0bSM1aWJAZoH9YgI0MVht0lTPMYBr9","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["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"],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"ExpectedError":"","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit height":{"Name":"wrong commit height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"mNN2W8lqr6zxmUAyn6ZbAfrW2+BuVQhNKodthTETbZFC8sQMYGWE84OywiZaDqMcBPTQvGuef9ZNrbSWrZCv5oPrFJZWsVKjwFfLOF9JcQJ4cyFk3EoF9dBRmzLb00Mg","Signers":[1],"Message":{"MsgType":2,"Height":10,"Round":1,"Identifier":"AQIDBA==","Root":[171,223,56,59,122,252,254,162,11,93,114,204,119,150,8,230,250,112,249,19,252,223,246,20,151,76,6,90,175,133,17,249],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong commit signature":{"Name":"wrong commit signature","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"976cd5cecd58bba892a38ec0ef02b3aed4656fb89fef473d8af78fedf095439d","InputMessages":[{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooE","Signers":[2],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRM","Signers":[3],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"OutputMessages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal height":{"Name":"wrong proposal height","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"k/fLjlW3b3EomFbpA/r8cP9s9b1tmqUPe97nxML9+8YsCZcr5yQktY/YQjDGaHi7ENfMQuViMNTJ+IKLQ4j/wcbRSLuPKH1ciptzdXi3ynYJmcO3ATxlVT9BOcaSNSp+","Signers":[1],"Message":{"MsgType":0,"Height":2,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: wrong msg height","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposal sig":{"Name":"wrong proposal sig","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: msg signature invalid: failed to verify signature","ExpectedTimerState":null},"*tests.MsgProcessingSpecTest_qbft message processing wrong proposer":{"Name":"wrong proposer","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":null,"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"5b18ca0b470208d8d247543306850618f02bddcbaa7c37eb6d5b36eb3accb5fb","InputMessages":[{"Signature":"p2bR+TrhEaOnm+80lhy6TB9ewT98miWqYIYD1nHR85Kh9koM0oYNgngRnXSRgGdEAHhUVdIX43m91q/6jw/+SeDRZx7E99zKcRi0+D+w9G9aZprxMrlQOh1fClthH2OJ","Signers":[2],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"OutputMessages":null,"ExpectedError":"invalid signed message: proposal leader invalid","ExpectedTimerState":null},"*tests.MsgSpecTest_qbft message commit data nil or len 0":{"Name":"commit data nil or len 0","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":["kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6bAAAAHQAAADEAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"ExpectedRoots":[[136,123,180,37,172,175,172,86,125,95,80,141,218,157,176,63,209,56,46,129,222,11,111,80,221,158,163,28,53,249,155,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message duplicate signers":{"Name":"duplicate signers","Messages":[{"Signature":"jrm3ljutzrUPsXYA27nEALtquvp6XA24ASN5Xw5aOuxIO0l0MGRqid3IX5urqjpXFO+MywR20DXdz6r5XFAObp0J1roT8gTKA1iUJb9DFL6IiQo+pF8LvT5KZenNLG0+","Signers":[1,1,2],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"non unique signer"},"*tests.MsgSpecTest_qbft message get root":{"Name":"get root","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications":{"Name":"marshal justifications","Messages":[{"Signature":"l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSp","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["sKhUCKYIWi3A1XHzem1ofxt2uxUvh2T7YREEjZFkKmVuZrsOJgmBt1KYDP/00sD/CnnlsYd9j1zWL01cWcE2ldZy8rS4PFWWuew4ONXuokW7YIZnaYn+/NZfu2v5NniAbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["lPdasJUk7y1P/xfmQUN6vMmu8CmWK0KYwT7nkU+I4QRj8n7bXRLxnCEd9JmhDzhSEmGEzCrNFQ8IfymL1P9C2Rf5SRDoL9iml0QAYmyZ6i2srIPq2Mr9G5EzWbI8VzSjbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAA47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFUAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["l7iL3WW2jcnzW8qiNqQcLieeDWDR87iPQ7UYTOKbK83i/3n06Yd+JlXrJp8QOn7XBwRp8vwPU9tGdvhfdgLUKuhxXyqej8COde4J7LIT4OlNAdlaUhTRZVaa2l+PlDSpbAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACwqFQIpghaLcDVcfN6bWh/G3a7FS+HZPthEQSNkWQqZW5muw4mCYG3UpgM//TSwP8KeeWxh32PXNYvTVxZwTaV1nLytLg8VZa57Dg41e6iRbtghmdpif781l+7a/k2eIBsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAADjsMRCmPwcFJr79MiZb7kkJ65B5GSbk0yklZkbeFK4VQAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAJT3WrCVJO8tT/8X5kFDerzJrvAplitCmME+55FPiOEEY/J+210S8ZwhHfSZoQ84UhJhhMwqzRUPCH8pi9T/QtkX+UkQ6C/YppdEAGJsmeotrKyD6tjK/RuRM1myPFc0o2wAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVAAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[56,151,124,165,36,76,7,37,73,86,79,47,217,10,136,253,126,60,245,18,78,189,60,119,21,76,4,46,163,237,138,160]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message marshal justifications with full data":{"Name":"marshal justifications with full data","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message msg identifier len == 0":{"Name":"msg identifier len == 0","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg identifier nil":{"Name":"msg identifier nil","Messages":[{"Signature":"tvcuAMVSIM1aAtylK5xQHpyWNqw7fwujGhp3ar1tE8doRc+J3I56+SE3GrQvS+hkEploHpIrvDh0Qy4o2rLvr7lac/DymMLh+wC+okgTPMq7OZUzHK9RQsGscBdkagmE","Signers":[1],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":null,"Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message identifier is invalid"},"*tests.MsgSpecTest_qbft message msg type unknown":{"Name":"msg type unknown","Messages":[{"Signature":"r+x0iUHjkudLO70vMYBgURT1SfjUbo3pcllKy1w6RX5fZgDxDSucJKmxNvDOrLj8EqIc+WvQZr5PT+ofzE9p9WOWaAMOHR2BLOaglVkuLx1GOdlhbMu53R+K76bOxTs3","Signers":[1],"Message":{"MsgType":4,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message type is invalid"},"*tests.MsgSpecTest_qbft message multi signers":{"Name":"multi signers","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,3],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message no signers":{"Name":"no signers","Messages":[{"Signature":"kFGy1aK4Kychuv0xFbXRVjFgDU6hCAaltJ+Nbjsie+2yEmuFSwss4IiyekCVHu+1F9TN31CUv+uZ4FwzPQSkR5oM709TN/61iEcY4j44Zm/OXL8pnEhSipyXSSngprJ6","Signers":null,"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":null}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"message signers is empty"},"*tests.MsgSpecTest_qbft message prepare data encoding":{"Name":"prepare data encoding","Messages":[{"Signature":"gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5","Signers":[1],"Message":{"MsgType":1,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[48,137,31,143,223,168,186,228,181,203,132,56,87,196,24,162,34,102,222,250,120,170,94,211,148,46,216,99,253,74,116,142]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message propose data encoding":{"Name":"propose data encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[231,169,90,226,226,144,109,52,210,3,1,186,92,180,51,95,159,110,219,81,173,24,88,246,229,13,42,176,187,236,132,136]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc not prev prepared justifications":{"Name":"rc not prev prepared justifications","Messages":[{"Signature":"p5iorFgZ9bI9otv5TyEMkbxcQ5E8+LACHWsh3Fv54KJgoJbCxQ6v47tpF2De+WW3DvCjDTJvi/z4VSQ0H2ZYWEDOo5sfc49F7VAialmFiJ5glQh9D1hTMT2pIfLj30bt","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message rc prev prepared justifications":{"Name":"rc prev prepared justifications","Messages":[{"Signature":"qiIUB/BsJ01sSyLqi7cEyLof+gCpLWjFZVKrREB5CHvN1VjLBCDaoUPnKIQtN2qqB+bQKYHksdMr0HyTckvzugOWZUhd4RgLad+1n9/Dg+y3j80jVLbWHw46bGiug7Ra","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":10,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":1,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","hJ4T3J+HD5Mgw6zC956t1hLuNH537k0nLNfZJoG2XDDrlWsJ2XuE5clkW9Rhy4JnDGn7KxocG8IMk9uxTpqPldCdgOz18oidNaPKX9GhBgqt9pb6qOcj3px7l3jTqooEbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","r0pcSAQUj5iiVt07Ge9o1WQYh5E73uv3E2nizb7iEX5QthsP3W04ozd1oJY7zWV/B0UA5a7Zk0BIDpvZezKpKa914cj56PFqp9j2NhrFp+xy5kIUXBUavSzA75sODKRMbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message round change data encoding":{"Name":"round change data encoding","Messages":[{"Signature":"lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":2,"RoundChangeJustification":["gAnu0h9b+GhMBWRD5uGwXQLZU+IkR7T5Han28nJNGHmWkWOOmJloo2EsNkho6+tEDcKeEKScBqDMt0Ms+GE7aUfTkeP8K8UDOm/lIlv6SEzFBlTgSaJTRmuybOX1x+EpbAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","g/mKHqmW47ekvXEY62N5fKTQ9oHBU5QKSZxjehyH9MZ8X7t4egnx/1F3SU39doGDA+eJlA2/r0rw2QzdjPbXyBY16RrkoAqqOgItSNzsCEvJl3pEsE9MVp8Ry8r3vs9TbAAAAHQAAADEAAAAAgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA==","j7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["lX7U4u+bPdR8CzavKWHnutSVVNjDPj7w5+LtRDuG9fS5sCn4TYUW481dDvCMqmshDlGn0OBmhL6FjBcqL13VtctA/8ub1i9vtNGrCY5Aq1rdq+u52t94hmAxa71MQLx8bAAAAHQAAAAcAwAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQCAAAAAAAAAFAAAACoAgAAAQIDBAwAAADQAAAAlAEAAIAJ7tIfW/hoTAVkQ+bhsF0C2VPiJEe0+R2p9vJyTRh5lpFjjpiZaKNhLDZIaOvrRA3CnhCknAagzLdDLPhhO2lH05Hj/CvFAzpv5SJb+khMxQZU4EmiU0Zrsmzl9cfhKWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwSD+YoeqZbjt6S9cRjrY3l8pND2gcFTlApJnGN6HIf0xnxfu3h6CfH/UXdJTf12gYMD54mUDb+vSvDZDN2M9tfIFjXpGuSgCqo6Ai1I3OwIS8mXekSwT0xWnxHLyve+z1NsAAAAdAAAAMQAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEj7thZ1r0Gs6AEJKBXe2IpYOkIQrN1ggSWQjb6Nz7KLazl+4Iikq9xEPjgs/oiNbYFB5BWknHZR1t3QMWWu/45saLm+WS289AZ503i9GVNM1Rcs+O845PvoFYjWstIUOBbAAAAHQAAADEAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBAECAwQFBgcICQECAwQFBgcICQECAwQFBgcICQ=="],"ExpectedRoots":[[255,37,105,150,151,199,216,111,6,29,71,44,70,211,148,250,182,62,67,71,231,157,61,215,80,166,24,71,71,4,48,19]],"ExpectedError":""},"*tests.MsgSpecTest_qbft message signed message encoding":{"Name":"signed message encoding","Messages":[{"Signature":"gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiy","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["oR+CDt4M5g2Djv4KS0bU3VWqnntuSpuwVNDTK+abQyKt2JDJIgtbPcBFb2GI4hWSB/RRqcYNrcFWTBVcPY2xb2lRxjsZ6XqLQGMI4CiLCf2ekWtY7WGp90CCngLmj5+UbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["gS4+OHR1pCWTWUQdJ2iaKNaJnYErXJPF8pZCoNMYRXg7unJW1jQEPverbtIgy9c4Btg2lCGlYHBGBSDDfxYHkgPD4u0PEnuKSzihJ59QS7vk+zHQGb1SaCWDNt/x7xiybAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAACBKeaGKlEgvQheGTa077WlX8fRnA0P2g6exXbRir1KF6s6Az9SlrdMX9r4XLez2jIBtj/sp2uINhPjscoTfnY6NC47Hd284Bb4yjy84yyLEl3Ywlp2OYGcILU56efGxXlsAAAAdAAAAMQAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAKEfgg7eDOYNg47+CktG1N1Vqp57bkqbsFTQ0yvmm0MirdiQySILWz3ARW9hiOIVkgf0UanGDa3BVkwVXD2NsW9pUcY7Gel6i0BjCOAoiwn9npFrWO1hqfdAgp4C5o+flGwAAAB0AAAAxAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":null,"ExpectedError":""},"*tests.MsgSpecTest_qbft message signer 0":{"Name":"signer 0","Messages":[{"Signature":"ok+cfOp6t9/h8xvePHOpDCnIif+wMjLeYWhHv5/Csldj3S/G2PgaYaZhxpSKKURCFXRMTSP1OhfbMinxQrnxZYg7SP2C6NDOa/9vV6NLaX/eusH+W91JkAgPd+seFNhr","Signers":[1,2,0],"Message":{"MsgType":2,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":null,"ExpectedRoots":null,"ExpectedError":"signer ID 0 not allowed"},"*tests.MsgSpecTest_qbft message unmarshal justifications":{"Name":"unmarshal justifications","Messages":[{"Signature":"kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcu","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":["t3wDXB0dnGx8wigQxQqFyeVgrXkVCQVQYd/gfUA+2qEwQWFGbUn2SES25c9LCXCfBp3r/ZFDj5fUFKT2TNy0+M8elwP42hQb6fdFCQh+L4RJIxSwNBlmxLj8Ftkx9roIbAAAAHQAAADEAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="],"PrepareJustification":["gSnmhipRIL0IXhk2tO+1pV/H0ZwND9oOnsV20Yq9SherOgM/Upa3TF/a+Fy3s9oyAbY/7KdriDYT47HKE352OjQuOx3dvOAW+Mo8vOMsixJd2MJadjmBnCC1OennxsV5bAAAAHQAAADEAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAABQAAAAAQIDBA=="]},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"}],"EncodedMessages":["kBYDzR5unCpP1pADmj8HMeF6ZNGmiriD2/9haIgiBUhw4wD6nyGzD/MV8IUTdnWBAP8JGdtdbcZ0znFXdCbHJNiTWtuixiStIyP6w1EMLdEX60n2o6a0Fx+3SaZ6oHcubAAAAHQAAABUAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAABMAAAAvpVvt99O83UxaC1YgyAIT8kUw/D+0zUmPltEBi5sKbQAAAAAAAAAAFAAAAAYAQAAAQIDBAQAAAC3fANcHR2cbHzCKBDFCoXJ5WCteRUJBVBh3+B9QD7aoTBBYUZtSfZIRLblz0sJcJ8Gnev9kUOPl9QUpPZM3LT4zx6XA/jaFBvp90UJCH4vhEkjFLA0GWbEuPwW2TH2ughsAAAAdAAAAMQAAAABAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAEwAAAC+lW+3307zdTFoLViDIAhPyRTD8P7TNSY+W0QGLmwptAAAAAAAAAAAUAAAAFAAAAABAgMEBAAAAIEp5oYqUSC9CF4ZNrTvtaVfx9GcDQ/aDp7FdtGKvUoXqzoDP1KWt0xf2vhct7PaMgG2P+yna4g2E+OxyhN+djo0Ljsd3bzgFvjKPLzjLIsSXdjCWnY5gZwgtTnp58bFeWwAAAB0AAAAxAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAATAAAAL6Vb7ffTvN1MWgtWIMgCE/JFMPw/tM1Jj5bRAYubCm0AAAAAAAAAABQAAAAUAAAAAECAwQBAgMEBQYHCAkBAgMEBQYHCAkBAgMEBQYHCAk="],"ExpectedRoots":[[253,220,36,67,43,252,197,102,149,71,69,118,177,199,10,237,1,31,24,191,161,173,44,16,200,87,114,248,197,136,228,18]],"ExpectedError":""},"*tests.RoundRobinSpecTest_qbft round robin 10 member committee":{"Name":"10 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx","Committee":[{"OperatorID":1,"PubKey":"uaw8M/4ZQSTsUSNYBhD6l6Czq7ScOaI0hAQhUIwIxCsJgy0Pm0FjXeul8TMDRmHx"},{"OperatorID":2,"PubKey":"kz1pTGkkb5iqKz1t524qR2rdHuj5H6A5SbEVvHoPZ3u5ZGIgBH/krSlDVUVCQlID"},{"OperatorID":3,"PubKey":"oa8IOuuo3GEYpGecefYZvvNk1VYbI8fxLPDSfgQIMZu+/rxyyutWy8+21ul3ilKG"},{"OperatorID":4,"PubKey":"rbbPE1h+tjwTMBvXBq0uQeiY7zjgW8F3SHU/GbiTh6NSfksUWkw4+ePzXeQF/QdH"},{"OperatorID":5,"PubKey":"ovesq67A79GGQk7tkM5WjCDtuuuf9+xT9fGA5wk3pppddGByCSve0md4ED5rGJNo"},{"OperatorID":6,"PubKey":"k0G6HgfsQWNlvKiso3P/s80hTVrPnkjyTPrc0+2uB+PaplJffnFvSdmjkBNW4Mye"},{"OperatorID":7,"PubKey":"jKJiWGQ9GMT6EaPHMt+EWZKfacZB1sXPUXgWYugOJa3hMm1CbTGoRXXnYRS8yz/R"},{"OperatorID":8,"PubKey":"q0rU1AgNbIxwQ0gfqb5DpEbdriONEftFDWGhOesWB/KjAmm7SijrQkMfybi/qNAt"},{"OperatorID":9,"PubKey":"obBtOlWzBdTeziCtVY5FteuDACOmXzBRXfZONryRSaDgvfQlc01s+Qewj67gYRtH"},{"OperatorID":10,"PubKey":"tJ7NtDheMBJsjieXeanh6kC+9ONNv116vN0v2xyqUfEqqfST3Ku/Vx3rhBvtAidF"}],"Quorum":7,"PartialQuorum":4,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8]},"*tests.RoundRobinSpecTest_qbft round robin 13 member committee":{"Name":"13 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt","Committee":[{"OperatorID":1,"PubKey":"hI5zYqHx/eeuUNu47igpgY80yHA2Te2lJxNAy4TZZWIGVNVENfV4msUv+lRUKazt"},{"OperatorID":2,"PubKey":"gLOhjAC9gn7p3Anu5jV1qhZHsjpE2kaCKlufbGqWLkGk2d8Zud87XprQaPd6yx9Z"},{"OperatorID":3,"PubKey":"hdGTJS5FHnymzBPtOa2J8NFZgkuTSNL6bRlcnMQ+3Yc42m0YCfUMme7pVRZqbpTZ"},{"OperatorID":4,"PubKey":"segmLvr3PGJeNMUmR3/KgSXx5ghNACzwU8EdOrcJWMrHC18g2aLLFE+g8ewHyNnz"},{"OperatorID":5,"PubKey":"kNPPyMK8POfloYXlgcsmadBB2meJ6JyL0juCIYFy0JhMDzrcrLz/hrlm044VfnNb"},{"OperatorID":6,"PubKey":"inPM4U47OFEcVAewYzVFUKPrWUBbtZAyURSQ61zC1XxKMXU3d95zPfyY5vAyqIa3"},{"OperatorID":7,"PubKey":"jp+9nrZ8sYqDz0AxKKBxD6HXkQc6wAC4Lg8mq7+LNJr7C9v/fcohAk468TIL0o3j"},{"OperatorID":8,"PubKey":"kdu3pEx4bR4kiUa7++Zq9MgbC6iLzVjSwOj6Aui8FYCtxKndIaKlJ6kZo9/Y2Ddo"},{"OperatorID":9,"PubKey":"mHjlwu4h7wD7ddCACZHbzNzeNV5gE6q0m26NM0c10+ZKnfe1nPvrAaWNat1/L0WP"},{"OperatorID":10,"PubKey":"kF19qpdOmicblY+rPEzD8J6ONES2rkdid7enfjhYI5fmqVtOPOrBDfUSyuPfOfoj"},{"OperatorID":11,"PubKey":"tnj/6m3UVXaCBWL7SQ7Wqjrdhv/VtD2DxC0YHujmalndSaGwm8sv7VZK0L8xaowq"},{"OperatorID":12,"PubKey":"lsQeEx+FxRb2yCq9hgTcgaNUVhSxBJg9H7zW4qADv76cPGPBBQKD/Z/v34MPglL3"},{"OperatorID":13,"PubKey":"p0Ku0QA3sia0RoXTDFjemn3CYyR7hYmehxQc0991MyNVwj3Kh8y6G5mq8H8HiIim"}],"Quorum":9,"PartialQuorum":5,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3]},"*tests.RoundRobinSpecTest_qbft round robin 4 member committee":{"Name":"4 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2]},"*tests.RoundRobinSpecTest_qbft round robin 7 member committee":{"Name":"7 member committee","Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd","Committee":[{"OperatorID":1,"PubKey":"pgeB9Ugap70IWdx7qiW7a/5Sui+4l3+5o8E9G7Jwft5FpQ//kRMQ8JHjF1CS3Ayd"},{"OperatorID":2,"PubKey":"jXMElrInKT59Ivf870VECBSYqoRdTtqhs7Or/D+Qc2MY93LkXDd6Gk5EPv2tvwkR"},{"OperatorID":3,"PubKey":"rkjWpS2fbSz6YIt7WZh1uz/Ta5PIUobPIHtkeGBU4ThuB7FiNUTE5z1OvVd59zb/"},{"OperatorID":4,"PubKey":"uUAZ/1poWAPUaMIEoLiaOBdsfoYOi0UyOIzBZ2ubkkhvnlx1KQMnNYKACivwHB95"},{"OperatorID":5,"PubKey":"goikQONEw8kSjkdq2ejAonhyRiZEYfKJ29AhfksG45MjLCSCYKjtp3Uv7sPcgXpE"},{"OperatorID":6,"PubKey":"t7peJG6pEiaHaGK5C1xgtZyEv5P6Hbncm4LXr/0rielwAtcEC2obSlUbuBKcfEQH"},{"OperatorID":7,"PubKey":"lEKsE9YbFjwNewZRv5c/1jTXFaGJudKyyBP47EoWVsDtEmsINEmYmBbObebc/x6Y"}],"Quorum":5,"PartialQuorum":3,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"Heights":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],"Rounds":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"Proposers":[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2]},"*timeout.UponTimeoutTest_qbft upon timeout round 1":{"Name":"round 1","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":1,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"o2PMqg1gJ2/lNK/e0Q3+aEulAnVsMR5aJzlYoN3/qjWSRB6qDGguAKX0KSAzgQgdFAedi0V6Fwj+7hOd/JtK5eBmLSdGfUAzdAfpcN8MUo17YTkRoDyaOPPj+Wz9nbZ6","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":1,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"ddb0f7e1a8888a8de5295005872d8525d6afea053121993dc65e34fcb7f290b2","OutputMessages":[{"Signature":"k4vgNWGo1HFng878a0/EORcr5VXfows36NJD9BzNfpyTrFN8QJWn4dFbJoqGabDWGTK1x2HCcDl92AAHNqgcN5qn2453TUjVKqjh3GPYm+VK05xNGMPQCfTvM93/xRFo","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":2},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 15":{"Name":"round 15","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":15,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"s5Pzq7JDlp6YXmwB9vkfdqO6uuP8rHwD5yPaZyrmUa7lbe+gvwUjjuzs5UJTnMZgFNIiqnlPTE+aMD6HPycmeneSEq4q/GFgy5rFVvWzkFhlO/GsX4Od2iFLMVqLhIHi","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":15,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"9a88cc7b823fa00af688d5d24f3d544559213356038b665751659719a8e66331","OutputMessages":null,"ExpectedTimerState":{"Timeouts":0,"Round":0},"ExpectedError":"instance stopped processing timeouts"},"*timeout.UponTimeoutTest_qbft upon timeout round 2":{"Name":"round 2","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":2,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"gztz02gJCBBld01h2Pb/7pG5BvLmymJYG+fOGi8fCq81dVcUcoNMZmCvloEyiT+OD5Cl1b+v6OaSbkM80leaeENvDl8G377UXnKTI4wY/74ve7a7iZgSLRf/x7fNM7fB","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":2,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"beaef03728ef5dadfd5daf11046923930e787f0d77b824326bd7ec65c2338b45","OutputMessages":[{"Signature":"gnKR6z179BmXvcPrkTLUj8AIB0o/CUiauMr7oNZH+ROBcUrga0fnhITLFKso9axqAlb5y2eApgqt9VcN5PSw+ZJQnsL4PVwaKPdpEeYkGNc2FFC2emiAm/N3xKEB5euh","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":3},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 3":{"Name":"round 3","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":3,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"mLM16I0Xwhi58vLB+Hni7BYyZHYTRhoOt6Py11BwUWrIwM129hcqKntk4kwbF+b+GYUkrONt79QLYc5ztMC2oL+bVgGzq6K/Ro5/jRaIa+7TNB/0ZDEAV5Jt/2XRwHoL","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":3,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"71f78b5d9365cb66875cc81bc984a0d0a8fd9c683243a981de397adabd238f7f","OutputMessages":[{"Signature":"ijmsIOg8RDn+9DNN8dC7iZNwL1y/psWcOtnpj6FQblUIYXwN4Kgzy3tDsRxeWCteFeCGXuRzp+tZrwuW4W85kLHT7fubx3Coy+0Rkh4B3TwETtLujrsAffuRMp8iBE8K","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":4,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":4},"ExpectedError":""},"*timeout.UponTimeoutTest_qbft upon timeout round 5":{"Name":"round 5","Pre":{"State":{"Share":{"OperatorID":1,"ValidatorPubKey":"joAGZVGoGzGCWHCe2vfdH2PNaGoOTbiym7t6z+ZWCGd69aUn2USO5Hg1SF4CtQvA","SharePubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn","Committee":[{"OperatorID":1,"PubKey":"l9lKgR1kSTYFKp0tSs1kcYl0z2eNvv0mcyTI6fjnA0pKa32HeeJ6AZU4w8Qlw+Xn"},{"OperatorID":2,"PubKey":"przr4wl9dBcbQMcSoDHOsDcds9PEAs8s5pG5Eg87q3XU1W36DzdZFUSZm/GMU1Pt"},{"OperatorID":3,"PubKey":"gJDgt2ZqRezF1O90GKyZ8J5sskQCn+pqCn/Mvp7gi8U53g36Zr5rq8hJPdmd0amN"},{"OperatorID":4,"PubKey":"p8CidrcKXuM5XH1tJlXtYFKKolLU0h7KX8xSI+UMxCvRaLKAq3q1MXNU3d/PPfnk"}],"Quorum":3,"PartialQuorum":2,"DomainType":[0,0,3,1],"FeeRecipientAddress":[83,89,83,181,166,4,0,116,148,140,241,133,234,167,210,171,189,102,128,143],"Graffiti":null},"ID":"AQIDBA==","Round":5,"Height":0,"LastPreparedRound":0,"LastPreparedValue":null,"ProposalAcceptedForCurrentRound":{"Signature":"q8R98okpfDj5G/JLg1oLEbuVamFDVoF+U2iD5c3mbxQbsq0mhCi9MjSvcEuUosYlCZrbHr1mEA2fkF5GYF9737XAGGVwOmQUKdJKYudPMyQRJwP7Gfb4GStBTiVXLR4i","Signers":[1],"Message":{"MsgType":0,"Height":0,"Round":5,"Identifier":"AQIDBA==","Root":[190,149,111,183,223,78,243,117,49,104,45,88,131,32,8,79,201,20,195,240,254,211,53,38,62,91,68,6,46,108,41,180],"DataRound":0,"RoundChangeJustification":null,"PrepareJustification":null},"FullData":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"Decided":false,"DecidedValue":null,"ProposeContainer":{"Msgs":{}},"PrepareContainer":{"Msgs":{}},"CommitContainer":{"Msgs":{}},"RoundChangeContainer":{"Msgs":{}}},"StartValue":"AQIDBAUGBwgJAQIDBAUGBwgJAQIDBAUGBwgJ"},"PostRoot":"da48cb7ea2776bbef227ff0da21527f51ff62239b411aa150cb72bb3129155ea","OutputMessages":[{"Signature":"ogsQ1onldfwZF60J1dnA7h3sHbIYirn6g9/Hs0eZL54ycGxet+T6slC94vl0E9ByGQ1lyJaFIjwGG4t30/gnV5fPKBSVusgkLfz6MLxJsKHqlZs5qqTfb84YVtmALyA5","Signers":[1],"Message":{"MsgType":3,"Height":0,"Round":6,"Identifier":"AQIDBA==","Root":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"DataRound":0,"RoundChangeJustification":[],"PrepareJustification":[]},"FullData":null}],"ExpectedTimerState":{"Timeouts":1,"Round":6},"ExpectedError":""},"*timeoutduration.MultiSpecTest_round 1":{"Name":"round 1","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 1 duration future current time":{"Name":"round 1 duration future current time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"attester","Role":0,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"aggregator","Role":1,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":0},{"Name":"block proposer","Role":2,"Height":0,"Round":1,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 14 duration":{"Name":"round 14 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903504,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903500,"ExpectedDuration":120}]},"*timeoutduration.MultiSpecTest_round 14 duration on round 13 time":{"Name":"round 14 duration on round 13 time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"attester","Role":0,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":240},{"Name":"aggregator","Role":1,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903384,"ExpectedDuration":240},{"Name":"block proposer","Role":2,"Height":40,"Round":14,"Network":"holesky","CurrentTime":1695903380,"ExpectedDuration":120}]},"*timeoutduration.MultiSpecTest_round 3 duration":{"Name":"round 3 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902408,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902412,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902406,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 3 on duty start time":{"Name":"round 3 on duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"attester","Role":0,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":10},{"Name":"aggregator","Role":1,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":14},{"Name":"block proposer","Role":2,"Height":0,"Round":3,"Network":"holesky","CurrentTime":1695902400,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 5 duration on round 3 time":{"Name":"round 5 duration on round 3 time","Tests":[{"Name":"sync committee","Role":3,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"sync committee contribution","Role":4,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"attester","Role":0,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902528,"ExpectedDuration":6},{"Name":"aggregator","Role":1,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902532,"ExpectedDuration":6},{"Name":"block proposer","Role":2,"Height":10,"Round":5,"Network":"holesky","CurrentTime":1695902526,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 8 duration":{"Name":"round 8 duration","Tests":[{"Name":"sync committee","Role":3,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"sync committee contribution","Role":4,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"attester","Role":0,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902418,"ExpectedDuration":2},{"Name":"aggregator","Role":1,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902422,"ExpectedDuration":2},{"Name":"block proposer","Role":2,"Height":0,"Round":8,"Network":"holesky","CurrentTime":1695902416,"ExpectedDuration":2}]},"*timeoutduration.MultiSpecTest_round 9 duration":{"Name":"round 9 duration","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902904,"ExpectedDuration":120},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902900,"ExpectedDuration":120}]},"*timeoutduration.MultiSpecTest_round 9 duration duty start time":{"Name":"round 9 duration duty start time","Tests":[{"Name":"sync committee","Role":3,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"sync committee contribution","Role":4,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"attester","Role":0,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":140},{"Name":"aggregator","Role":1,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":144},{"Name":"block proposer","Role":2,"Height":40,"Round":9,"Network":"holesky","CurrentTime":1695902880,"ExpectedDuration":120}]}} \ No newline at end of file diff --git a/qbft/spectest/run_test.go b/qbft/spectest/run_test.go index d213599b1..85d2f6d24 100644 --- a/qbft/spectest/run_test.go +++ b/qbft/spectest/run_test.go @@ -96,6 +96,13 @@ func TestJson(t *testing.T) { require.NoError(t, json.Unmarshal(byts, &typedTest)) tests[testName] = typedTest + typedTest.Run(t) + case reflect.TypeOf(&timeoutduration.MultiSpecTest{}).String(): + byts, err := json.Marshal(test) + require.NoError(t, err) + typedTest := timeoutduration.MultiSpecTest{} + require.NoError(t, json.Unmarshal(byts, &typedTest)) + typedTest.Run(t) case reflect.TypeOf(timeoutduration.TimeoutDurationTest{}).String(): byts, err := json.Marshal(test) diff --git a/qbft/spectest/tests/multi_spectest.go b/qbft/spectest/tests/timeout/timeoutduration/multi_spectest.go similarity index 82% rename from qbft/spectest/tests/multi_spectest.go rename to qbft/spectest/tests/timeout/timeoutduration/multi_spectest.go index 6b4d59353..75ad32eb0 100644 --- a/qbft/spectest/tests/multi_spectest.go +++ b/qbft/spectest/tests/timeout/timeoutduration/multi_spectest.go @@ -1,10 +1,12 @@ -package tests +package timeoutduration -import "testing" +import ( + "testing" +) type MultiSpecTest struct { Name string - Tests []SpecTest + Tests []*TimeoutDurationTest } func (test *MultiSpecTest) GetPostState() (interface{}, error) { diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index 999d57b5a..5167d0fcc 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -14,10 +14,10 @@ func Round14Duration() tests.SpecTest { var round qbft.Round = 14 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 14 duration", - Tests: []tests.SpecTest{ - &TimeoutDurationTest{ + Tests: []*TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go index e12c58411..ad6019008 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -15,9 +15,9 @@ func Round14DurationOnRound13Time() tests.SpecTest { var round qbft.Round = 14 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 14 duration on round 13 time", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index ddbfd8bce..30ccb6bd0 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -14,9 +14,9 @@ func Round1Duration() tests.SpecTest { height := qbft.FirstHeight dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 1", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go index 0fcf83325..56c18d434 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go @@ -15,9 +15,9 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { round := qbft.FirstRound dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 1 duration future current time", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go index 6dbc593ba..9233d763f 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -14,9 +14,9 @@ func Round3Duration() tests.SpecTest { var round qbft.Round = 3 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 3 duration", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go index 0f3e27b38..d28006cd9 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -14,9 +14,9 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { var round qbft.Round = 3 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 3 on duty start time", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go index 88d374cb1..78fedc4dd 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -14,9 +14,9 @@ func Round5DurationOnRound3Time() tests.SpecTest { var round qbft.Round = 5 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 5 duration on round 3 time", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go index de9b3700c..ccc24b133 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -14,9 +14,9 @@ func Round8Duration() tests.SpecTest { var round qbft.Round = 8 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 8 duration", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index 9585ed4f8..8ac3c1bf5 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -14,9 +14,9 @@ func Round9Duration() tests.SpecTest { var round qbft.Round = 9 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 9 duration", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go index 59a0670d8..9470b93f5 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -14,9 +14,9 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { var round qbft.Round = 9 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) - return &tests.MultiSpecTest{ + return &MultiSpecTest{ Name: "round 9 duration duty start time", - Tests: []tests.SpecTest{ + Tests: []*TimeoutDurationTest{ &TimeoutDurationTest{ Name: "sync committee", Role: types.BNRoleSyncCommittee, From a5eb8749af2cf512fec2570b67f60f8db74cc7a9 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 21 Jan 2024 23:41:05 +0200 Subject: [PATCH 21/28] fix multispectest marshalling --- .../tests/timeout/timeoutduration/round_14_duration.go | 8 ++++---- .../round_14_duration_on_round_13_time.go | 10 +++++----- .../tests/timeout/timeoutduration/round_1_duration.go | 10 +++++----- .../round_1_duration_future_current_time.go | 10 +++++----- .../tests/timeout/timeoutduration/round_3_duration.go | 10 +++++----- .../round_3_duration_on_duty_start_time.go | 10 +++++----- .../round_5_duration_on_round_3_time.go | 10 +++++----- .../tests/timeout/timeoutduration/round_8_duration.go | 10 +++++----- .../tests/timeout/timeoutduration/round_9_duration.go | 10 +++++----- .../timeoutduration/round_9_on_duty_start_time.go | 10 +++++----- 10 files changed, 49 insertions(+), 49 deletions(-) diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index 5167d0fcc..5af7ac3ff 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -26,7 +26,7 @@ func Round14Duration() tests.SpecTest { CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round14Duration() tests.SpecTest { CurrentTime: dutyStartTime + 24 + 5*120, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round14Duration() tests.SpecTest { CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round14Duration() tests.SpecTest { CurrentTime: dutyStartTime + 24 + 5*120, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go index ad6019008..d130c36fa 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go @@ -18,7 +18,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { return &MultiSpecTest{ Name: "round 14 duration on round 13 time", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { CurrentTime: dutyStartTime + 20 + 4*120, ExpectedDuration: 240, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { CurrentTime: dutyStartTime + 24 + 4*120, ExpectedDuration: 240, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { CurrentTime: dutyStartTime + 20 + 4*120, ExpectedDuration: 240, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { CurrentTime: dutyStartTime + 24 + 4*120, ExpectedDuration: 240, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go index 30ccb6bd0..5a23cfa31 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration.go @@ -17,7 +17,7 @@ func Round1Duration() tests.SpecTest { return &MultiSpecTest{ Name: "round 1", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: 0, @@ -26,7 +26,7 @@ func Round1Duration() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: 0, @@ -35,7 +35,7 @@ func Round1Duration() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: 0, @@ -44,7 +44,7 @@ func Round1Duration() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: 0, @@ -53,7 +53,7 @@ func Round1Duration() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: 0, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go index 56c18d434..2e7865c6b 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_1_duration_future_current_time.go @@ -18,7 +18,7 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { return &MultiSpecTest{ Name: "round 1 duration future current time", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -27,7 +27,7 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -36,7 +36,7 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -45,7 +45,7 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -54,7 +54,7 @@ func Round1DurationFutureCurrentTime() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 0, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go index 9233d763f..1be0c9255 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration.go @@ -17,7 +17,7 @@ func Round3Duration() tests.SpecTest { return &MultiSpecTest{ Name: "round 3 duration", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round3Duration() tests.SpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round3Duration() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round3Duration() tests.SpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round3Duration() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go index d28006cd9..81b2338c9 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_3_duration_on_duty_start_time.go @@ -17,7 +17,7 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { return &MultiSpecTest{ Name: "round 3 on duty start time", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 14, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 10, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round3DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 14, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go index 78fedc4dd..6952cd86d 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_5_duration_on_round_3_time.go @@ -17,7 +17,7 @@ func Round5DurationOnRound3Time() tests.SpecTest { return &MultiSpecTest{ Name: "round 5 duration on round 3 time", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round5DurationOnRound3Time() tests.SpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round5DurationOnRound3Time() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round5DurationOnRound3Time() tests.SpecTest { CurrentTime: dutyStartTime + 8, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round5DurationOnRound3Time() tests.SpecTest { CurrentTime: dutyStartTime + 12, ExpectedDuration: 6, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go index ccc24b133..01836a951 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go @@ -17,7 +17,7 @@ func Round8Duration() tests.SpecTest { return &MultiSpecTest{ Name: "round 8 duration", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round8Duration() tests.SpecTest { CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round8Duration() tests.SpecTest { CurrentTime: dutyStartTime + 22, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round8Duration() tests.SpecTest { CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round8Duration() tests.SpecTest { CurrentTime: dutyStartTime + 22, ExpectedDuration: 2, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go index 8ac3c1bf5..6af715cc2 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go @@ -17,7 +17,7 @@ func Round9Duration() tests.SpecTest { return &MultiSpecTest{ Name: "round 9 duration", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round9Duration() tests.SpecTest { CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round9Duration() tests.SpecTest { CurrentTime: dutyStartTime + 24, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round9Duration() tests.SpecTest { CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round9Duration() tests.SpecTest { CurrentTime: dutyStartTime + 24, ExpectedDuration: 120, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go index 9470b93f5..c57d1a0f3 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go @@ -17,7 +17,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { return &MultiSpecTest{ Name: "round 9 duration duty start time", Tests: []*TimeoutDurationTest{ - &TimeoutDurationTest{ + { Name: "sync committee", Role: types.BNRoleSyncCommittee, Height: height, @@ -26,7 +26,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 140, }, - &TimeoutDurationTest{ + { Name: "sync committee contribution", Role: types.BNRoleSyncCommitteeContribution, Height: height, @@ -35,7 +35,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 144, }, - &TimeoutDurationTest{ + { Name: "attester", Role: types.BNRoleAttester, Height: height, @@ -44,7 +44,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 140, }, - &TimeoutDurationTest{ + { Name: "aggregator", Role: types.BNRoleAggregator, Height: height, @@ -53,7 +53,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { CurrentTime: dutyStartTime, ExpectedDuration: 144, }, - &TimeoutDurationTest{ + { Name: "block proposer", Role: types.BNRoleProposer, Height: height, From 8456002457dff0d5eb20ee4227507a1a04cec909 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Tue, 23 Jan 2024 11:34:57 +0200 Subject: [PATCH 22/28] remove cast --- qbft/timeout.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index 86d617268..4946b4cb4 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -54,7 +54,7 @@ func RoundTimeout(round Round, height Height, baseDuration int64, network types. timeoutDuration := baseDuration + additionalTimeout // Get the unix epoch start time of the duty seconds - dutyStartTime := int64(network.EstimatedTimeAtSlot(phase0.Slot(height))) + dutyStartTime := network.EstimatedTimeAtSlot(phase0.Slot(height)) // Calculate the time until the duty should start plus the timeout duration return dutyStartTime + timeoutDuration From f00fbe509d623be5ffde92708b1a82ca96973609 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Thu, 25 Jan 2024 09:22:32 +0200 Subject: [PATCH 23/28] add comment --- qbft/timeout.go | 1 + 1 file changed, 1 insertion(+) diff --git a/qbft/timeout.go b/qbft/timeout.go index 4946b4cb4..b9ff0066d 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -8,6 +8,7 @@ import ( ) var ( + // quickTimeoutThreshold is the round after which the timeout duration increases quickTimeoutThreshold = Round(8) //nolint // quickTimeout is the timeout in seconds for the first 8 rounds quickTimeout int64 = 2 // 2 seconds From a24af7fffbb375202718669aae1523b776951378 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 24 Mar 2024 12:47:58 +0200 Subject: [PATCH 24/28] fix round 8 -> 6 --- qbft/spectest/all_tests.go | 4 ++-- ...round_8_duration.go => round_6_duration.go} | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) rename qbft/spectest/tests/timeout/timeoutduration/{round_8_duration.go => round_6_duration.go} (85%) diff --git a/qbft/spectest/all_tests.go b/qbft/spectest/all_tests.go index 27babfebe..4b1e6ee67 100644 --- a/qbft/spectest/all_tests.go +++ b/qbft/spectest/all_tests.go @@ -26,8 +26,8 @@ var AllTests = []tests.TestF{ timeoutduration.Round1Duration, timeoutduration.Round3Duration, - timeoutduration.Round8Duration, - timeoutduration.Round9Duration, + timeoutduration.Round6Duration, + timeoutduration.Round7Duration, timeoutduration.Round14Duration, timeoutduration.Round1DurationFutureCurrentTime, timeoutduration.Round3DurationOnDutyStartTime, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_6_duration.go similarity index 85% rename from qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go rename to qbft/spectest/tests/timeout/timeoutduration/round_6_duration.go index 01836a951..1292df8f5 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_8_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_6_duration.go @@ -7,15 +7,15 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -// Round8Duration tests timeout duration for round 8 where the current time is the expected start of the round -func Round8Duration() tests.SpecTest { +// Round6Duration tests timeout duration for round 8 where the current time is the expected start of the round +func Round6Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.FirstHeight - var round qbft.Round = 8 + var round qbft.Round = 6 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &MultiSpecTest{ - Name: "round 8 duration", + Name: "round 6 duration", Tests: []*TimeoutDurationTest{ { Name: "sync committee", @@ -23,7 +23,7 @@ func Round8Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 18, + CurrentTime: dutyStartTime + 14, ExpectedDuration: 2, }, { @@ -32,7 +32,7 @@ func Round8Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 22, + CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, { @@ -41,7 +41,7 @@ func Round8Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 18, + CurrentTime: dutyStartTime + 14, ExpectedDuration: 2, }, { @@ -50,7 +50,7 @@ func Round8Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 22, + CurrentTime: dutyStartTime + 18, ExpectedDuration: 2, }, { @@ -59,7 +59,7 @@ func Round8Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 16, + CurrentTime: dutyStartTime + 12, ExpectedDuration: 2, }, }, From 68ece9e75469dd0e90b9e0b9357e7512bf50d40b Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 24 Mar 2024 13:08:39 +0200 Subject: [PATCH 25/28] fix round 9 -> 7 --- ...round_9_duration.go => round_7_duration.go} | 18 +++++++++--------- ...t_time.go => round_7_on_duty_start_time.go} | 16 ++++++++-------- 2 files changed, 17 insertions(+), 17 deletions(-) rename qbft/spectest/tests/timeout/timeoutduration/{round_9_duration.go => round_7_duration.go} (85%) rename qbft/spectest/tests/timeout/timeoutduration/{round_9_on_duty_start_time.go => round_7_on_duty_start_time.go} (87%) diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_7_duration.go similarity index 85% rename from qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go rename to qbft/spectest/tests/timeout/timeoutduration/round_7_duration.go index 6af715cc2..85612ecc5 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_7_duration.go @@ -7,15 +7,15 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -// Round9Duration tests timeout duration for round 9 where the current time is the expected start of the round -func Round9Duration() tests.SpecTest { +// Round7Duration tests timeout duration for round 7 where the current time is the expected start of the round +func Round7Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) - var round qbft.Round = 9 + var round qbft.Round = 7 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &MultiSpecTest{ - Name: "round 9 duration", + Name: "round 7 duration", Tests: []*TimeoutDurationTest{ { Name: "sync committee", @@ -23,7 +23,7 @@ func Round9Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20, + CurrentTime: dutyStartTime + 16, ExpectedDuration: 120, }, { @@ -32,7 +32,7 @@ func Round9Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24, + CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, { @@ -41,7 +41,7 @@ func Round9Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20, + CurrentTime: dutyStartTime + 16, ExpectedDuration: 120, }, { @@ -50,7 +50,7 @@ func Round9Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24, + CurrentTime: dutyStartTime + 20, ExpectedDuration: 120, }, { @@ -59,7 +59,7 @@ func Round9Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20, + CurrentTime: dutyStartTime + 12, ExpectedDuration: 120, }, }, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_7_on_duty_start_time.go similarity index 87% rename from qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go rename to qbft/spectest/tests/timeout/timeoutduration/round_7_on_duty_start_time.go index c57d1a0f3..aa7ec9cff 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_9_on_duty_start_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_7_on_duty_start_time.go @@ -7,15 +7,15 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -// Round9Duration tests timeout duration for round 9 where the current time is the duty start time -func Round9DurationOnDutyStartTime() tests.SpecTest { +// Round7Duration tests timeout duration for round 7 where the current time is the duty start time +func Round7DurationOnDutyStartTime() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) - var round qbft.Round = 9 + var round qbft.Round = 7 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &MultiSpecTest{ - Name: "round 9 duration duty start time", + Name: "round 7 duration duty start time", Tests: []*TimeoutDurationTest{ { Name: "sync committee", @@ -24,7 +24,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { Round: round, Network: testingNetwork, CurrentTime: dutyStartTime, - ExpectedDuration: 140, + ExpectedDuration: 136, }, { Name: "sync committee contribution", @@ -33,7 +33,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { Round: round, Network: testingNetwork, CurrentTime: dutyStartTime, - ExpectedDuration: 144, + ExpectedDuration: 140, }, { Name: "attester", @@ -42,7 +42,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { Round: round, Network: testingNetwork, CurrentTime: dutyStartTime, - ExpectedDuration: 140, + ExpectedDuration: 136, }, { Name: "aggregator", @@ -51,7 +51,7 @@ func Round9DurationOnDutyStartTime() tests.SpecTest { Round: round, Network: testingNetwork, CurrentTime: dutyStartTime, - ExpectedDuration: 144, + ExpectedDuration: 140, }, { Name: "block proposer", From 4e42906a724ae1584645c8383edb99fe26aed882 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 24 Mar 2024 13:09:04 +0200 Subject: [PATCH 26/28] quickTimeoutThreshold on 6 now --- qbft/timeout.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qbft/timeout.go b/qbft/timeout.go index b9ff0066d..807e5eeb4 100644 --- a/qbft/timeout.go +++ b/qbft/timeout.go @@ -9,13 +9,13 @@ import ( var ( // quickTimeoutThreshold is the round after which the timeout duration increases - quickTimeoutThreshold = Round(8) //nolint - // quickTimeout is the timeout in seconds for the first 8 rounds + quickTimeoutThreshold = Round(6) //nolint + // quickTimeout is the timeout in seconds for the first 6 rounds quickTimeout int64 = 2 // 2 seconds - // slowTimeout is the timeout in seconds for rounds after the first 8 + // slowTimeout is the timeout in seconds for rounds after the first 86 slowTimeout int64 = 120 // 2 minutes // CutoffRound which round the instance should stop its timer and progress no further - CutoffRound = 15 // stop processing instances after 8*2+120*6 = 14.2 min (~ 2 epochs) + CutoffRound = 14 // stop processing instances after 6*2+120*7 = 14.2 min (~ 2 epochs) ) type RoundTimer struct { From 450e3a89577ee93495b70a3f58a7647a6bd5d600 Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 24 Mar 2024 13:13:46 +0200 Subject: [PATCH 27/28] round14 -> 13 --- qbft/spectest/all_tests.go | 4 ++-- .../timeoutduration/round_14_duration.go | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/qbft/spectest/all_tests.go b/qbft/spectest/all_tests.go index 4b1e6ee67..5e83a5e0b 100644 --- a/qbft/spectest/all_tests.go +++ b/qbft/spectest/all_tests.go @@ -28,11 +28,11 @@ var AllTests = []tests.TestF{ timeoutduration.Round3Duration, timeoutduration.Round6Duration, timeoutduration.Round7Duration, - timeoutduration.Round14Duration, + timeoutduration.Round13Duration, timeoutduration.Round1DurationFutureCurrentTime, timeoutduration.Round3DurationOnDutyStartTime, timeoutduration.Round5DurationOnRound3Time, - timeoutduration.Round9DurationOnDutyStartTime, + timeoutduration.Round7DurationOnDutyStartTime, timeoutduration.Round14DurationOnRound13Time, decided.Valid, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go index 5af7ac3ff..cf2941766 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go @@ -7,15 +7,15 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -// Round14Duration tests timeout duration for round 14 where the current time is the expected start of the round -func Round14Duration() tests.SpecTest { +// Round13Duration tests timeout duration for round 13 where the current time is the expected start of the round +func Round13Duration() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) - var round qbft.Round = 14 + var round qbft.Round = 13 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &MultiSpecTest{ - Name: "round 14 duration", + Name: "round 13 duration", Tests: []*TimeoutDurationTest{ { Name: "sync committee", @@ -23,7 +23,7 @@ func Round14Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 5*120, + CurrentTime: dutyStartTime + 16 + 6*120, ExpectedDuration: 120, }, { @@ -32,7 +32,7 @@ func Round14Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24 + 5*120, + CurrentTime: dutyStartTime + 20 + 6*120, ExpectedDuration: 120, }, { @@ -41,7 +41,7 @@ func Round14Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 5*120, + CurrentTime: dutyStartTime + 16 + 6*120, ExpectedDuration: 120, }, { @@ -50,7 +50,7 @@ func Round14Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24 + 5*120, + CurrentTime: dutyStartTime + 20 + 6*120, ExpectedDuration: 120, }, { @@ -59,7 +59,7 @@ func Round14Duration() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 5*120, + CurrentTime: dutyStartTime + 12 + 6*120, ExpectedDuration: 120, }, }, From 9a139cb4288548f4d758d9f44b93739d9f68ba3a Mon Sep 17 00:00:00 2001 From: Gal Rogozinski Date: Sun, 24 Mar 2024 13:24:18 +0200 Subject: [PATCH 28/28] round14 -> 13 --- qbft/spectest/all_tests.go | 2 +- ...nd_14_duration.go => round_13_duration.go} | 0 ... => round_13_duration_on_round_12_time.go} | 20 +++++++++---------- 3 files changed, 11 insertions(+), 11 deletions(-) rename qbft/spectest/tests/timeout/timeoutduration/{round_14_duration.go => round_13_duration.go} (100%) rename qbft/spectest/tests/timeout/timeoutduration/{round_14_duration_on_round_13_time.go => round_13_duration_on_round_12_time.go} (75%) diff --git a/qbft/spectest/all_tests.go b/qbft/spectest/all_tests.go index 5e83a5e0b..6aa1db56d 100644 --- a/qbft/spectest/all_tests.go +++ b/qbft/spectest/all_tests.go @@ -33,7 +33,7 @@ var AllTests = []tests.TestF{ timeoutduration.Round3DurationOnDutyStartTime, timeoutduration.Round5DurationOnRound3Time, timeoutduration.Round7DurationOnDutyStartTime, - timeoutduration.Round14DurationOnRound13Time, + timeoutduration.Round13DurationOnRound12Time, decided.Valid, decided.HasQuorum, diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go b/qbft/spectest/tests/timeout/timeoutduration/round_13_duration.go similarity index 100% rename from qbft/spectest/tests/timeout/timeoutduration/round_14_duration.go rename to qbft/spectest/tests/timeout/timeoutduration/round_13_duration.go diff --git a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go b/qbft/spectest/tests/timeout/timeoutduration/round_13_duration_on_round_12_time.go similarity index 75% rename from qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go rename to qbft/spectest/tests/timeout/timeoutduration/round_13_duration_on_round_12_time.go index d130c36fa..befcdcc73 100644 --- a/qbft/spectest/tests/timeout/timeoutduration/round_14_duration_on_round_13_time.go +++ b/qbft/spectest/tests/timeout/timeoutduration/round_13_duration_on_round_12_time.go @@ -7,16 +7,16 @@ import ( "github.com/bloxapp/ssv-spec/types" ) -// Round14DurationOnRound13Time tests timeout duration for round 14 where the current time is the expected start of -// round 13 -func Round14DurationOnRound13Time() tests.SpecTest { +// Round13DurationOnRound12Time tests timeout duration for round 13 where the current time is the expected start of +// round 12 +func Round13DurationOnRound12Time() tests.SpecTest { testingNetwork := types.HoleskyNetwork height := qbft.Height(40) - var round qbft.Round = 14 + var round qbft.Round = 13 dutyStartTime := testingNetwork.EstimatedTimeAtSlot(phase0.Slot(height)) return &MultiSpecTest{ - Name: "round 14 duration on round 13 time", + Name: "round 13 duration on round 12 time", Tests: []*TimeoutDurationTest{ { Name: "sync committee", @@ -24,7 +24,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 4*120, + CurrentTime: dutyStartTime + 16 + 5*120, ExpectedDuration: 240, }, { @@ -33,7 +33,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24 + 4*120, + CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 240, }, { @@ -42,7 +42,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 4*120, + CurrentTime: dutyStartTime + 16 + 5*120, ExpectedDuration: 240, }, { @@ -51,7 +51,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 24 + 4*120, + CurrentTime: dutyStartTime + 20 + 5*120, ExpectedDuration: 240, }, { @@ -60,7 +60,7 @@ func Round14DurationOnRound13Time() tests.SpecTest { Height: height, Round: round, Network: testingNetwork, - CurrentTime: dutyStartTime + 20 + 4*120, + CurrentTime: dutyStartTime + 12 + 5*120, ExpectedDuration: 120, }, },