From cd971ba6fe40275d00006d23a67265910e93b283 Mon Sep 17 00:00:00 2001 From: Matthias Volk Date: Mon, 21 Nov 2016 15:33:48 +0100 Subject: [PATCH] Set correct example path for tests --- CMakeLists.txt | 4 +- .../examples/testfiles/ctmc}/cluster2.sm | 0 .../examples/testfiles/ctmc}/embedded2.sm | 0 .../examples/testfiles/ctmc}/fms2.sm | 0 .../examples/testfiles/ctmc}/polling2.sm | 0 .../examples/testfiles/ctmc}/tandem5.sm | 0 .../examples/testfiles/dtmc}/brp-16-2.pm | 0 .../examples/testfiles/dtmc}/crowds-5-5.pm | 0 resources/examples/testfiles/dtmc/die.pm | 2 +- .../examples/testfiles/dtmc}/leader-3-5.pm | 0 .../examples/testfiles/dtmc}/leader3_5.pm | 0 .../examples/testfiles/dtmc}/nand-5-2.pm | 0 .../testfiles/dtmc}/test_conditional.pm | 0 .../examples/testfiles/lab}/autoParser.lab | 0 .../examples/testfiles/lab/crowds5_5.lab | 5889 ++++++ .../testfiles/lab}/declarationMisspell.lab | 0 resources/examples/testfiles/lab/die.lab | 10 + .../examples/testfiles/lab}/doubledLines.lab | 0 .../testfiles/lab}/doubledLinesSkipped.lab | 0 .../testfiles/lab}/dtmc_actionTest.lab | 0 .../examples/testfiles/lab}/dtmc_general.lab | 0 .../testfiles/lab}/dtmc_mismatched.lab | 0 .../examples/testfiles/lab}/endMisspell.lab | 0 .../lab}/labelForNonexistentState.lab | 0 resources/examples/testfiles/lab/leader4.lab | 8 + .../examples/testfiles/lab/leader4_8.lab | 5 + .../testfiles/lab}/ma_cslFilterTest.lab | 0 .../examples/testfiles/lab}/ma_general.lab | 0 .../examples/testfiles/lab}/ma_mismatched.lab | 0 .../examples/testfiles/lab}/mdp_general.lab | 0 .../testfiles/lab}/mdp_mismatched.lab | 0 .../testfiles/lab}/noDeclarationTag.lab | 0 .../examples/testfiles/lab}/noEndTag.lab | 0 .../testfiles/lab}/noLabelsDecNoneGiven.lab | 0 .../examples/testfiles/lab}/pctl_general.lab | 0 .../lab}/swappedStateAndProposition.lab | 0 resources/examples/testfiles/lab/tiny1.lab | 7 + resources/examples/testfiles/lab/tiny2.lab | 7 + resources/examples/testfiles/lab/two_dice.lab | 40 + .../testfiles/lab}/undeclaredLabelsGiven.lab | 0 .../testfiles/lab}/withWhitespaces.lab | 0 .../testfiles/lab}/withoutWhitespaces.lab | 0 .../examples/testfiles/ma}/hybrid_states.ma | 0 .../examples/testfiles/ma}/simple.ma | 0 .../examples/testfiles/ma}/stream2.ma | 0 .../examples/testfiles/mdp}/SmallPrismTest.nm | 0 .../testfiles/mdp}/SmallPrismTest2.nm | 0 .../mdp}/coin2-2-illegalSynchronizingWrite.nm | 0 .../examples/testfiles/mdp}/coin2-2.nm | 0 .../examples/testfiles/mdp}/coin2.nm | 0 .../examples/testfiles/mdp}/csma2-2.nm | 0 .../examples/testfiles/mdp}/csma2_2.nm | 0 .../examples/testfiles/mdp}/die_c1.nm | 0 .../examples/testfiles/mdp}/die_selection.nm | 0 .../examples/testfiles/mdp}/firewire.nm | 0 .../examples/testfiles/mdp}/firewire3-0.5.nm | 0 .../examples/testfiles/mdp}/leader3.nm | 0 .../examples/testfiles/mdp}/leader4.nm | 0 .../testfiles/mdp}/multiobjective1.nm | 0 .../testfiles/mdp}/multiobjective2.nm | 0 .../testfiles/mdp}/scheduler_generation.nm | 0 .../testfiles/mdp}/system_composition.nm | 0 .../testfiles/mdp}/system_composition2.nm | 0 .../examples/testfiles/mdp}/tiny_rewards.nm | 0 .../examples/testfiles/mdp}/two_dice.nm | 0 .../examples/testfiles/mdp}/wlan0-2-2.nm | 0 .../examples/testfiles/mdp}/wlan0_collide.nm | 0 resources/examples/testfiles/pdtmc/brp16_2.pm | 11 + .../testfiles/pdtmc/brp_rewards16_2.pm | 2 + .../testfiles/pdtmc}/parametric_die.pm | 0 .../examples/testfiles/pmdp}/coin2_2.pm | 0 .../examples/testfiles/pmdp}/two_dice.nm | 21 +- .../examples/testfiles/prctl}/apOnly.prctl | 0 .../testfiles/prctl}/complexFormula.prctl | 0 .../prctl}/probabilisticFormula.prctl | 0 .../prctl}/probabilisticNoBoundFormula.prctl | 0 .../prctl}/propositionalFormula.prctl | 0 .../testfiles/prctl}/rewardFormula.prctl | 0 .../prctl}/rewardNoBoundFormula.prctl | 0 .../examples/testfiles/prctl/two_dice.prctl | 4 + .../testfiles/rew}/autoParser.state.rew | 0 .../testfiles/rew/die.coin_flips.trans.rew | 14 + .../testfiles/rew}/dtmc_general.state.rew | 0 .../testfiles/rew}/dtmc_general.trans.rew | 0 .../testfiles/rew}/dtmc_mismatched.trans.rew | 0 .../rew}/dtmc_mixedStateOrder.trans.rew | 0 .../rew}/dtmc_mixedTransitionOrder.trans.rew | 0 .../rew}/dtmc_rewardForNonExTrans.trans.rew | 0 .../testfiles/rew}/dtmc_whitespaces.trans.rew | 0 .../examples/testfiles/rew/leader4.trans.rew | 661 + .../testfiles/rew/leader4_8.pick.trans.rew | 4096 ++++ .../testfiles/rew}/ma_general.state.rew | 0 .../testfiles/rew}/ma_mismatched.state.rew | 0 .../testfiles/rew}/mdp_general.state.rew | 0 .../testfiles/rew}/mdp_general.trans.rew | 0 .../testfiles/rew}/mdp_mismatched.trans.rew | 0 .../rew}/mdp_mixedStateOrder.trans.rew | 0 .../rew}/mdp_mixedTransitionOrder.trans.rew | 0 .../rew}/mdp_rewardForNonExTrans.trans.rew | 0 .../testfiles/rew}/mdp_whitespaces.trans.rew | 0 .../rew}/state_reward_parser_basic.state.rew | 0 ...state_reward_parser_doubledLines.state.rew | 0 ...eward_parser_doubledLinesSkipped.state.rew | 0 .../state_reward_parser_whitespaces.state.rew | 0 .../testfiles/rew/two_dice.flip.state.rew | 133 + .../testfiles/rew/two_dice.flip.trans.rew | 364 + .../examples/testfiles/tra/crowds5_5.tra | 15114 ++++++++++++++ .../examples/testfiles/tra}/csl_general.tra | 0 .../examples/testfiles/tra}/ctmc.tra | 0 .../examples/testfiles/tra}/ctmdp.tra | 0 resources/examples/testfiles/tra/die.tra | 21 + .../examples/testfiles/tra}/dtmc.tra | 0 .../testfiles/tra}/dtmcWhitespaces1.tra | 0 .../testfiles/tra}/dtmcWhitespaces2.tra | 0 .../testfiles/tra}/dtmc_actionTest.tra | 0 .../examples/testfiles/tra}/dtmc_deadlock.tra | 0 .../testfiles/tra}/dtmc_doubledLines.tra | 0 .../examples/testfiles/tra}/dtmc_general.tra | 0 .../testfiles/tra}/dtmc_mismatched.tra | 0 .../testfiles/tra}/dtmc_mixedStateOrder.tra | 0 .../tra}/dtmc_mixedTransitionOrder.tra | 0 .../testfiles/tra}/dtmc_whitespaces.tra | 0 resources/examples/testfiles/tra/leader4.tra | 7145 +++++++ .../examples/testfiles/tra/leader4_8.tra | 16496 ++++++++++++++++ .../examples/testfiles/tra}/ma.tra | 0 .../testfiles/tra}/ma_cslFilterTest.tra | 0 .../examples/testfiles/tra}/ma_deadlock.tra | 0 .../examples/testfiles/tra}/ma_general.tra | 0 .../testfiles/tra}/ma_whitespaces.tra | 0 .../examples/testfiles/tra}/mdp.tra | 0 .../examples/testfiles/tra}/mdp_deadlock.tra | 0 .../testfiles/tra}/mdp_doubledLines.tra | 0 .../examples/testfiles/tra}/mdp_general.tra | 0 .../testfiles/tra}/mdp_mismatched.tra | 0 .../testfiles/tra}/mdp_mixedStateOrder.tra | 0 .../tra}/mdp_mixedTransitionOrder.tra | 0 .../testfiles/tra}/mdp_whitespaces.tra | 0 .../examples/testfiles/tra}/noHint.tra | 0 .../examples/testfiles/tra}/pctl_general.tra | 0 .../examples/testfiles/tra}/readme.txt | 0 resources/examples/testfiles/tra/tiny1.tra | 35 + resources/examples/testfiles/tra/tiny2.tra | 35 + resources/examples/testfiles/tra/two_dice.tra | 437 + .../examples/testfiles/tra}/wrongHint.tra | 0 .../testfiles/tra}/wrong_format_header1.tra | 0 .../testfiles/tra}/wrong_format_header2.tra | 0 .../tra}/wrong_format_transition.tra | 0 .../testfiles/txt}/testStringFile.txt | 0 src/test/CMakeLists.txt | 13 +- src/test/builder/DdJaniModelBuilderTest.cpp | 84 +- src/test/builder/DdPrismModelBuilderTest.cpp | 72 +- .../builder/ExplicitJaniModelBuilderTest.cpp | 42 +- .../ExplicitJitJaniModelBuilderTest.cpp | 42 +- .../builder/ExplicitPrismModelBuilderTest.cpp | 40 +- src/test/builder/die.pm | 32 - src/test/builder/die_selection.nm.backup | 45 - .../EigenDtmcPrctlModelCheckerTest.cpp | 12 +- .../EigenDtmcPrctlModelCheckerTest.hpp | 14 - .../GmmxxCtmcCslModelCheckerTest.cpp | 8 +- .../GmmxxDtmcPrctlModelCheckerTest.cpp | 8 +- .../GmmxxHybridCtmcCslModelCheckerTest.cpp | 16 +- .../GmmxxHybridDtmcPrctlModelCheckerTest.cpp | 12 +- .../GmmxxHybridMdpPrctlModelCheckerTest.cpp | 8 +- .../GmmxxMdpPrctlModelCheckerTest.cpp | 12 +- .../NativeCtmcCslModelCheckerTest.cpp | 8 +- .../NativeDtmcPrctlModelCheckerTest.cpp | 6 +- .../NativeHybridCtmcCslModelCheckerTest.cpp | 16 +- .../NativeHybridDtmcPrctlModelCheckerTest.cpp | 12 +- .../NativeHybridMdpPrctlModelCheckerTest.cpp | 8 +- .../NativeMdpPrctlModelCheckerTest.cpp | 8 +- .../SparseDtmcEliminationModelCheckerTest.cpp | 6 +- .../SparseDtmcRegionModelCheckerTest.cpp | 14 +- .../SparseExplorationModelCheckerTest.cpp | 4 +- .../SparseMaPcaaModelCheckerTest.cpp | 4 +- .../SparseMdpPcaaModelCheckerTest.cpp | 10 +- .../SparseMdpRegionModelCheckerTest.cpp | 6 +- .../SymbolicDtmcPrctlModelCheckerTest.cpp | 12 +- .../SymbolicMdpPrctlModelCheckerTest.cpp | 8 +- ...ValueIterationMdpPrctlModelCheckerTest.cpp | 8 +- .../AtomicPropositionLabelingParserTest.cpp | 28 +- src/test/parser/AutoParserTest.cpp | 16 +- .../parser/DeterministicModelParserTest.cpp | 16 +- ...eterministicSparseTransitionParserTest.cpp | 34 +- src/test/parser/JaniParserTest.cpp | 6 +- src/test/parser/MappedFileTest.cpp | 10 +- src/test/parser/MarkovAutomatonParserTest.cpp | 8 +- ...kovAutomatonSparseTransitionParserTest.cpp | 10 +- .../NondeterministicModelParserTest.cpp | 12 +- ...eterministicSparseTransitionParserTest.cpp | 34 +- src/test/parser/PrismParserTest.cpp | 18 +- .../parser/SparseStateRewardParserTest.cpp | 12 +- src/test/parser/prism/crowds5_5.pm | 69 - src/test/parser/prism/die.pm | 24 - src/test/parser/prism/leader3.nm | 96 - .../MilpPermissiveSchedulerTest.cpp | 2 +- .../SmtPermissiveSchedulerTest.cpp | 2 +- ...sticModelBisimulationDecompositionTest.cpp | 4 +- .../MaximalEndComponentDecompositionTest.cpp | 6 +- ...sticModelBisimulationDecompositionTest.cpp | 2 +- src/test/storage/PrismProgramTest.cpp | 16 +- ...glyConnectedComponentDecompositionTest.cpp | 4 +- src/test/storm-functional-tests.cpp | 62 - src/test/utility/GraphTest.cpp | 24 +- src/test/utility/ModelInstantiatorTest.cpp | 6 +- storm-config.h.in | 6 +- 205 files changed, 50938 insertions(+), 740 deletions(-) rename {src/test/builder => resources/examples/testfiles/ctmc}/cluster2.sm (100%) rename {src/test/builder => resources/examples/testfiles/ctmc}/embedded2.sm (100%) rename {src/test/builder => resources/examples/testfiles/ctmc}/fms2.sm (100%) rename {src/test/builder => resources/examples/testfiles/ctmc}/polling2.sm (100%) rename {src/test/builder => resources/examples/testfiles/ctmc}/tandem5.sm (100%) rename {src/test/builder => resources/examples/testfiles/dtmc}/brp-16-2.pm (100%) rename {src/test/builder => resources/examples/testfiles/dtmc}/crowds-5-5.pm (100%) rename {src/test/builder => resources/examples/testfiles/dtmc}/leader-3-5.pm (100%) rename {src/test/parser/prism => resources/examples/testfiles/dtmc}/leader3_5.pm (100%) rename {src/test/builder => resources/examples/testfiles/dtmc}/nand-5-2.pm (100%) rename {src/test/modelchecker => resources/examples/testfiles/dtmc}/test_conditional.pm (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/autoParser.lab (100%) create mode 100644 resources/examples/testfiles/lab/crowds5_5.lab rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/declarationMisspell.lab (100%) create mode 100644 resources/examples/testfiles/lab/die.lab rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/doubledLines.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/doubledLinesSkipped.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/dtmc_actionTest.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/dtmc_general.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/dtmc_mismatched.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/endMisspell.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/labelForNonexistentState.lab (100%) create mode 100644 resources/examples/testfiles/lab/leader4.lab create mode 100644 resources/examples/testfiles/lab/leader4_8.lab rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/ma_cslFilterTest.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/ma_general.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/ma_mismatched.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/mdp_general.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/mdp_mismatched.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/noDeclarationTag.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/noEndTag.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/noLabelsDecNoneGiven.lab (100%) rename {src/test/parser/lab_files => resources/examples/testfiles/lab}/pctl_general.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/swappedStateAndProposition.lab (100%) create mode 100644 resources/examples/testfiles/lab/tiny1.lab create mode 100644 resources/examples/testfiles/lab/tiny2.lab create mode 100644 resources/examples/testfiles/lab/two_dice.lab rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/undeclaredLabelsGiven.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/withWhitespaces.lab (100%) rename {src/test/parser/lab_files/labParser => resources/examples/testfiles/lab}/withoutWhitespaces.lab (100%) rename {src/test/builder => resources/examples/testfiles/ma}/hybrid_states.ma (100%) rename {src/test/builder => resources/examples/testfiles/ma}/simple.ma (100%) rename {src/test/builder => resources/examples/testfiles/ma}/stream2.ma (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/SmallPrismTest.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/SmallPrismTest2.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/coin2-2-illegalSynchronizingWrite.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/coin2-2.nm (100%) rename {src/test/parser/prism => resources/examples/testfiles/mdp}/coin2.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/csma2-2.nm (100%) rename {src/test/parser/prism => resources/examples/testfiles/mdp}/csma2_2.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/die_c1.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/die_selection.nm (100%) rename {src/test/parser/prism => resources/examples/testfiles/mdp}/firewire.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/firewire3-0.5.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/leader3.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/leader4.nm (100%) rename {src/test/modelchecker => resources/examples/testfiles/mdp}/multiobjective1.nm (100%) rename {src/test/modelchecker => resources/examples/testfiles/mdp}/multiobjective2.nm (100%) rename {src/test/modelchecker => resources/examples/testfiles/mdp}/scheduler_generation.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/system_composition.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/system_composition2.nm (100%) rename {src/test/modelchecker => resources/examples/testfiles/mdp}/tiny_rewards.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/two_dice.nm (100%) rename {src/test/builder => resources/examples/testfiles/mdp}/wlan0-2-2.nm (100%) rename {src/test/parser/prism => resources/examples/testfiles/mdp}/wlan0_collide.nm (100%) rename src/test/utility/brp16_2.pm => resources/examples/testfiles/pdtmc/brp_rewards16_2.pm (99%) rename {src/test/builder => resources/examples/testfiles/pdtmc}/parametric_die.pm (100%) rename {src/test/utility => resources/examples/testfiles/pmdp}/coin2_2.pm (100%) rename {src/test/parser/prism => resources/examples/testfiles/pmdp}/two_dice.nm (60%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/apOnly.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/complexFormula.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/probabilisticFormula.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/probabilisticNoBoundFormula.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/propositionalFormula.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/rewardFormula.prctl (100%) rename {src/test/parser/prctl_files => resources/examples/testfiles/prctl}/rewardNoBoundFormula.prctl (100%) create mode 100644 resources/examples/testfiles/prctl/two_dice.prctl rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/autoParser.state.rew (100%) create mode 100644 resources/examples/testfiles/rew/die.coin_flips.trans.rew rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_general.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_general.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_mismatched.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_mixedStateOrder.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_mixedTransitionOrder.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_rewardForNonExTrans.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/dtmc_whitespaces.trans.rew (100%) create mode 100644 resources/examples/testfiles/rew/leader4.trans.rew create mode 100644 resources/examples/testfiles/rew/leader4_8.pick.trans.rew rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/ma_general.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/ma_mismatched.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_general.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_general.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_mismatched.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_mixedStateOrder.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_mixedTransitionOrder.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_rewardForNonExTrans.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/mdp_whitespaces.trans.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/state_reward_parser_basic.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/state_reward_parser_doubledLines.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/state_reward_parser_doubledLinesSkipped.state.rew (100%) rename {src/test/parser/rew_files => resources/examples/testfiles/rew}/state_reward_parser_whitespaces.state.rew (100%) create mode 100644 resources/examples/testfiles/rew/two_dice.flip.state.rew create mode 100644 resources/examples/testfiles/rew/two_dice.flip.trans.rew create mode 100644 resources/examples/testfiles/tra/crowds5_5.tra rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/csl_general.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/ctmc.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/ctmdp.tra (100%) create mode 100644 resources/examples/testfiles/tra/die.tra rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/dtmc.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/dtmcWhitespaces1.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/dtmcWhitespaces2.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_actionTest.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_deadlock.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_doubledLines.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_general.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_mismatched.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_mixedStateOrder.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_mixedTransitionOrder.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/dtmc_whitespaces.tra (100%) create mode 100644 resources/examples/testfiles/tra/leader4.tra create mode 100644 resources/examples/testfiles/tra/leader4_8.tra rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/ma.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/ma_cslFilterTest.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/ma_deadlock.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/ma_general.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/ma_whitespaces.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/mdp.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_deadlock.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_doubledLines.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_general.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_mismatched.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_mixedStateOrder.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_mixedTransitionOrder.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/mdp_whitespaces.tra (100%) rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/noHint.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/pctl_general.tra (100%) rename {src/test/parser => resources/examples/testfiles/tra}/readme.txt (100%) create mode 100644 resources/examples/testfiles/tra/tiny1.tra create mode 100644 resources/examples/testfiles/tra/tiny2.tra create mode 100644 resources/examples/testfiles/tra/two_dice.tra rename {src/test/parser/tra_files/autoParser => resources/examples/testfiles/tra}/wrongHint.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/wrong_format_header1.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/wrong_format_header2.tra (100%) rename {src/test/parser/tra_files => resources/examples/testfiles/tra}/wrong_format_transition.tra (100%) rename {src/test/parser => resources/examples/testfiles/txt}/testStringFile.txt (100%) delete mode 100644 src/test/builder/die.pm delete mode 100644 src/test/builder/die_selection.nm.backup delete mode 100644 src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.hpp delete mode 100644 src/test/parser/prism/crowds5_5.pm delete mode 100644 src/test/parser/prism/die.pm delete mode 100644 src/test/parser/prism/leader3.nm delete mode 100644 src/test/storm-functional-tests.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index d439782d0..766b0dd21 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,8 +79,8 @@ if(STORM_COMPILE_WITH_CCACHE) endif() endif() -# Base path for test files -set(STORM_CPP_TESTS_BASE_PATH "${PROJECT_SOURCE_DIR}/src/test") +# Directory for test resources. +set(STORM_TEST_RESOURCES_DIR "${PROJECT_SOURCE_DIR}/resources/examples/testfiles") # Auto-detect operating system. set(MACOSX 0) diff --git a/src/test/builder/cluster2.sm b/resources/examples/testfiles/ctmc/cluster2.sm similarity index 100% rename from src/test/builder/cluster2.sm rename to resources/examples/testfiles/ctmc/cluster2.sm diff --git a/src/test/builder/embedded2.sm b/resources/examples/testfiles/ctmc/embedded2.sm similarity index 100% rename from src/test/builder/embedded2.sm rename to resources/examples/testfiles/ctmc/embedded2.sm diff --git a/src/test/builder/fms2.sm b/resources/examples/testfiles/ctmc/fms2.sm similarity index 100% rename from src/test/builder/fms2.sm rename to resources/examples/testfiles/ctmc/fms2.sm diff --git a/src/test/builder/polling2.sm b/resources/examples/testfiles/ctmc/polling2.sm similarity index 100% rename from src/test/builder/polling2.sm rename to resources/examples/testfiles/ctmc/polling2.sm diff --git a/src/test/builder/tandem5.sm b/resources/examples/testfiles/ctmc/tandem5.sm similarity index 100% rename from src/test/builder/tandem5.sm rename to resources/examples/testfiles/ctmc/tandem5.sm diff --git a/src/test/builder/brp-16-2.pm b/resources/examples/testfiles/dtmc/brp-16-2.pm similarity index 100% rename from src/test/builder/brp-16-2.pm rename to resources/examples/testfiles/dtmc/brp-16-2.pm diff --git a/src/test/builder/crowds-5-5.pm b/resources/examples/testfiles/dtmc/crowds-5-5.pm similarity index 100% rename from src/test/builder/crowds-5-5.pm rename to resources/examples/testfiles/dtmc/crowds-5-5.pm diff --git a/resources/examples/testfiles/dtmc/die.pm b/resources/examples/testfiles/dtmc/die.pm index c5634bf4f..af0797cff 100644 --- a/resources/examples/testfiles/dtmc/die.pm +++ b/resources/examples/testfiles/dtmc/die.pm @@ -29,4 +29,4 @@ label "three" = s=7&d=3; label "four" = s=7&d=4; label "five" = s=7&d=5; label "six" = s=7&d=6; -label "end" = s=7; +label "done" = s=7; diff --git a/src/test/builder/leader-3-5.pm b/resources/examples/testfiles/dtmc/leader-3-5.pm similarity index 100% rename from src/test/builder/leader-3-5.pm rename to resources/examples/testfiles/dtmc/leader-3-5.pm diff --git a/src/test/parser/prism/leader3_5.pm b/resources/examples/testfiles/dtmc/leader3_5.pm similarity index 100% rename from src/test/parser/prism/leader3_5.pm rename to resources/examples/testfiles/dtmc/leader3_5.pm diff --git a/src/test/builder/nand-5-2.pm b/resources/examples/testfiles/dtmc/nand-5-2.pm similarity index 100% rename from src/test/builder/nand-5-2.pm rename to resources/examples/testfiles/dtmc/nand-5-2.pm diff --git a/src/test/modelchecker/test_conditional.pm b/resources/examples/testfiles/dtmc/test_conditional.pm similarity index 100% rename from src/test/modelchecker/test_conditional.pm rename to resources/examples/testfiles/dtmc/test_conditional.pm diff --git a/src/test/parser/lab_files/autoParser.lab b/resources/examples/testfiles/lab/autoParser.lab similarity index 100% rename from src/test/parser/lab_files/autoParser.lab rename to resources/examples/testfiles/lab/autoParser.lab diff --git a/resources/examples/testfiles/lab/crowds5_5.lab b/resources/examples/testfiles/lab/crowds5_5.lab new file mode 100644 index 000000000..19b3f313f --- /dev/null +++ b/resources/examples/testfiles/lab/crowds5_5.lab @@ -0,0 +1,5889 @@ +#DECLARATION +init deadlock observe0Greater1 observeIGreater1 observeOnlyTrueSender +#END +0 init +7 observeIGreater1 +11 observeIGreater1 +17 observeIGreater1 +25 observeIGreater1 +35 observe0Greater1 observeOnlyTrueSender +37 observeIGreater1 +38 observeIGreater1 +42 observeIGreater1 +43 observeIGreater1 +44 observeIGreater1 +45 observeIGreater1 +46 observeIGreater1 +47 observeIGreater1 +51 observeIGreater1 +52 observeIGreater1 +58 observeIGreater1 +59 observeIGreater1 +60 observeIGreater1 +61 observeIGreater1 +62 observeIGreater1 +63 observeIGreater1 +64 observeIGreater1 +65 observeIGreater1 +69 observeIGreater1 +70 observeIGreater1 +76 observeIGreater1 +77 observeIGreater1 +86 observeIGreater1 +87 observeIGreater1 +88 observeIGreater1 +89 observeIGreater1 +90 observeIGreater1 +91 observeIGreater1 +92 observeIGreater1 +93 observeIGreater1 +94 observeIGreater1 +95 observeIGreater1 +99 observeIGreater1 +100 observeIGreater1 +106 observeIGreater1 +107 observeIGreater1 +116 observeIGreater1 +117 observeIGreater1 +129 observeIGreater1 +130 observeIGreater1 +131 observe0Greater1 observeOnlyTrueSender +132 observe0Greater1 observeOnlyTrueSender +133 observe0Greater1 observeOnlyTrueSender +134 observe0Greater1 observeOnlyTrueSender +135 observe0Greater1 observeOnlyTrueSender +136 observe0Greater1 observeOnlyTrueSender +137 observe0Greater1 observeOnlyTrueSender +138 observe0Greater1 observeOnlyTrueSender +139 observe0Greater1 observeOnlyTrueSender +140 observe0Greater1 observeOnlyTrueSender +142 observeIGreater1 +143 observeIGreater1 +144 observeIGreater1 +148 observeIGreater1 +149 observeIGreater1 +150 observeIGreater1 +151 observeIGreater1 +152 observeIGreater1 +153 observeIGreater1 +154 observeIGreater1 +155 observeIGreater1 +156 observeIGreater1 +157 observeIGreater1 +158 observeIGreater1 +159 observeIGreater1 +160 observeIGreater1 +164 observeIGreater1 +165 observeIGreater1 +166 observeIGreater1 +167 observeIGreater1 +173 observeIGreater1 +174 observeIGreater1 +175 observeIGreater1 +176 observeIGreater1 +177 observeIGreater1 +178 observeIGreater1 +179 observeIGreater1 +180 observeIGreater1 +181 observeIGreater1 +182 observeIGreater1 +183 observeIGreater1 +184 observeIGreater1 +185 observeIGreater1 +186 observeIGreater1 +187 observeIGreater1 +188 observeIGreater1 +189 observeIGreater1 +190 observeIGreater1 +191 observeIGreater1 +192 observeIGreater1 +193 observeIGreater1 +194 observeIGreater1 +195 observeIGreater1 +196 observeIGreater1 +197 observeIGreater1 +198 observeIGreater1 +199 observeIGreater1 +200 observeIGreater1 +204 observeIGreater1 +205 observeIGreater1 +206 observeIGreater1 +207 observeIGreater1 +213 observeIGreater1 +214 observeIGreater1 +215 observeIGreater1 +216 observeIGreater1 +217 observeIGreater1 +218 observeIGreater1 +219 observeIGreater1 +220 observeIGreater1 +221 observeIGreater1 +222 observeIGreater1 +228 observeIGreater1 +229 observeIGreater1 +230 observeIGreater1 +238 observeIGreater1 +239 observeIGreater1 +240 observeIGreater1 +241 observeIGreater1 +242 observeIGreater1 +243 observeIGreater1 +244 observeIGreater1 +245 observeIGreater1 +246 observeIGreater1 +247 observeIGreater1 +248 observeIGreater1 +249 observeIGreater1 +250 observeIGreater1 +251 observeIGreater1 +252 observeIGreater1 +253 observeIGreater1 +254 observeIGreater1 +255 observeIGreater1 +256 observeIGreater1 +257 observeIGreater1 +258 observeIGreater1 +259 observeIGreater1 +260 observeIGreater1 +261 observeIGreater1 +262 observeIGreater1 +263 observeIGreater1 +264 observeIGreater1 +265 observeIGreater1 +266 observeIGreater1 +267 observeIGreater1 +268 observeIGreater1 +269 observeIGreater1 +270 observeIGreater1 +271 observeIGreater1 +272 observeIGreater1 +273 observeIGreater1 +274 observeIGreater1 +275 observeIGreater1 +276 observeIGreater1 +277 observeIGreater1 +278 observeIGreater1 +279 observeIGreater1 +280 observeIGreater1 +284 observeIGreater1 +285 observeIGreater1 +286 observeIGreater1 +287 observeIGreater1 +293 observeIGreater1 +294 observeIGreater1 +295 observeIGreater1 +296 observeIGreater1 +297 observeIGreater1 +298 observeIGreater1 +299 observeIGreater1 +300 observeIGreater1 +301 observeIGreater1 +302 observeIGreater1 +308 observeIGreater1 +309 observeIGreater1 +310 observeIGreater1 +318 observeIGreater1 +319 observeIGreater1 +320 observeIGreater1 +321 observeIGreater1 +322 observeIGreater1 +323 observeIGreater1 +324 observeIGreater1 +325 observeIGreater1 +326 observeIGreater1 +327 observeIGreater1 +328 observeIGreater1 +329 observeIGreater1 +330 observeIGreater1 +336 observeIGreater1 +337 observeIGreater1 +338 observeIGreater1 +346 observeIGreater1 +347 observeIGreater1 +348 observeIGreater1 +360 observeIGreater1 +361 observeIGreater1 +362 observeIGreater1 +363 observeIGreater1 +364 observeIGreater1 +365 observeIGreater1 +366 observeIGreater1 +367 observeIGreater1 +368 observeIGreater1 +369 observeIGreater1 +370 observeIGreater1 +371 observeIGreater1 +372 observeIGreater1 +373 observeIGreater1 +374 observeIGreater1 +375 observeIGreater1 +376 observe0Greater1 observeOnlyTrueSender +377 observe0Greater1 observeOnlyTrueSender +378 observe0Greater1 observeOnlyTrueSender +379 observe0Greater1 observeIGreater1 +380 observe0Greater1 observeIGreater1 +381 observe0Greater1 observeOnlyTrueSender +382 observe0Greater1 observeOnlyTrueSender +383 observe0Greater1 observeOnlyTrueSender +384 observe0Greater1 observeOnlyTrueSender +385 observe0Greater1 observeOnlyTrueSender +386 observe0Greater1 observeIGreater1 +387 observe0Greater1 observeIGreater1 +388 observe0Greater1 observeOnlyTrueSender +389 observe0Greater1 observeOnlyTrueSender +390 observe0Greater1 observeOnlyTrueSender +391 observe0Greater1 observeOnlyTrueSender +392 observe0Greater1 observeOnlyTrueSender +393 observe0Greater1 observeOnlyTrueSender +394 observe0Greater1 observeOnlyTrueSender +395 observe0Greater1 observeOnlyTrueSender +396 observe0Greater1 observeIGreater1 +397 observe0Greater1 observeIGreater1 +398 observe0Greater1 observeOnlyTrueSender +399 observe0Greater1 observeOnlyTrueSender +400 observe0Greater1 observeOnlyTrueSender +401 observe0Greater1 observeOnlyTrueSender +402 observe0Greater1 observeOnlyTrueSender +403 observe0Greater1 observeOnlyTrueSender +404 observe0Greater1 observeOnlyTrueSender +405 observe0Greater1 observeOnlyTrueSender +406 observe0Greater1 observeOnlyTrueSender +407 observe0Greater1 observeOnlyTrueSender +408 observe0Greater1 observeOnlyTrueSender +409 observe0Greater1 observeIGreater1 +410 observe0Greater1 observeIGreater1 +411 observe0Greater1 observeOnlyTrueSender +412 observe0Greater1 observeOnlyTrueSender +413 observe0Greater1 observeOnlyTrueSender +414 observe0Greater1 observeOnlyTrueSender +415 observe0Greater1 observeOnlyTrueSender +416 observe0Greater1 observeOnlyTrueSender +417 observe0Greater1 observeOnlyTrueSender +418 observe0Greater1 observeOnlyTrueSender +419 observe0Greater1 observeOnlyTrueSender +420 observe0Greater1 observeOnlyTrueSender +421 deadlock +422 deadlock observeIGreater1 +423 deadlock observeIGreater1 +424 deadlock observeIGreater1 +425 deadlock observeIGreater1 +426 deadlock +427 deadlock +428 deadlock +429 deadlock observeIGreater1 +430 deadlock observeIGreater1 +431 deadlock observeIGreater1 +432 deadlock observeIGreater1 +433 deadlock observeIGreater1 +434 deadlock observeIGreater1 +435 deadlock observeIGreater1 +436 deadlock observeIGreater1 +437 deadlock observeIGreater1 +438 deadlock observeIGreater1 +439 deadlock observeIGreater1 +440 deadlock observeIGreater1 +441 deadlock observeIGreater1 +442 deadlock observeIGreater1 +443 deadlock observeIGreater1 +444 deadlock observeIGreater1 +445 deadlock observeIGreater1 +446 deadlock observeIGreater1 +447 deadlock observeIGreater1 +448 deadlock observeIGreater1 +449 deadlock observeIGreater1 +450 deadlock observeIGreater1 +451 deadlock +452 deadlock +453 deadlock +454 deadlock observeIGreater1 +455 deadlock observeIGreater1 +456 deadlock observeIGreater1 +457 deadlock observeIGreater1 +458 deadlock observeIGreater1 +459 deadlock observeIGreater1 +460 deadlock +461 deadlock +462 deadlock +463 deadlock +464 deadlock +465 deadlock observeIGreater1 +466 deadlock observeIGreater1 +467 deadlock observeIGreater1 +468 deadlock observeIGreater1 +469 deadlock observeIGreater1 +470 deadlock observeIGreater1 +471 deadlock observeIGreater1 +472 deadlock observeIGreater1 +473 deadlock observeIGreater1 +474 deadlock observeIGreater1 +475 deadlock observeIGreater1 +476 deadlock observeIGreater1 +477 deadlock observeIGreater1 +478 deadlock observeIGreater1 +479 deadlock observeIGreater1 +480 deadlock observeIGreater1 +481 deadlock observeIGreater1 +482 deadlock observeIGreater1 +483 deadlock observeIGreater1 +484 deadlock observeIGreater1 +485 deadlock observeIGreater1 +486 deadlock observeIGreater1 +487 deadlock observeIGreater1 +488 deadlock observeIGreater1 +489 deadlock observeIGreater1 +490 deadlock observeIGreater1 +491 deadlock observeIGreater1 +492 deadlock observeIGreater1 +493 deadlock observeIGreater1 +494 deadlock observeIGreater1 +495 deadlock observeIGreater1 +496 deadlock observeIGreater1 +497 deadlock observeIGreater1 +498 deadlock observeIGreater1 +499 deadlock observeIGreater1 +500 deadlock observeIGreater1 +501 deadlock observeIGreater1 +502 deadlock observeIGreater1 +503 deadlock observeIGreater1 +504 deadlock observeIGreater1 +505 deadlock observeIGreater1 +506 deadlock observeIGreater1 +507 deadlock observeIGreater1 +508 deadlock observeIGreater1 +509 deadlock observeIGreater1 +510 deadlock observeIGreater1 +511 deadlock observeIGreater1 +512 deadlock observeIGreater1 +513 deadlock observeIGreater1 +514 deadlock observeIGreater1 +515 deadlock observeIGreater1 +516 deadlock observeIGreater1 +517 deadlock observeIGreater1 +518 deadlock observeIGreater1 +519 deadlock observeIGreater1 +520 deadlock observeIGreater1 +521 deadlock observeIGreater1 +522 deadlock observeIGreater1 +523 deadlock observeIGreater1 +524 deadlock observeIGreater1 +525 deadlock observeIGreater1 +526 deadlock +527 deadlock +528 deadlock +529 deadlock observeIGreater1 +530 deadlock observeIGreater1 +531 deadlock observeIGreater1 +532 deadlock observeIGreater1 +533 deadlock observeIGreater1 +534 deadlock observeIGreater1 +535 deadlock +536 deadlock +537 deadlock +538 deadlock +539 deadlock +540 deadlock observeIGreater1 +541 deadlock observeIGreater1 +542 deadlock observeIGreater1 +543 deadlock observeIGreater1 +544 deadlock observeIGreater1 +545 deadlock observeIGreater1 +546 deadlock observeIGreater1 +547 deadlock observeIGreater1 +548 deadlock observeIGreater1 +549 deadlock observeIGreater1 +550 deadlock observeIGreater1 +551 deadlock observeIGreater1 +552 deadlock observeIGreater1 +553 deadlock observeIGreater1 +554 deadlock observeIGreater1 +555 deadlock observeIGreater1 +556 deadlock observeIGreater1 +557 deadlock observeIGreater1 +558 deadlock observeIGreater1 +559 deadlock observeIGreater1 +560 deadlock observeIGreater1 +561 deadlock +562 deadlock +563 deadlock +564 deadlock +565 deadlock +566 deadlock observeIGreater1 +567 deadlock observeIGreater1 +568 deadlock observeIGreater1 +569 deadlock observeIGreater1 +570 deadlock observeIGreater1 +571 deadlock observeIGreater1 +572 deadlock +573 deadlock +574 deadlock +575 deadlock +576 deadlock +577 deadlock +578 deadlock +579 deadlock observeIGreater1 +580 deadlock observeIGreater1 +581 deadlock observeIGreater1 +582 deadlock observeIGreater1 +583 deadlock observeIGreater1 +584 deadlock observeIGreater1 +585 deadlock observeIGreater1 +586 deadlock observeIGreater1 +587 deadlock observeIGreater1 +588 deadlock observeIGreater1 +589 deadlock observeIGreater1 +590 deadlock observeIGreater1 +591 deadlock observeIGreater1 +592 deadlock observeIGreater1 +593 deadlock observeIGreater1 +594 deadlock observeIGreater1 +595 deadlock observeIGreater1 +596 deadlock observeIGreater1 +597 deadlock observeIGreater1 +598 deadlock observeIGreater1 +599 deadlock observeIGreater1 +600 deadlock observeIGreater1 +601 deadlock observeIGreater1 +602 deadlock observeIGreater1 +603 deadlock observeIGreater1 +604 deadlock observeIGreater1 +605 deadlock observeIGreater1 +606 deadlock observeIGreater1 +607 deadlock observeIGreater1 +608 deadlock observeIGreater1 +609 deadlock observeIGreater1 +610 deadlock observeIGreater1 +611 deadlock observeIGreater1 +612 deadlock observeIGreater1 +613 deadlock observeIGreater1 +614 deadlock observeIGreater1 +615 deadlock observeIGreater1 +616 deadlock observeIGreater1 +617 deadlock observeIGreater1 +618 deadlock observeIGreater1 +619 deadlock observeIGreater1 +620 deadlock observeIGreater1 +621 deadlock observeIGreater1 +622 deadlock observeIGreater1 +623 deadlock observeIGreater1 +624 deadlock observeIGreater1 +625 deadlock observeIGreater1 +626 deadlock observeIGreater1 +627 deadlock observeIGreater1 +628 deadlock observeIGreater1 +629 deadlock observeIGreater1 +630 deadlock observeIGreater1 +631 deadlock observeIGreater1 +632 deadlock observeIGreater1 +633 deadlock observeIGreater1 +634 deadlock observeIGreater1 +635 deadlock observeIGreater1 +636 deadlock observeIGreater1 +637 deadlock observeIGreater1 +638 deadlock observeIGreater1 +639 deadlock observeIGreater1 +640 deadlock observeIGreater1 +641 deadlock observeIGreater1 +642 deadlock observeIGreater1 +643 deadlock observeIGreater1 +644 deadlock observeIGreater1 +645 deadlock observeIGreater1 +646 deadlock observeIGreater1 +647 deadlock observeIGreater1 +648 deadlock observeIGreater1 +649 deadlock observeIGreater1 +650 deadlock observeIGreater1 +651 deadlock observeIGreater1 +652 deadlock observeIGreater1 +653 deadlock observeIGreater1 +654 deadlock observeIGreater1 +655 deadlock observeIGreater1 +656 deadlock observeIGreater1 +657 deadlock observeIGreater1 +658 deadlock observeIGreater1 +659 deadlock observeIGreater1 +660 deadlock observeIGreater1 +661 deadlock observeIGreater1 +662 deadlock observeIGreater1 +663 deadlock observeIGreater1 +664 deadlock observeIGreater1 +665 deadlock observeIGreater1 +666 deadlock observeIGreater1 +667 deadlock observeIGreater1 +668 deadlock observeIGreater1 +669 deadlock observeIGreater1 +670 deadlock observeIGreater1 +671 deadlock observeIGreater1 +672 deadlock observeIGreater1 +673 deadlock observeIGreater1 +674 deadlock observeIGreater1 +675 deadlock observeIGreater1 +676 deadlock observeIGreater1 +677 deadlock observeIGreater1 +678 deadlock observeIGreater1 +679 deadlock observeIGreater1 +680 deadlock observeIGreater1 +681 deadlock observeIGreater1 +682 deadlock observeIGreater1 +683 deadlock observeIGreater1 +684 deadlock observeIGreater1 +685 deadlock observeIGreater1 +686 deadlock observeIGreater1 +687 deadlock observeIGreater1 +688 deadlock observeIGreater1 +689 deadlock observeIGreater1 +690 deadlock observeIGreater1 +691 deadlock observeIGreater1 +692 deadlock observeIGreater1 +693 deadlock observeIGreater1 +694 deadlock observeIGreater1 +695 deadlock observeIGreater1 +696 deadlock observeIGreater1 +697 deadlock observeIGreater1 +698 deadlock observeIGreater1 +699 deadlock observeIGreater1 +700 deadlock observeIGreater1 +701 deadlock +702 deadlock +703 deadlock +704 deadlock observeIGreater1 +705 deadlock observeIGreater1 +706 deadlock observeIGreater1 +707 deadlock observeIGreater1 +708 deadlock observeIGreater1 +709 deadlock observeIGreater1 +710 deadlock +711 deadlock +712 deadlock +713 deadlock +714 deadlock +715 deadlock observeIGreater1 +716 deadlock observeIGreater1 +717 deadlock observeIGreater1 +718 deadlock observeIGreater1 +719 deadlock observeIGreater1 +720 deadlock observeIGreater1 +721 deadlock observeIGreater1 +722 deadlock observeIGreater1 +723 deadlock observeIGreater1 +724 deadlock observeIGreater1 +725 deadlock observeIGreater1 +726 deadlock observeIGreater1 +727 deadlock observeIGreater1 +728 deadlock observeIGreater1 +729 deadlock observeIGreater1 +730 deadlock observeIGreater1 +731 deadlock observeIGreater1 +732 deadlock observeIGreater1 +733 deadlock observeIGreater1 +734 deadlock observeIGreater1 +735 deadlock observeIGreater1 +736 deadlock +737 deadlock +738 deadlock +739 deadlock +740 deadlock +741 deadlock observeIGreater1 +742 deadlock observeIGreater1 +743 deadlock observeIGreater1 +744 deadlock observeIGreater1 +745 deadlock observeIGreater1 +746 deadlock observeIGreater1 +747 deadlock +748 deadlock +749 deadlock +750 deadlock +751 deadlock +752 deadlock +753 deadlock +754 deadlock observeIGreater1 +755 deadlock observeIGreater1 +756 deadlock observeIGreater1 +757 deadlock observeIGreater1 +758 deadlock observeIGreater1 +759 deadlock observeIGreater1 +760 deadlock observeIGreater1 +761 deadlock observeIGreater1 +762 deadlock observeIGreater1 +763 deadlock observeIGreater1 +764 deadlock observeIGreater1 +765 deadlock observeIGreater1 +766 deadlock observeIGreater1 +767 deadlock observeIGreater1 +768 deadlock observeIGreater1 +769 deadlock observeIGreater1 +770 deadlock observeIGreater1 +771 deadlock observeIGreater1 +772 deadlock observeIGreater1 +773 deadlock observeIGreater1 +774 deadlock observeIGreater1 +775 deadlock observeIGreater1 +776 deadlock observeIGreater1 +777 deadlock observeIGreater1 +778 deadlock observeIGreater1 +779 deadlock observeIGreater1 +780 deadlock observeIGreater1 +781 deadlock observeIGreater1 +782 deadlock observeIGreater1 +783 deadlock observeIGreater1 +784 deadlock observeIGreater1 +785 deadlock observeIGreater1 +786 deadlock observeIGreater1 +787 deadlock observeIGreater1 +788 deadlock observeIGreater1 +789 deadlock observeIGreater1 +790 deadlock observeIGreater1 +791 deadlock observeIGreater1 +792 deadlock observeIGreater1 +793 deadlock observeIGreater1 +794 deadlock observeIGreater1 +795 deadlock observeIGreater1 +796 deadlock +797 deadlock +798 deadlock +799 deadlock +800 deadlock +801 deadlock observeIGreater1 +802 deadlock observeIGreater1 +803 deadlock observeIGreater1 +804 deadlock observeIGreater1 +805 deadlock observeIGreater1 +806 deadlock observeIGreater1 +807 deadlock +808 deadlock +809 deadlock +810 deadlock +811 deadlock +812 deadlock +813 deadlock +814 deadlock observeIGreater1 +815 deadlock observeIGreater1 +816 deadlock observeIGreater1 +817 deadlock observeIGreater1 +818 deadlock observeIGreater1 +819 deadlock observeIGreater1 +820 deadlock observeIGreater1 +821 deadlock observeIGreater1 +822 deadlock observeIGreater1 +823 deadlock observeIGreater1 +824 deadlock observeIGreater1 +825 deadlock observeIGreater1 +826 deadlock observeIGreater1 +827 deadlock observeIGreater1 +828 deadlock +829 deadlock +830 deadlock +831 deadlock +832 deadlock +833 deadlock +834 deadlock +835 deadlock observeIGreater1 +836 deadlock observeIGreater1 +837 deadlock observeIGreater1 +838 deadlock observeIGreater1 +839 deadlock +840 deadlock +841 deadlock +842 deadlock +843 deadlock +844 deadlock +845 deadlock +846 deadlock +847 deadlock +848 deadlock observeIGreater1 +849 deadlock observeIGreater1 +850 deadlock observeIGreater1 +851 deadlock observeIGreater1 +852 deadlock observeIGreater1 +853 deadlock observeIGreater1 +854 deadlock observeIGreater1 +855 deadlock observeIGreater1 +856 deadlock observeIGreater1 +857 deadlock observeIGreater1 +858 deadlock observeIGreater1 +859 deadlock observeIGreater1 +860 deadlock observeIGreater1 +861 deadlock observeIGreater1 +862 deadlock observeIGreater1 +863 deadlock observeIGreater1 +864 deadlock observeIGreater1 +865 deadlock observeIGreater1 +866 deadlock observeIGreater1 +867 deadlock observeIGreater1 +868 deadlock observeIGreater1 +869 deadlock observeIGreater1 +870 deadlock observeIGreater1 +871 deadlock observeIGreater1 +872 deadlock observeIGreater1 +873 deadlock observeIGreater1 +874 deadlock observeIGreater1 +875 deadlock observeIGreater1 +876 deadlock observeIGreater1 +877 deadlock observeIGreater1 +878 deadlock observeIGreater1 +879 deadlock observeIGreater1 +880 deadlock observeIGreater1 +881 deadlock observeIGreater1 +882 deadlock observeIGreater1 +883 deadlock observeIGreater1 +884 deadlock observeIGreater1 +885 deadlock observeIGreater1 +886 deadlock observeIGreater1 +887 deadlock observeIGreater1 +888 deadlock observeIGreater1 +889 deadlock observeIGreater1 +890 deadlock observeIGreater1 +891 deadlock observeIGreater1 +892 deadlock observeIGreater1 +893 deadlock observeIGreater1 +894 deadlock observeIGreater1 +895 deadlock observeIGreater1 +896 deadlock observeIGreater1 +897 deadlock observeIGreater1 +898 deadlock observeIGreater1 +899 deadlock observeIGreater1 +900 deadlock observeIGreater1 +901 deadlock observeIGreater1 +902 deadlock observeIGreater1 +903 deadlock observeIGreater1 +904 deadlock observeIGreater1 +905 deadlock observeIGreater1 +906 deadlock observeIGreater1 +907 deadlock observeIGreater1 +908 deadlock observeIGreater1 +909 deadlock observeIGreater1 +910 deadlock observeIGreater1 +911 deadlock observe0Greater1 observeOnlyTrueSender +912 deadlock observe0Greater1 observeOnlyTrueSender +913 deadlock observe0Greater1 observeOnlyTrueSender +914 deadlock observe0Greater1 observeIGreater1 +915 deadlock observe0Greater1 observeIGreater1 +916 deadlock observe0Greater1 observeIGreater1 +917 deadlock observe0Greater1 observeIGreater1 +918 deadlock observe0Greater1 observeOnlyTrueSender +919 deadlock observe0Greater1 observeOnlyTrueSender +920 deadlock observe0Greater1 observeOnlyTrueSender +921 deadlock observe0Greater1 observeOnlyTrueSender +922 deadlock observe0Greater1 observeOnlyTrueSender +923 deadlock observe0Greater1 observeIGreater1 +924 deadlock observe0Greater1 observeIGreater1 +925 deadlock observe0Greater1 observeIGreater1 +926 deadlock observe0Greater1 observeIGreater1 +927 deadlock observe0Greater1 observeIGreater1 +928 deadlock observe0Greater1 observeIGreater1 +929 deadlock observe0Greater1 observeIGreater1 +930 deadlock observe0Greater1 observeIGreater1 +931 deadlock observe0Greater1 observeIGreater1 +932 deadlock observe0Greater1 observeIGreater1 +933 deadlock observe0Greater1 observeOnlyTrueSender +934 deadlock observe0Greater1 observeOnlyTrueSender +935 deadlock observe0Greater1 observeOnlyTrueSender +936 deadlock observe0Greater1 observeOnlyTrueSender +937 deadlock observe0Greater1 observeOnlyTrueSender +938 deadlock observe0Greater1 observeIGreater1 +939 deadlock observe0Greater1 observeIGreater1 +940 deadlock observe0Greater1 observeIGreater1 +941 deadlock observe0Greater1 observeOnlyTrueSender +942 deadlock observe0Greater1 observeOnlyTrueSender +943 deadlock observe0Greater1 observeOnlyTrueSender +944 deadlock observe0Greater1 observeOnlyTrueSender +945 deadlock observe0Greater1 observeOnlyTrueSender +946 deadlock observe0Greater1 observeOnlyTrueSender +947 deadlock observe0Greater1 observeOnlyTrueSender +948 deadlock observe0Greater1 observeIGreater1 +949 deadlock observe0Greater1 observeIGreater1 +950 deadlock observe0Greater1 observeIGreater1 +951 deadlock observe0Greater1 observeIGreater1 +952 deadlock observe0Greater1 observeIGreater1 +953 deadlock observe0Greater1 observeIGreater1 +954 deadlock observe0Greater1 observeIGreater1 +955 deadlock observe0Greater1 observeIGreater1 +956 deadlock observe0Greater1 observeIGreater1 +957 deadlock observe0Greater1 observeIGreater1 +958 deadlock observe0Greater1 observeIGreater1 +959 deadlock observe0Greater1 observeIGreater1 +960 deadlock observe0Greater1 observeIGreater1 +961 deadlock observe0Greater1 observeOnlyTrueSender +962 deadlock observe0Greater1 observeOnlyTrueSender +963 deadlock observe0Greater1 observeOnlyTrueSender +964 deadlock observe0Greater1 observeOnlyTrueSender +965 deadlock observe0Greater1 observeOnlyTrueSender +966 deadlock observe0Greater1 observeIGreater1 +967 deadlock observe0Greater1 observeIGreater1 +968 deadlock observe0Greater1 observeIGreater1 +969 deadlock observe0Greater1 observeOnlyTrueSender +970 deadlock observe0Greater1 observeOnlyTrueSender +971 deadlock observe0Greater1 observeOnlyTrueSender +972 deadlock observe0Greater1 observeOnlyTrueSender +973 deadlock observe0Greater1 observeOnlyTrueSender +974 deadlock observe0Greater1 observeOnlyTrueSender +975 deadlock observe0Greater1 observeOnlyTrueSender +976 deadlock observe0Greater1 observeIGreater1 +977 deadlock observe0Greater1 observeIGreater1 +978 deadlock observe0Greater1 observeIGreater1 +979 deadlock observe0Greater1 observeOnlyTrueSender +980 deadlock observe0Greater1 observeOnlyTrueSender +981 deadlock observe0Greater1 observeOnlyTrueSender +982 deadlock observe0Greater1 observeOnlyTrueSender +983 deadlock observe0Greater1 observeOnlyTrueSender +984 deadlock observe0Greater1 observeOnlyTrueSender +985 deadlock observe0Greater1 observeOnlyTrueSender +986 deadlock observe0Greater1 observeOnlyTrueSender +987 deadlock observe0Greater1 observeOnlyTrueSender +988 deadlock observe0Greater1 observeOnlyTrueSender +989 deadlock observe0Greater1 observeOnlyTrueSender +990 deadlock observe0Greater1 observeIGreater1 +991 deadlock observe0Greater1 observeIGreater1 +992 deadlock observe0Greater1 observeIGreater1 +993 deadlock observe0Greater1 observeIGreater1 +994 deadlock observe0Greater1 observeIGreater1 +995 deadlock observe0Greater1 observeIGreater1 +996 deadlock observe0Greater1 observeIGreater1 +997 deadlock observe0Greater1 observeIGreater1 +998 deadlock observe0Greater1 observeIGreater1 +999 deadlock observe0Greater1 observeIGreater1 +1000 deadlock observe0Greater1 observeIGreater1 +1001 deadlock observe0Greater1 observeIGreater1 +1002 deadlock observe0Greater1 observeIGreater1 +1003 deadlock observe0Greater1 observeIGreater1 +1004 deadlock observe0Greater1 observeIGreater1 +1005 deadlock observe0Greater1 observeIGreater1 +1006 deadlock observe0Greater1 observeOnlyTrueSender +1007 deadlock observe0Greater1 observeOnlyTrueSender +1008 deadlock observe0Greater1 observeOnlyTrueSender +1009 deadlock observe0Greater1 observeIGreater1 +1010 deadlock observe0Greater1 observeIGreater1 +1011 deadlock observe0Greater1 observeOnlyTrueSender +1012 deadlock observe0Greater1 observeOnlyTrueSender +1013 deadlock observe0Greater1 observeOnlyTrueSender +1014 deadlock observe0Greater1 observeOnlyTrueSender +1015 deadlock observe0Greater1 observeOnlyTrueSender +1016 deadlock observe0Greater1 observeIGreater1 +1017 deadlock observe0Greater1 observeIGreater1 +1018 deadlock observe0Greater1 observeOnlyTrueSender +1019 deadlock observe0Greater1 observeOnlyTrueSender +1020 deadlock observe0Greater1 observeOnlyTrueSender +1021 deadlock observe0Greater1 observeOnlyTrueSender +1022 deadlock observe0Greater1 observeOnlyTrueSender +1023 deadlock observe0Greater1 observeOnlyTrueSender +1024 deadlock observe0Greater1 observeOnlyTrueSender +1025 deadlock observe0Greater1 observeOnlyTrueSender +1026 deadlock observe0Greater1 observeIGreater1 +1027 deadlock observe0Greater1 observeIGreater1 +1028 deadlock observe0Greater1 observeOnlyTrueSender +1029 deadlock observe0Greater1 observeOnlyTrueSender +1030 deadlock observe0Greater1 observeOnlyTrueSender +1031 deadlock observe0Greater1 observeOnlyTrueSender +1032 deadlock observe0Greater1 observeOnlyTrueSender +1033 deadlock observe0Greater1 observeOnlyTrueSender +1034 deadlock observe0Greater1 observeOnlyTrueSender +1035 deadlock observe0Greater1 observeOnlyTrueSender +1036 deadlock observe0Greater1 observeOnlyTrueSender +1037 deadlock observe0Greater1 observeOnlyTrueSender +1038 deadlock observe0Greater1 observeOnlyTrueSender +1039 deadlock observe0Greater1 observeIGreater1 +1040 deadlock observe0Greater1 observeIGreater1 +1041 deadlock observe0Greater1 observeOnlyTrueSender +1042 deadlock observe0Greater1 observeOnlyTrueSender +1043 deadlock observe0Greater1 observeOnlyTrueSender +1044 deadlock observe0Greater1 observeOnlyTrueSender +1045 deadlock observe0Greater1 observeOnlyTrueSender +1046 deadlock observe0Greater1 observeOnlyTrueSender +1047 deadlock observe0Greater1 observeOnlyTrueSender +1048 deadlock observe0Greater1 observeOnlyTrueSender +1049 deadlock observe0Greater1 observeOnlyTrueSender +1050 deadlock observe0Greater1 observeOnlyTrueSender +1096 observeIGreater1 +1097 observeIGreater1 +1098 observeIGreater1 +1099 observeIGreater1 +1100 observeIGreater1 +1111 observeIGreater1 +1112 observeIGreater1 +1113 observeIGreater1 +1114 observeIGreater1 +1115 observeIGreater1 +1131 observeIGreater1 +1132 observeIGreater1 +1133 observeIGreater1 +1134 observeIGreater1 +1135 observeIGreater1 +1156 observeIGreater1 +1157 observeIGreater1 +1158 observeIGreater1 +1159 observeIGreater1 +1160 observeIGreater1 +1186 observe0Greater1 observeOnlyTrueSender +1187 observe0Greater1 observeOnlyTrueSender +1188 observe0Greater1 observeOnlyTrueSender +1189 observe0Greater1 observeOnlyTrueSender +1190 observe0Greater1 observeOnlyTrueSender +1201 observeIGreater1 +1202 observeIGreater1 +1203 observeIGreater1 +1204 observeIGreater1 +1205 observeIGreater1 +1206 observeIGreater1 +1207 observeIGreater1 +1208 observeIGreater1 +1209 observeIGreater1 +1210 observeIGreater1 +1221 observeIGreater1 +1222 observeIGreater1 +1223 observeIGreater1 +1224 observeIGreater1 +1225 observeIGreater1 +1226 observeIGreater1 +1227 observeIGreater1 +1228 observeIGreater1 +1229 observeIGreater1 +1230 observeIGreater1 +1231 observeIGreater1 +1232 observeIGreater1 +1233 observeIGreater1 +1234 observeIGreater1 +1235 observeIGreater1 +1236 observeIGreater1 +1237 observeIGreater1 +1238 observeIGreater1 +1239 observeIGreater1 +1240 observeIGreater1 +1251 observeIGreater1 +1252 observeIGreater1 +1253 observeIGreater1 +1254 observeIGreater1 +1255 observeIGreater1 +1266 observeIGreater1 +1267 observeIGreater1 +1268 observeIGreater1 +1269 observeIGreater1 +1270 observeIGreater1 +1271 observeIGreater1 +1272 observeIGreater1 +1273 observeIGreater1 +1274 observeIGreater1 +1275 observeIGreater1 +1276 observeIGreater1 +1277 observeIGreater1 +1278 observeIGreater1 +1279 observeIGreater1 +1280 observeIGreater1 +1281 observeIGreater1 +1282 observeIGreater1 +1283 observeIGreater1 +1284 observeIGreater1 +1285 observeIGreater1 +1286 observeIGreater1 +1287 observeIGreater1 +1288 observeIGreater1 +1289 observeIGreater1 +1290 observeIGreater1 +1301 observeIGreater1 +1302 observeIGreater1 +1303 observeIGreater1 +1304 observeIGreater1 +1305 observeIGreater1 +1316 observeIGreater1 +1317 observeIGreater1 +1318 observeIGreater1 +1319 observeIGreater1 +1320 observeIGreater1 +1336 observeIGreater1 +1337 observeIGreater1 +1338 observeIGreater1 +1339 observeIGreater1 +1340 observeIGreater1 +1341 observeIGreater1 +1342 observeIGreater1 +1343 observeIGreater1 +1344 observeIGreater1 +1345 observeIGreater1 +1346 observeIGreater1 +1347 observeIGreater1 +1348 observeIGreater1 +1349 observeIGreater1 +1350 observeIGreater1 +1351 observeIGreater1 +1352 observeIGreater1 +1353 observeIGreater1 +1354 observeIGreater1 +1355 observeIGreater1 +1356 observeIGreater1 +1357 observeIGreater1 +1358 observeIGreater1 +1359 observeIGreater1 +1360 observeIGreater1 +1361 observeIGreater1 +1362 observeIGreater1 +1363 observeIGreater1 +1364 observeIGreater1 +1365 observeIGreater1 +1376 observeIGreater1 +1377 observeIGreater1 +1378 observeIGreater1 +1379 observeIGreater1 +1380 observeIGreater1 +1391 observeIGreater1 +1392 observeIGreater1 +1393 observeIGreater1 +1394 observeIGreater1 +1395 observeIGreater1 +1411 observeIGreater1 +1412 observeIGreater1 +1413 observeIGreater1 +1414 observeIGreater1 +1415 observeIGreater1 +1436 observeIGreater1 +1437 observeIGreater1 +1438 observeIGreater1 +1439 observeIGreater1 +1440 observeIGreater1 +1441 observe0Greater1 observeOnlyTrueSender +1442 observe0Greater1 observeOnlyTrueSender +1443 observe0Greater1 observeOnlyTrueSender +1444 observe0Greater1 observeOnlyTrueSender +1445 observe0Greater1 observeOnlyTrueSender +1446 observe0Greater1 observeOnlyTrueSender +1447 observe0Greater1 observeOnlyTrueSender +1448 observe0Greater1 observeOnlyTrueSender +1449 observe0Greater1 observeOnlyTrueSender +1450 observe0Greater1 observeOnlyTrueSender +1451 observe0Greater1 observeOnlyTrueSender +1452 observe0Greater1 observeOnlyTrueSender +1453 observe0Greater1 observeOnlyTrueSender +1454 observe0Greater1 observeOnlyTrueSender +1455 observe0Greater1 observeOnlyTrueSender +1456 observe0Greater1 observeOnlyTrueSender +1457 observe0Greater1 observeOnlyTrueSender +1458 observe0Greater1 observeOnlyTrueSender +1459 observe0Greater1 observeOnlyTrueSender +1460 observe0Greater1 observeOnlyTrueSender +1461 observe0Greater1 observeOnlyTrueSender +1462 observe0Greater1 observeOnlyTrueSender +1463 observe0Greater1 observeOnlyTrueSender +1464 observe0Greater1 observeOnlyTrueSender +1465 observe0Greater1 observeOnlyTrueSender +1466 observe0Greater1 observeOnlyTrueSender +1467 observe0Greater1 observeOnlyTrueSender +1468 observe0Greater1 observeOnlyTrueSender +1469 observe0Greater1 observeOnlyTrueSender +1470 observe0Greater1 observeOnlyTrueSender +1471 deadlock +1472 deadlock +1473 deadlock +1474 deadlock +1475 deadlock +1476 deadlock +1477 deadlock +1478 deadlock +1479 deadlock +1480 deadlock +1481 deadlock observeIGreater1 +1482 deadlock observeIGreater1 +1483 deadlock observeIGreater1 +1484 deadlock observeIGreater1 +1485 deadlock observeIGreater1 +1486 deadlock observeIGreater1 +1487 deadlock observeIGreater1 +1488 deadlock observeIGreater1 +1489 deadlock observeIGreater1 +1490 deadlock observeIGreater1 +1491 deadlock observeIGreater1 +1492 deadlock observeIGreater1 +1493 deadlock observeIGreater1 +1494 deadlock observeIGreater1 +1495 deadlock observeIGreater1 +1496 deadlock +1497 deadlock +1498 deadlock +1499 deadlock +1500 deadlock +1501 deadlock +1502 deadlock +1503 deadlock +1504 deadlock +1505 deadlock +1506 deadlock observeIGreater1 +1507 deadlock observeIGreater1 +1508 deadlock observeIGreater1 +1509 deadlock observeIGreater1 +1510 deadlock observeIGreater1 +1511 deadlock observeIGreater1 +1512 deadlock observeIGreater1 +1513 deadlock observeIGreater1 +1514 deadlock observeIGreater1 +1515 deadlock observeIGreater1 +1516 deadlock observeIGreater1 +1517 deadlock observeIGreater1 +1518 deadlock observeIGreater1 +1519 deadlock observeIGreater1 +1520 deadlock observeIGreater1 +1521 deadlock observeIGreater1 +1522 deadlock observeIGreater1 +1523 deadlock observeIGreater1 +1524 deadlock observeIGreater1 +1525 deadlock observeIGreater1 +1526 deadlock observeIGreater1 +1527 deadlock observeIGreater1 +1528 deadlock observeIGreater1 +1529 deadlock observeIGreater1 +1530 deadlock observeIGreater1 +1531 deadlock observeIGreater1 +1532 deadlock observeIGreater1 +1533 deadlock observeIGreater1 +1534 deadlock observeIGreater1 +1535 deadlock observeIGreater1 +1536 deadlock observeIGreater1 +1537 deadlock observeIGreater1 +1538 deadlock observeIGreater1 +1539 deadlock observeIGreater1 +1540 deadlock observeIGreater1 +1541 deadlock observeIGreater1 +1542 deadlock observeIGreater1 +1543 deadlock observeIGreater1 +1544 deadlock observeIGreater1 +1545 deadlock observeIGreater1 +1546 deadlock +1547 deadlock +1548 deadlock +1549 deadlock +1550 deadlock +1551 deadlock +1552 deadlock +1553 deadlock +1554 deadlock +1555 deadlock +1556 deadlock observeIGreater1 +1557 deadlock observeIGreater1 +1558 deadlock observeIGreater1 +1559 deadlock observeIGreater1 +1560 deadlock observeIGreater1 +1561 deadlock observeIGreater1 +1562 deadlock observeIGreater1 +1563 deadlock observeIGreater1 +1564 deadlock observeIGreater1 +1565 deadlock observeIGreater1 +1566 deadlock +1567 deadlock +1568 deadlock +1569 deadlock +1570 deadlock +1571 deadlock +1572 deadlock +1573 deadlock +1574 deadlock +1575 deadlock +1576 deadlock observeIGreater1 +1577 deadlock observeIGreater1 +1578 deadlock observeIGreater1 +1579 deadlock observeIGreater1 +1580 deadlock observeIGreater1 +1581 deadlock observeIGreater1 +1582 deadlock observeIGreater1 +1583 deadlock observeIGreater1 +1584 deadlock observeIGreater1 +1585 deadlock observeIGreater1 +1586 deadlock observeIGreater1 +1587 deadlock observeIGreater1 +1588 deadlock observeIGreater1 +1589 deadlock observeIGreater1 +1590 deadlock observeIGreater1 +1591 deadlock observeIGreater1 +1592 deadlock observeIGreater1 +1593 deadlock observeIGreater1 +1594 deadlock observeIGreater1 +1595 deadlock observeIGreater1 +1596 deadlock observeIGreater1 +1597 deadlock observeIGreater1 +1598 deadlock observeIGreater1 +1599 deadlock observeIGreater1 +1600 deadlock observeIGreater1 +1601 deadlock observeIGreater1 +1602 deadlock observeIGreater1 +1603 deadlock observeIGreater1 +1604 deadlock observeIGreater1 +1605 deadlock observeIGreater1 +1606 deadlock observeIGreater1 +1607 deadlock observeIGreater1 +1608 deadlock observeIGreater1 +1609 deadlock observeIGreater1 +1610 deadlock observeIGreater1 +1611 deadlock observeIGreater1 +1612 deadlock observeIGreater1 +1613 deadlock observeIGreater1 +1614 deadlock observeIGreater1 +1615 deadlock observeIGreater1 +1616 deadlock observeIGreater1 +1617 deadlock observeIGreater1 +1618 deadlock observeIGreater1 +1619 deadlock observeIGreater1 +1620 deadlock observeIGreater1 +1621 deadlock observeIGreater1 +1622 deadlock observeIGreater1 +1623 deadlock observeIGreater1 +1624 deadlock observeIGreater1 +1625 deadlock observeIGreater1 +1626 deadlock observeIGreater1 +1627 deadlock observeIGreater1 +1628 deadlock observeIGreater1 +1629 deadlock observeIGreater1 +1630 deadlock observeIGreater1 +1631 deadlock observeIGreater1 +1632 deadlock observeIGreater1 +1633 deadlock observeIGreater1 +1634 deadlock observeIGreater1 +1635 deadlock observeIGreater1 +1636 deadlock observeIGreater1 +1637 deadlock observeIGreater1 +1638 deadlock observeIGreater1 +1639 deadlock observeIGreater1 +1640 deadlock observeIGreater1 +1641 deadlock observeIGreater1 +1642 deadlock observeIGreater1 +1643 deadlock observeIGreater1 +1644 deadlock observeIGreater1 +1645 deadlock observeIGreater1 +1646 deadlock +1647 deadlock +1648 deadlock +1649 deadlock +1650 deadlock +1651 deadlock +1652 deadlock +1653 deadlock +1654 deadlock +1655 deadlock +1656 deadlock observeIGreater1 +1657 deadlock observeIGreater1 +1658 deadlock observeIGreater1 +1659 deadlock observeIGreater1 +1660 deadlock observeIGreater1 +1661 deadlock observeIGreater1 +1662 deadlock observeIGreater1 +1663 deadlock observeIGreater1 +1664 deadlock observeIGreater1 +1665 deadlock observeIGreater1 +1666 deadlock +1667 deadlock +1668 deadlock +1669 deadlock +1670 deadlock +1671 deadlock +1672 deadlock +1673 deadlock +1674 deadlock +1675 deadlock +1676 deadlock observeIGreater1 +1677 deadlock observeIGreater1 +1678 deadlock observeIGreater1 +1679 deadlock observeIGreater1 +1680 deadlock observeIGreater1 +1681 deadlock observeIGreater1 +1682 deadlock observeIGreater1 +1683 deadlock observeIGreater1 +1684 deadlock observeIGreater1 +1685 deadlock observeIGreater1 +1686 deadlock observeIGreater1 +1687 deadlock observeIGreater1 +1688 deadlock observeIGreater1 +1689 deadlock observeIGreater1 +1690 deadlock observeIGreater1 +1691 deadlock observeIGreater1 +1692 deadlock observeIGreater1 +1693 deadlock observeIGreater1 +1694 deadlock observeIGreater1 +1695 deadlock observeIGreater1 +1696 deadlock +1697 deadlock +1698 deadlock +1699 deadlock +1700 deadlock +1701 deadlock +1702 deadlock +1703 deadlock +1704 deadlock +1705 deadlock +1706 deadlock observeIGreater1 +1707 deadlock observeIGreater1 +1708 deadlock observeIGreater1 +1709 deadlock observeIGreater1 +1710 deadlock observeIGreater1 +1711 deadlock +1712 deadlock +1713 deadlock +1714 deadlock +1715 deadlock +1716 deadlock +1717 deadlock +1718 deadlock +1719 deadlock +1720 deadlock +1721 deadlock observeIGreater1 +1722 deadlock observeIGreater1 +1723 deadlock observeIGreater1 +1724 deadlock observeIGreater1 +1725 deadlock observeIGreater1 +1726 deadlock observeIGreater1 +1727 deadlock observeIGreater1 +1728 deadlock observeIGreater1 +1729 deadlock observeIGreater1 +1730 deadlock observeIGreater1 +1731 deadlock observeIGreater1 +1732 deadlock observeIGreater1 +1733 deadlock observeIGreater1 +1734 deadlock observeIGreater1 +1735 deadlock observeIGreater1 +1736 deadlock observeIGreater1 +1737 deadlock observeIGreater1 +1738 deadlock observeIGreater1 +1739 deadlock observeIGreater1 +1740 deadlock observeIGreater1 +1741 deadlock observeIGreater1 +1742 deadlock observeIGreater1 +1743 deadlock observeIGreater1 +1744 deadlock observeIGreater1 +1745 deadlock observeIGreater1 +1746 deadlock observeIGreater1 +1747 deadlock observeIGreater1 +1748 deadlock observeIGreater1 +1749 deadlock observeIGreater1 +1750 deadlock observeIGreater1 +1751 deadlock observeIGreater1 +1752 deadlock observeIGreater1 +1753 deadlock observeIGreater1 +1754 deadlock observeIGreater1 +1755 deadlock observeIGreater1 +1756 deadlock observeIGreater1 +1757 deadlock observeIGreater1 +1758 deadlock observeIGreater1 +1759 deadlock observeIGreater1 +1760 deadlock observeIGreater1 +1761 deadlock observeIGreater1 +1762 deadlock observeIGreater1 +1763 deadlock observeIGreater1 +1764 deadlock observeIGreater1 +1765 deadlock observeIGreater1 +1766 deadlock observeIGreater1 +1767 deadlock observeIGreater1 +1768 deadlock observeIGreater1 +1769 deadlock observeIGreater1 +1770 deadlock observeIGreater1 +1771 deadlock observeIGreater1 +1772 deadlock observeIGreater1 +1773 deadlock observeIGreater1 +1774 deadlock observeIGreater1 +1775 deadlock observeIGreater1 +1776 deadlock observeIGreater1 +1777 deadlock observeIGreater1 +1778 deadlock observeIGreater1 +1779 deadlock observeIGreater1 +1780 deadlock observeIGreater1 +1781 deadlock observeIGreater1 +1782 deadlock observeIGreater1 +1783 deadlock observeIGreater1 +1784 deadlock observeIGreater1 +1785 deadlock observeIGreater1 +1786 deadlock observeIGreater1 +1787 deadlock observeIGreater1 +1788 deadlock observeIGreater1 +1789 deadlock observeIGreater1 +1790 deadlock observeIGreater1 +1791 deadlock observeIGreater1 +1792 deadlock observeIGreater1 +1793 deadlock observeIGreater1 +1794 deadlock observeIGreater1 +1795 deadlock observeIGreater1 +1796 deadlock observeIGreater1 +1797 deadlock observeIGreater1 +1798 deadlock observeIGreater1 +1799 deadlock observeIGreater1 +1800 deadlock observeIGreater1 +1801 deadlock observeIGreater1 +1802 deadlock observeIGreater1 +1803 deadlock observeIGreater1 +1804 deadlock observeIGreater1 +1805 deadlock observeIGreater1 +1806 deadlock observeIGreater1 +1807 deadlock observeIGreater1 +1808 deadlock observeIGreater1 +1809 deadlock observeIGreater1 +1810 deadlock observeIGreater1 +1811 deadlock observeIGreater1 +1812 deadlock observeIGreater1 +1813 deadlock observeIGreater1 +1814 deadlock observeIGreater1 +1815 deadlock observeIGreater1 +1816 deadlock observeIGreater1 +1817 deadlock observeIGreater1 +1818 deadlock observeIGreater1 +1819 deadlock observeIGreater1 +1820 deadlock observeIGreater1 +1821 deadlock +1822 deadlock +1823 deadlock +1824 deadlock +1825 deadlock +1826 deadlock +1827 deadlock +1828 deadlock +1829 deadlock +1830 deadlock +1831 deadlock observeIGreater1 +1832 deadlock observeIGreater1 +1833 deadlock observeIGreater1 +1834 deadlock observeIGreater1 +1835 deadlock observeIGreater1 +1836 deadlock observeIGreater1 +1837 deadlock observeIGreater1 +1838 deadlock observeIGreater1 +1839 deadlock observeIGreater1 +1840 deadlock observeIGreater1 +1841 deadlock +1842 deadlock +1843 deadlock +1844 deadlock +1845 deadlock +1846 deadlock +1847 deadlock +1848 deadlock +1849 deadlock +1850 deadlock +1851 deadlock observeIGreater1 +1852 deadlock observeIGreater1 +1853 deadlock observeIGreater1 +1854 deadlock observeIGreater1 +1855 deadlock observeIGreater1 +1856 deadlock observeIGreater1 +1857 deadlock observeIGreater1 +1858 deadlock observeIGreater1 +1859 deadlock observeIGreater1 +1860 deadlock observeIGreater1 +1861 deadlock observeIGreater1 +1862 deadlock observeIGreater1 +1863 deadlock observeIGreater1 +1864 deadlock observeIGreater1 +1865 deadlock observeIGreater1 +1866 deadlock observeIGreater1 +1867 deadlock observeIGreater1 +1868 deadlock observeIGreater1 +1869 deadlock observeIGreater1 +1870 deadlock observeIGreater1 +1871 deadlock +1872 deadlock +1873 deadlock +1874 deadlock +1875 deadlock +1876 deadlock +1877 deadlock +1878 deadlock +1879 deadlock +1880 deadlock +1881 deadlock observeIGreater1 +1882 deadlock observeIGreater1 +1883 deadlock observeIGreater1 +1884 deadlock observeIGreater1 +1885 deadlock observeIGreater1 +1886 deadlock +1887 deadlock +1888 deadlock +1889 deadlock +1890 deadlock +1891 deadlock +1892 deadlock +1893 deadlock +1894 deadlock +1895 deadlock +1896 deadlock observeIGreater1 +1897 deadlock observeIGreater1 +1898 deadlock observeIGreater1 +1899 deadlock observeIGreater1 +1900 deadlock observeIGreater1 +1901 deadlock observeIGreater1 +1902 deadlock observeIGreater1 +1903 deadlock observeIGreater1 +1904 deadlock observeIGreater1 +1905 deadlock observeIGreater1 +1906 deadlock observeIGreater1 +1907 deadlock observeIGreater1 +1908 deadlock observeIGreater1 +1909 deadlock observeIGreater1 +1910 deadlock observeIGreater1 +1911 deadlock observeIGreater1 +1912 deadlock observeIGreater1 +1913 deadlock observeIGreater1 +1914 deadlock observeIGreater1 +1915 deadlock observeIGreater1 +1916 deadlock observeIGreater1 +1917 deadlock observeIGreater1 +1918 deadlock observeIGreater1 +1919 deadlock observeIGreater1 +1920 deadlock observeIGreater1 +1921 deadlock +1922 deadlock +1923 deadlock +1924 deadlock +1925 deadlock +1926 deadlock +1927 deadlock +1928 deadlock +1929 deadlock +1930 deadlock +1931 deadlock observeIGreater1 +1932 deadlock observeIGreater1 +1933 deadlock observeIGreater1 +1934 deadlock observeIGreater1 +1935 deadlock observeIGreater1 +1936 deadlock +1937 deadlock +1938 deadlock +1939 deadlock +1940 deadlock +1941 deadlock +1942 deadlock +1943 deadlock +1944 deadlock +1945 deadlock +1946 deadlock observeIGreater1 +1947 deadlock observeIGreater1 +1948 deadlock observeIGreater1 +1949 deadlock observeIGreater1 +1950 deadlock observeIGreater1 +1951 deadlock +1952 deadlock +1953 deadlock +1954 deadlock +1955 deadlock +1956 deadlock +1957 deadlock +1958 deadlock +1959 deadlock +1960 deadlock +1961 deadlock +1962 deadlock +1963 deadlock +1964 deadlock +1965 deadlock +1966 deadlock observeIGreater1 +1967 deadlock observeIGreater1 +1968 deadlock observeIGreater1 +1969 deadlock observeIGreater1 +1970 deadlock observeIGreater1 +1971 deadlock observeIGreater1 +1972 deadlock observeIGreater1 +1973 deadlock observeIGreater1 +1974 deadlock observeIGreater1 +1975 deadlock observeIGreater1 +1976 deadlock observeIGreater1 +1977 deadlock observeIGreater1 +1978 deadlock observeIGreater1 +1979 deadlock observeIGreater1 +1980 deadlock observeIGreater1 +1981 deadlock observeIGreater1 +1982 deadlock observeIGreater1 +1983 deadlock observeIGreater1 +1984 deadlock observeIGreater1 +1985 deadlock observeIGreater1 +1986 deadlock observeIGreater1 +1987 deadlock observeIGreater1 +1988 deadlock observeIGreater1 +1989 deadlock observeIGreater1 +1990 deadlock observeIGreater1 +1991 deadlock observeIGreater1 +1992 deadlock observeIGreater1 +1993 deadlock observeIGreater1 +1994 deadlock observeIGreater1 +1995 deadlock observeIGreater1 +1996 deadlock observe0Greater1 observeOnlyTrueSender +1997 deadlock observe0Greater1 observeOnlyTrueSender +1998 deadlock observe0Greater1 observeOnlyTrueSender +1999 deadlock observe0Greater1 observeOnlyTrueSender +2000 deadlock observe0Greater1 observeOnlyTrueSender +2001 deadlock observe0Greater1 observeOnlyTrueSender +2002 deadlock observe0Greater1 observeOnlyTrueSender +2003 deadlock observe0Greater1 observeOnlyTrueSender +2004 deadlock observe0Greater1 observeOnlyTrueSender +2005 deadlock observe0Greater1 observeOnlyTrueSender +2006 deadlock observe0Greater1 observeIGreater1 +2007 deadlock observe0Greater1 observeIGreater1 +2008 deadlock observe0Greater1 observeIGreater1 +2009 deadlock observe0Greater1 observeIGreater1 +2010 deadlock observe0Greater1 observeIGreater1 +2011 deadlock observe0Greater1 observeOnlyTrueSender +2012 deadlock observe0Greater1 observeOnlyTrueSender +2013 deadlock observe0Greater1 observeOnlyTrueSender +2014 deadlock observe0Greater1 observeOnlyTrueSender +2015 deadlock observe0Greater1 observeOnlyTrueSender +2016 deadlock observe0Greater1 observeOnlyTrueSender +2017 deadlock observe0Greater1 observeOnlyTrueSender +2018 deadlock observe0Greater1 observeOnlyTrueSender +2019 deadlock observe0Greater1 observeOnlyTrueSender +2020 deadlock observe0Greater1 observeOnlyTrueSender +2021 deadlock observe0Greater1 observeIGreater1 +2022 deadlock observe0Greater1 observeIGreater1 +2023 deadlock observe0Greater1 observeIGreater1 +2024 deadlock observe0Greater1 observeIGreater1 +2025 deadlock observe0Greater1 observeIGreater1 +2026 deadlock observe0Greater1 observeOnlyTrueSender +2027 deadlock observe0Greater1 observeOnlyTrueSender +2028 deadlock observe0Greater1 observeOnlyTrueSender +2029 deadlock observe0Greater1 observeOnlyTrueSender +2030 deadlock observe0Greater1 observeOnlyTrueSender +2031 deadlock observe0Greater1 observeOnlyTrueSender +2032 deadlock observe0Greater1 observeOnlyTrueSender +2033 deadlock observe0Greater1 observeOnlyTrueSender +2034 deadlock observe0Greater1 observeOnlyTrueSender +2035 deadlock observe0Greater1 observeOnlyTrueSender +2036 deadlock observe0Greater1 observeOnlyTrueSender +2037 deadlock observe0Greater1 observeOnlyTrueSender +2038 deadlock observe0Greater1 observeOnlyTrueSender +2039 deadlock observe0Greater1 observeOnlyTrueSender +2040 deadlock observe0Greater1 observeOnlyTrueSender +2041 deadlock observe0Greater1 observeIGreater1 +2042 deadlock observe0Greater1 observeIGreater1 +2043 deadlock observe0Greater1 observeIGreater1 +2044 deadlock observe0Greater1 observeIGreater1 +2045 deadlock observe0Greater1 observeIGreater1 +2046 deadlock observe0Greater1 observeOnlyTrueSender +2047 deadlock observe0Greater1 observeOnlyTrueSender +2048 deadlock observe0Greater1 observeOnlyTrueSender +2049 deadlock observe0Greater1 observeOnlyTrueSender +2050 deadlock observe0Greater1 observeOnlyTrueSender +2051 deadlock observe0Greater1 observeOnlyTrueSender +2052 deadlock observe0Greater1 observeOnlyTrueSender +2053 deadlock observe0Greater1 observeOnlyTrueSender +2054 deadlock observe0Greater1 observeOnlyTrueSender +2055 deadlock observe0Greater1 observeOnlyTrueSender +2056 deadlock observe0Greater1 observeOnlyTrueSender +2057 deadlock observe0Greater1 observeOnlyTrueSender +2058 deadlock observe0Greater1 observeOnlyTrueSender +2059 deadlock observe0Greater1 observeOnlyTrueSender +2060 deadlock observe0Greater1 observeOnlyTrueSender +2061 deadlock observe0Greater1 observeOnlyTrueSender +2062 deadlock observe0Greater1 observeOnlyTrueSender +2063 deadlock observe0Greater1 observeOnlyTrueSender +2064 deadlock observe0Greater1 observeOnlyTrueSender +2065 deadlock observe0Greater1 observeOnlyTrueSender +2066 deadlock observe0Greater1 observeIGreater1 +2067 deadlock observe0Greater1 observeIGreater1 +2068 deadlock observe0Greater1 observeIGreater1 +2069 deadlock observe0Greater1 observeIGreater1 +2070 deadlock observe0Greater1 observeIGreater1 +2071 deadlock observe0Greater1 observeOnlyTrueSender +2072 deadlock observe0Greater1 observeOnlyTrueSender +2073 deadlock observe0Greater1 observeOnlyTrueSender +2074 deadlock observe0Greater1 observeOnlyTrueSender +2075 deadlock observe0Greater1 observeOnlyTrueSender +2076 deadlock observe0Greater1 observeOnlyTrueSender +2077 deadlock observe0Greater1 observeOnlyTrueSender +2078 deadlock observe0Greater1 observeOnlyTrueSender +2079 deadlock observe0Greater1 observeOnlyTrueSender +2080 deadlock observe0Greater1 observeOnlyTrueSender +2081 deadlock observe0Greater1 observeOnlyTrueSender +2082 deadlock observe0Greater1 observeOnlyTrueSender +2083 deadlock observe0Greater1 observeOnlyTrueSender +2084 deadlock observe0Greater1 observeOnlyTrueSender +2085 deadlock observe0Greater1 observeOnlyTrueSender +2086 deadlock observe0Greater1 observeOnlyTrueSender +2087 deadlock observe0Greater1 observeOnlyTrueSender +2088 deadlock observe0Greater1 observeOnlyTrueSender +2089 deadlock observe0Greater1 observeOnlyTrueSender +2090 deadlock observe0Greater1 observeOnlyTrueSender +2091 deadlock observe0Greater1 observeOnlyTrueSender +2092 deadlock observe0Greater1 observeOnlyTrueSender +2093 deadlock observe0Greater1 observeOnlyTrueSender +2094 deadlock observe0Greater1 observeOnlyTrueSender +2095 deadlock observe0Greater1 observeOnlyTrueSender +2096 deadlock observe0Greater1 observeOnlyTrueSender +2097 deadlock observe0Greater1 observeOnlyTrueSender +2098 deadlock observe0Greater1 observeOnlyTrueSender +2099 deadlock observe0Greater1 observeOnlyTrueSender +2100 deadlock observe0Greater1 observeOnlyTrueSender +2108 observeIGreater1 +2111 observeIGreater1 +2115 observeIGreater1 +2120 observeIGreater1 +2126 observe0Greater1 observeOnlyTrueSender +2128 observeIGreater1 +2129 observeIGreater1 +2132 observeIGreater1 +2133 observeIGreater1 +2134 observeIGreater1 +2135 observeIGreater1 +2138 observeIGreater1 +2141 observeIGreater1 +2142 observeIGreater1 +2143 observeIGreater1 +2144 observeIGreater1 +2145 observeIGreater1 +2148 observeIGreater1 +2151 observeIGreater1 +2155 observeIGreater1 +2156 observeIGreater1 +2157 observeIGreater1 +2158 observeIGreater1 +2159 observeIGreater1 +2160 observeIGreater1 +2163 observeIGreater1 +2166 observeIGreater1 +2170 observeIGreater1 +2175 observeIGreater1 +2176 observe0Greater1 observeOnlyTrueSender +2177 observe0Greater1 observeOnlyTrueSender +2178 observe0Greater1 observeOnlyTrueSender +2179 observe0Greater1 observeOnlyTrueSender +2180 observe0Greater1 observeOnlyTrueSender +2181 observe0Greater1 observeOnlyTrueSender +2183 observeIGreater1 +2184 observeIGreater1 +2185 observeIGreater1 +2188 observeIGreater1 +2189 observeIGreater1 +2190 observeIGreater1 +2191 observeIGreater1 +2192 observeIGreater1 +2193 observeIGreater1 +2194 observeIGreater1 +2195 observeIGreater1 +2198 observeIGreater1 +2199 observeIGreater1 +2202 observeIGreater1 +2203 observeIGreater1 +2204 observeIGreater1 +2205 observeIGreater1 +2206 observeIGreater1 +2207 observeIGreater1 +2208 observeIGreater1 +2209 observeIGreater1 +2210 observeIGreater1 +2211 observeIGreater1 +2212 observeIGreater1 +2213 observeIGreater1 +2214 observeIGreater1 +2215 observeIGreater1 +2218 observeIGreater1 +2219 observeIGreater1 +2222 observeIGreater1 +2223 observeIGreater1 +2224 observeIGreater1 +2225 observeIGreater1 +2228 observeIGreater1 +2231 observeIGreater1 +2232 observeIGreater1 +2233 observeIGreater1 +2234 observeIGreater1 +2235 observeIGreater1 +2236 observeIGreater1 +2237 observeIGreater1 +2238 observeIGreater1 +2239 observeIGreater1 +2240 observeIGreater1 +2241 observeIGreater1 +2242 observeIGreater1 +2243 observeIGreater1 +2244 observeIGreater1 +2245 observeIGreater1 +2246 observeIGreater1 +2247 observeIGreater1 +2248 observeIGreater1 +2249 observeIGreater1 +2250 observeIGreater1 +2253 observeIGreater1 +2254 observeIGreater1 +2257 observeIGreater1 +2258 observeIGreater1 +2259 observeIGreater1 +2260 observeIGreater1 +2263 observeIGreater1 +2266 observeIGreater1 +2267 observeIGreater1 +2268 observeIGreater1 +2269 observeIGreater1 +2270 observeIGreater1 +2273 observeIGreater1 +2276 observeIGreater1 +2280 observeIGreater1 +2281 observeIGreater1 +2282 observeIGreater1 +2283 observeIGreater1 +2284 observeIGreater1 +2285 observeIGreater1 +2286 observe0Greater1 observeOnlyTrueSender +2287 observe0Greater1 observeOnlyTrueSender +2288 observe0Greater1 observeIGreater1 +2289 observe0Greater1 observeOnlyTrueSender +2290 observe0Greater1 observeOnlyTrueSender +2291 observe0Greater1 observeIGreater1 +2292 observe0Greater1 observeOnlyTrueSender +2293 observe0Greater1 observeOnlyTrueSender +2294 observe0Greater1 observeOnlyTrueSender +2295 observe0Greater1 observeIGreater1 +2296 observe0Greater1 observeOnlyTrueSender +2297 observe0Greater1 observeOnlyTrueSender +2298 observe0Greater1 observeOnlyTrueSender +2299 observe0Greater1 observeOnlyTrueSender +2300 observe0Greater1 observeIGreater1 +2301 observe0Greater1 observeOnlyTrueSender +2302 observe0Greater1 observeOnlyTrueSender +2303 observe0Greater1 observeOnlyTrueSender +2304 observe0Greater1 observeOnlyTrueSender +2305 observe0Greater1 observeOnlyTrueSender +2306 observe0Greater1 observeOnlyTrueSender +2352 observeIGreater1 +2353 observeIGreater1 +2354 observeIGreater1 +2355 observeIGreater1 +2356 observeIGreater1 +2367 observeIGreater1 +2368 observeIGreater1 +2369 observeIGreater1 +2370 observeIGreater1 +2371 observeIGreater1 +2387 observeIGreater1 +2388 observeIGreater1 +2389 observeIGreater1 +2390 observeIGreater1 +2391 observeIGreater1 +2412 observeIGreater1 +2413 observeIGreater1 +2414 observeIGreater1 +2415 observeIGreater1 +2416 observeIGreater1 +2442 observe0Greater1 observeOnlyTrueSender +2443 observe0Greater1 observeOnlyTrueSender +2444 observe0Greater1 observeOnlyTrueSender +2445 observe0Greater1 observeOnlyTrueSender +2446 observe0Greater1 observeOnlyTrueSender +2457 observeIGreater1 +2458 observeIGreater1 +2459 observeIGreater1 +2460 observeIGreater1 +2461 observeIGreater1 +2462 observeIGreater1 +2463 observeIGreater1 +2464 observeIGreater1 +2465 observeIGreater1 +2466 observeIGreater1 +2477 observeIGreater1 +2478 observeIGreater1 +2479 observeIGreater1 +2480 observeIGreater1 +2481 observeIGreater1 +2482 observeIGreater1 +2483 observeIGreater1 +2484 observeIGreater1 +2485 observeIGreater1 +2486 observeIGreater1 +2487 observeIGreater1 +2488 observeIGreater1 +2489 observeIGreater1 +2490 observeIGreater1 +2491 observeIGreater1 +2492 observeIGreater1 +2493 observeIGreater1 +2494 observeIGreater1 +2495 observeIGreater1 +2496 observeIGreater1 +2507 observeIGreater1 +2508 observeIGreater1 +2509 observeIGreater1 +2510 observeIGreater1 +2511 observeIGreater1 +2522 observeIGreater1 +2523 observeIGreater1 +2524 observeIGreater1 +2525 observeIGreater1 +2526 observeIGreater1 +2527 observeIGreater1 +2528 observeIGreater1 +2529 observeIGreater1 +2530 observeIGreater1 +2531 observeIGreater1 +2532 observeIGreater1 +2533 observeIGreater1 +2534 observeIGreater1 +2535 observeIGreater1 +2536 observeIGreater1 +2537 observeIGreater1 +2538 observeIGreater1 +2539 observeIGreater1 +2540 observeIGreater1 +2541 observeIGreater1 +2542 observeIGreater1 +2543 observeIGreater1 +2544 observeIGreater1 +2545 observeIGreater1 +2546 observeIGreater1 +2557 observeIGreater1 +2558 observeIGreater1 +2559 observeIGreater1 +2560 observeIGreater1 +2561 observeIGreater1 +2572 observeIGreater1 +2573 observeIGreater1 +2574 observeIGreater1 +2575 observeIGreater1 +2576 observeIGreater1 +2592 observeIGreater1 +2593 observeIGreater1 +2594 observeIGreater1 +2595 observeIGreater1 +2596 observeIGreater1 +2597 observeIGreater1 +2598 observeIGreater1 +2599 observeIGreater1 +2600 observeIGreater1 +2601 observeIGreater1 +2602 observeIGreater1 +2603 observeIGreater1 +2604 observeIGreater1 +2605 observeIGreater1 +2606 observeIGreater1 +2607 observeIGreater1 +2608 observeIGreater1 +2609 observeIGreater1 +2610 observeIGreater1 +2611 observeIGreater1 +2612 observeIGreater1 +2613 observeIGreater1 +2614 observeIGreater1 +2615 observeIGreater1 +2616 observeIGreater1 +2617 observeIGreater1 +2618 observeIGreater1 +2619 observeIGreater1 +2620 observeIGreater1 +2621 observeIGreater1 +2632 observeIGreater1 +2633 observeIGreater1 +2634 observeIGreater1 +2635 observeIGreater1 +2636 observeIGreater1 +2647 observeIGreater1 +2648 observeIGreater1 +2649 observeIGreater1 +2650 observeIGreater1 +2651 observeIGreater1 +2667 observeIGreater1 +2668 observeIGreater1 +2669 observeIGreater1 +2670 observeIGreater1 +2671 observeIGreater1 +2692 observeIGreater1 +2693 observeIGreater1 +2694 observeIGreater1 +2695 observeIGreater1 +2696 observeIGreater1 +2697 observe0Greater1 observeOnlyTrueSender +2698 observe0Greater1 observeOnlyTrueSender +2699 observe0Greater1 observeOnlyTrueSender +2700 observe0Greater1 observeOnlyTrueSender +2701 observe0Greater1 observeOnlyTrueSender +2702 observe0Greater1 observeOnlyTrueSender +2703 observe0Greater1 observeOnlyTrueSender +2704 observe0Greater1 observeOnlyTrueSender +2705 observe0Greater1 observeOnlyTrueSender +2706 observe0Greater1 observeOnlyTrueSender +2707 observe0Greater1 observeOnlyTrueSender +2708 observe0Greater1 observeOnlyTrueSender +2709 observe0Greater1 observeOnlyTrueSender +2710 observe0Greater1 observeOnlyTrueSender +2711 observe0Greater1 observeOnlyTrueSender +2712 observe0Greater1 observeOnlyTrueSender +2713 observe0Greater1 observeOnlyTrueSender +2714 observe0Greater1 observeOnlyTrueSender +2715 observe0Greater1 observeOnlyTrueSender +2716 observe0Greater1 observeOnlyTrueSender +2717 observe0Greater1 observeOnlyTrueSender +2718 observe0Greater1 observeOnlyTrueSender +2719 observe0Greater1 observeOnlyTrueSender +2720 observe0Greater1 observeOnlyTrueSender +2721 observe0Greater1 observeOnlyTrueSender +2722 observe0Greater1 observeOnlyTrueSender +2723 observe0Greater1 observeOnlyTrueSender +2724 observe0Greater1 observeOnlyTrueSender +2725 observe0Greater1 observeOnlyTrueSender +2726 observe0Greater1 observeOnlyTrueSender +2737 observeIGreater1 +2738 observeIGreater1 +2739 observeIGreater1 +2740 observeIGreater1 +2741 observeIGreater1 +2742 observeIGreater1 +2743 observeIGreater1 +2744 observeIGreater1 +2745 observeIGreater1 +2746 observeIGreater1 +2747 observeIGreater1 +2748 observeIGreater1 +2749 observeIGreater1 +2750 observeIGreater1 +2751 observeIGreater1 +2762 observeIGreater1 +2763 observeIGreater1 +2764 observeIGreater1 +2765 observeIGreater1 +2766 observeIGreater1 +2767 observeIGreater1 +2768 observeIGreater1 +2769 observeIGreater1 +2770 observeIGreater1 +2771 observeIGreater1 +2772 observeIGreater1 +2773 observeIGreater1 +2774 observeIGreater1 +2775 observeIGreater1 +2776 observeIGreater1 +2777 observeIGreater1 +2778 observeIGreater1 +2779 observeIGreater1 +2780 observeIGreater1 +2781 observeIGreater1 +2782 observeIGreater1 +2783 observeIGreater1 +2784 observeIGreater1 +2785 observeIGreater1 +2786 observeIGreater1 +2787 observeIGreater1 +2788 observeIGreater1 +2789 observeIGreater1 +2790 observeIGreater1 +2791 observeIGreater1 +2792 observeIGreater1 +2793 observeIGreater1 +2794 observeIGreater1 +2795 observeIGreater1 +2796 observeIGreater1 +2797 observeIGreater1 +2798 observeIGreater1 +2799 observeIGreater1 +2800 observeIGreater1 +2801 observeIGreater1 +2812 observeIGreater1 +2813 observeIGreater1 +2814 observeIGreater1 +2815 observeIGreater1 +2816 observeIGreater1 +2817 observeIGreater1 +2818 observeIGreater1 +2819 observeIGreater1 +2820 observeIGreater1 +2821 observeIGreater1 +2832 observeIGreater1 +2833 observeIGreater1 +2834 observeIGreater1 +2835 observeIGreater1 +2836 observeIGreater1 +2837 observeIGreater1 +2838 observeIGreater1 +2839 observeIGreater1 +2840 observeIGreater1 +2841 observeIGreater1 +2842 observeIGreater1 +2843 observeIGreater1 +2844 observeIGreater1 +2845 observeIGreater1 +2846 observeIGreater1 +2847 observeIGreater1 +2848 observeIGreater1 +2849 observeIGreater1 +2850 observeIGreater1 +2851 observeIGreater1 +2852 observeIGreater1 +2853 observeIGreater1 +2854 observeIGreater1 +2855 observeIGreater1 +2856 observeIGreater1 +2857 observeIGreater1 +2858 observeIGreater1 +2859 observeIGreater1 +2860 observeIGreater1 +2861 observeIGreater1 +2862 observeIGreater1 +2863 observeIGreater1 +2864 observeIGreater1 +2865 observeIGreater1 +2866 observeIGreater1 +2867 observeIGreater1 +2868 observeIGreater1 +2869 observeIGreater1 +2870 observeIGreater1 +2871 observeIGreater1 +2872 observeIGreater1 +2873 observeIGreater1 +2874 observeIGreater1 +2875 observeIGreater1 +2876 observeIGreater1 +2877 observeIGreater1 +2878 observeIGreater1 +2879 observeIGreater1 +2880 observeIGreater1 +2881 observeIGreater1 +2882 observeIGreater1 +2883 observeIGreater1 +2884 observeIGreater1 +2885 observeIGreater1 +2886 observeIGreater1 +2887 observeIGreater1 +2888 observeIGreater1 +2889 observeIGreater1 +2890 observeIGreater1 +2891 observeIGreater1 +2892 observeIGreater1 +2893 observeIGreater1 +2894 observeIGreater1 +2895 observeIGreater1 +2896 observeIGreater1 +2897 observeIGreater1 +2898 observeIGreater1 +2899 observeIGreater1 +2900 observeIGreater1 +2901 observeIGreater1 +2912 observeIGreater1 +2913 observeIGreater1 +2914 observeIGreater1 +2915 observeIGreater1 +2916 observeIGreater1 +2917 observeIGreater1 +2918 observeIGreater1 +2919 observeIGreater1 +2920 observeIGreater1 +2921 observeIGreater1 +2932 observeIGreater1 +2933 observeIGreater1 +2934 observeIGreater1 +2935 observeIGreater1 +2936 observeIGreater1 +2937 observeIGreater1 +2938 observeIGreater1 +2939 observeIGreater1 +2940 observeIGreater1 +2941 observeIGreater1 +2942 observeIGreater1 +2943 observeIGreater1 +2944 observeIGreater1 +2945 observeIGreater1 +2946 observeIGreater1 +2947 observeIGreater1 +2948 observeIGreater1 +2949 observeIGreater1 +2950 observeIGreater1 +2951 observeIGreater1 +2962 observeIGreater1 +2963 observeIGreater1 +2964 observeIGreater1 +2965 observeIGreater1 +2966 observeIGreater1 +2977 observeIGreater1 +2978 observeIGreater1 +2979 observeIGreater1 +2980 observeIGreater1 +2981 observeIGreater1 +2982 observeIGreater1 +2983 observeIGreater1 +2984 observeIGreater1 +2985 observeIGreater1 +2986 observeIGreater1 +2987 observeIGreater1 +2988 observeIGreater1 +2989 observeIGreater1 +2990 observeIGreater1 +2991 observeIGreater1 +2992 observeIGreater1 +2993 observeIGreater1 +2994 observeIGreater1 +2995 observeIGreater1 +2996 observeIGreater1 +2997 observeIGreater1 +2998 observeIGreater1 +2999 observeIGreater1 +3000 observeIGreater1 +3001 observeIGreater1 +3002 observeIGreater1 +3003 observeIGreater1 +3004 observeIGreater1 +3005 observeIGreater1 +3006 observeIGreater1 +3007 observeIGreater1 +3008 observeIGreater1 +3009 observeIGreater1 +3010 observeIGreater1 +3011 observeIGreater1 +3012 observeIGreater1 +3013 observeIGreater1 +3014 observeIGreater1 +3015 observeIGreater1 +3016 observeIGreater1 +3017 observeIGreater1 +3018 observeIGreater1 +3019 observeIGreater1 +3020 observeIGreater1 +3021 observeIGreater1 +3022 observeIGreater1 +3023 observeIGreater1 +3024 observeIGreater1 +3025 observeIGreater1 +3026 observeIGreater1 +3027 observeIGreater1 +3028 observeIGreater1 +3029 observeIGreater1 +3030 observeIGreater1 +3031 observeIGreater1 +3032 observeIGreater1 +3033 observeIGreater1 +3034 observeIGreater1 +3035 observeIGreater1 +3036 observeIGreater1 +3037 observeIGreater1 +3038 observeIGreater1 +3039 observeIGreater1 +3040 observeIGreater1 +3041 observeIGreater1 +3042 observeIGreater1 +3043 observeIGreater1 +3044 observeIGreater1 +3045 observeIGreater1 +3046 observeIGreater1 +3047 observeIGreater1 +3048 observeIGreater1 +3049 observeIGreater1 +3050 observeIGreater1 +3051 observeIGreater1 +3052 observeIGreater1 +3053 observeIGreater1 +3054 observeIGreater1 +3055 observeIGreater1 +3056 observeIGreater1 +3057 observeIGreater1 +3058 observeIGreater1 +3059 observeIGreater1 +3060 observeIGreater1 +3061 observeIGreater1 +3062 observeIGreater1 +3063 observeIGreater1 +3064 observeIGreater1 +3065 observeIGreater1 +3066 observeIGreater1 +3067 observeIGreater1 +3068 observeIGreater1 +3069 observeIGreater1 +3070 observeIGreater1 +3071 observeIGreater1 +3072 observeIGreater1 +3073 observeIGreater1 +3074 observeIGreater1 +3075 observeIGreater1 +3076 observeIGreater1 +3087 observeIGreater1 +3088 observeIGreater1 +3089 observeIGreater1 +3090 observeIGreater1 +3091 observeIGreater1 +3092 observeIGreater1 +3093 observeIGreater1 +3094 observeIGreater1 +3095 observeIGreater1 +3096 observeIGreater1 +3107 observeIGreater1 +3108 observeIGreater1 +3109 observeIGreater1 +3110 observeIGreater1 +3111 observeIGreater1 +3112 observeIGreater1 +3113 observeIGreater1 +3114 observeIGreater1 +3115 observeIGreater1 +3116 observeIGreater1 +3117 observeIGreater1 +3118 observeIGreater1 +3119 observeIGreater1 +3120 observeIGreater1 +3121 observeIGreater1 +3122 observeIGreater1 +3123 observeIGreater1 +3124 observeIGreater1 +3125 observeIGreater1 +3126 observeIGreater1 +3137 observeIGreater1 +3138 observeIGreater1 +3139 observeIGreater1 +3140 observeIGreater1 +3141 observeIGreater1 +3152 observeIGreater1 +3153 observeIGreater1 +3154 observeIGreater1 +3155 observeIGreater1 +3156 observeIGreater1 +3157 observeIGreater1 +3158 observeIGreater1 +3159 observeIGreater1 +3160 observeIGreater1 +3161 observeIGreater1 +3162 observeIGreater1 +3163 observeIGreater1 +3164 observeIGreater1 +3165 observeIGreater1 +3166 observeIGreater1 +3167 observeIGreater1 +3168 observeIGreater1 +3169 observeIGreater1 +3170 observeIGreater1 +3171 observeIGreater1 +3172 observeIGreater1 +3173 observeIGreater1 +3174 observeIGreater1 +3175 observeIGreater1 +3176 observeIGreater1 +3187 observeIGreater1 +3188 observeIGreater1 +3189 observeIGreater1 +3190 observeIGreater1 +3191 observeIGreater1 +3202 observeIGreater1 +3203 observeIGreater1 +3204 observeIGreater1 +3205 observeIGreater1 +3206 observeIGreater1 +3222 observeIGreater1 +3223 observeIGreater1 +3224 observeIGreater1 +3225 observeIGreater1 +3226 observeIGreater1 +3227 observeIGreater1 +3228 observeIGreater1 +3229 observeIGreater1 +3230 observeIGreater1 +3231 observeIGreater1 +3232 observeIGreater1 +3233 observeIGreater1 +3234 observeIGreater1 +3235 observeIGreater1 +3236 observeIGreater1 +3237 observeIGreater1 +3238 observeIGreater1 +3239 observeIGreater1 +3240 observeIGreater1 +3241 observeIGreater1 +3242 observeIGreater1 +3243 observeIGreater1 +3244 observeIGreater1 +3245 observeIGreater1 +3246 observeIGreater1 +3247 observeIGreater1 +3248 observeIGreater1 +3249 observeIGreater1 +3250 observeIGreater1 +3251 observeIGreater1 +3252 observe0Greater1 observeOnlyTrueSender +3253 observe0Greater1 observeOnlyTrueSender +3254 observe0Greater1 observeOnlyTrueSender +3255 observe0Greater1 observeOnlyTrueSender +3256 observe0Greater1 observeOnlyTrueSender +3257 observe0Greater1 observeOnlyTrueSender +3258 observe0Greater1 observeOnlyTrueSender +3259 observe0Greater1 observeOnlyTrueSender +3260 observe0Greater1 observeOnlyTrueSender +3261 observe0Greater1 observeOnlyTrueSender +3262 observe0Greater1 observeIGreater1 +3263 observe0Greater1 observeIGreater1 +3264 observe0Greater1 observeIGreater1 +3265 observe0Greater1 observeIGreater1 +3266 observe0Greater1 observeIGreater1 +3267 observe0Greater1 observeOnlyTrueSender +3268 observe0Greater1 observeOnlyTrueSender +3269 observe0Greater1 observeOnlyTrueSender +3270 observe0Greater1 observeOnlyTrueSender +3271 observe0Greater1 observeOnlyTrueSender +3272 observe0Greater1 observeOnlyTrueSender +3273 observe0Greater1 observeOnlyTrueSender +3274 observe0Greater1 observeOnlyTrueSender +3275 observe0Greater1 observeOnlyTrueSender +3276 observe0Greater1 observeOnlyTrueSender +3277 observe0Greater1 observeIGreater1 +3278 observe0Greater1 observeIGreater1 +3279 observe0Greater1 observeIGreater1 +3280 observe0Greater1 observeIGreater1 +3281 observe0Greater1 observeIGreater1 +3282 observe0Greater1 observeOnlyTrueSender +3283 observe0Greater1 observeOnlyTrueSender +3284 observe0Greater1 observeOnlyTrueSender +3285 observe0Greater1 observeOnlyTrueSender +3286 observe0Greater1 observeOnlyTrueSender +3287 observe0Greater1 observeOnlyTrueSender +3288 observe0Greater1 observeOnlyTrueSender +3289 observe0Greater1 observeOnlyTrueSender +3290 observe0Greater1 observeOnlyTrueSender +3291 observe0Greater1 observeOnlyTrueSender +3292 observe0Greater1 observeOnlyTrueSender +3293 observe0Greater1 observeOnlyTrueSender +3294 observe0Greater1 observeOnlyTrueSender +3295 observe0Greater1 observeOnlyTrueSender +3296 observe0Greater1 observeOnlyTrueSender +3297 observe0Greater1 observeIGreater1 +3298 observe0Greater1 observeIGreater1 +3299 observe0Greater1 observeIGreater1 +3300 observe0Greater1 observeIGreater1 +3301 observe0Greater1 observeIGreater1 +3302 observe0Greater1 observeOnlyTrueSender +3303 observe0Greater1 observeOnlyTrueSender +3304 observe0Greater1 observeOnlyTrueSender +3305 observe0Greater1 observeOnlyTrueSender +3306 observe0Greater1 observeOnlyTrueSender +3307 observe0Greater1 observeOnlyTrueSender +3308 observe0Greater1 observeOnlyTrueSender +3309 observe0Greater1 observeOnlyTrueSender +3310 observe0Greater1 observeOnlyTrueSender +3311 observe0Greater1 observeOnlyTrueSender +3312 observe0Greater1 observeOnlyTrueSender +3313 observe0Greater1 observeOnlyTrueSender +3314 observe0Greater1 observeOnlyTrueSender +3315 observe0Greater1 observeOnlyTrueSender +3316 observe0Greater1 observeOnlyTrueSender +3317 observe0Greater1 observeOnlyTrueSender +3318 observe0Greater1 observeOnlyTrueSender +3319 observe0Greater1 observeOnlyTrueSender +3320 observe0Greater1 observeOnlyTrueSender +3321 observe0Greater1 observeOnlyTrueSender +3322 observe0Greater1 observeIGreater1 +3323 observe0Greater1 observeIGreater1 +3324 observe0Greater1 observeIGreater1 +3325 observe0Greater1 observeIGreater1 +3326 observe0Greater1 observeIGreater1 +3327 observe0Greater1 observeOnlyTrueSender +3328 observe0Greater1 observeOnlyTrueSender +3329 observe0Greater1 observeOnlyTrueSender +3330 observe0Greater1 observeOnlyTrueSender +3331 observe0Greater1 observeOnlyTrueSender +3332 observe0Greater1 observeOnlyTrueSender +3333 observe0Greater1 observeOnlyTrueSender +3334 observe0Greater1 observeOnlyTrueSender +3335 observe0Greater1 observeOnlyTrueSender +3336 observe0Greater1 observeOnlyTrueSender +3337 observe0Greater1 observeOnlyTrueSender +3338 observe0Greater1 observeOnlyTrueSender +3339 observe0Greater1 observeOnlyTrueSender +3340 observe0Greater1 observeOnlyTrueSender +3341 observe0Greater1 observeOnlyTrueSender +3342 observe0Greater1 observeOnlyTrueSender +3343 observe0Greater1 observeOnlyTrueSender +3344 observe0Greater1 observeOnlyTrueSender +3345 observe0Greater1 observeOnlyTrueSender +3346 observe0Greater1 observeOnlyTrueSender +3347 observe0Greater1 observeOnlyTrueSender +3348 observe0Greater1 observeOnlyTrueSender +3349 observe0Greater1 observeOnlyTrueSender +3350 observe0Greater1 observeOnlyTrueSender +3351 observe0Greater1 observeOnlyTrueSender +3352 observe0Greater1 observeOnlyTrueSender +3353 observe0Greater1 observeOnlyTrueSender +3354 observe0Greater1 observeOnlyTrueSender +3355 observe0Greater1 observeOnlyTrueSender +3356 observe0Greater1 observeOnlyTrueSender +3402 observeIGreater1 +3403 observeIGreater1 +3404 observeIGreater1 +3405 observeIGreater1 +3406 observeIGreater1 +3417 observeIGreater1 +3418 observeIGreater1 +3419 observeIGreater1 +3420 observeIGreater1 +3421 observeIGreater1 +3437 observeIGreater1 +3438 observeIGreater1 +3439 observeIGreater1 +3440 observeIGreater1 +3441 observeIGreater1 +3462 observeIGreater1 +3463 observeIGreater1 +3464 observeIGreater1 +3465 observeIGreater1 +3466 observeIGreater1 +3492 observe0Greater1 observeOnlyTrueSender +3493 observe0Greater1 observeOnlyTrueSender +3494 observe0Greater1 observeOnlyTrueSender +3495 observe0Greater1 observeOnlyTrueSender +3496 observe0Greater1 observeOnlyTrueSender +3507 observeIGreater1 +3508 observeIGreater1 +3509 observeIGreater1 +3510 observeIGreater1 +3511 observeIGreater1 +3512 observeIGreater1 +3513 observeIGreater1 +3514 observeIGreater1 +3515 observeIGreater1 +3516 observeIGreater1 +3527 observeIGreater1 +3528 observeIGreater1 +3529 observeIGreater1 +3530 observeIGreater1 +3531 observeIGreater1 +3532 observeIGreater1 +3533 observeIGreater1 +3534 observeIGreater1 +3535 observeIGreater1 +3536 observeIGreater1 +3537 observeIGreater1 +3538 observeIGreater1 +3539 observeIGreater1 +3540 observeIGreater1 +3541 observeIGreater1 +3542 observeIGreater1 +3543 observeIGreater1 +3544 observeIGreater1 +3545 observeIGreater1 +3546 observeIGreater1 +3557 observeIGreater1 +3558 observeIGreater1 +3559 observeIGreater1 +3560 observeIGreater1 +3561 observeIGreater1 +3572 observeIGreater1 +3573 observeIGreater1 +3574 observeIGreater1 +3575 observeIGreater1 +3576 observeIGreater1 +3577 observeIGreater1 +3578 observeIGreater1 +3579 observeIGreater1 +3580 observeIGreater1 +3581 observeIGreater1 +3582 observeIGreater1 +3583 observeIGreater1 +3584 observeIGreater1 +3585 observeIGreater1 +3586 observeIGreater1 +3587 observeIGreater1 +3588 observeIGreater1 +3589 observeIGreater1 +3590 observeIGreater1 +3591 observeIGreater1 +3592 observeIGreater1 +3593 observeIGreater1 +3594 observeIGreater1 +3595 observeIGreater1 +3596 observeIGreater1 +3607 observeIGreater1 +3608 observeIGreater1 +3609 observeIGreater1 +3610 observeIGreater1 +3611 observeIGreater1 +3622 observeIGreater1 +3623 observeIGreater1 +3624 observeIGreater1 +3625 observeIGreater1 +3626 observeIGreater1 +3642 observeIGreater1 +3643 observeIGreater1 +3644 observeIGreater1 +3645 observeIGreater1 +3646 observeIGreater1 +3647 observeIGreater1 +3648 observeIGreater1 +3649 observeIGreater1 +3650 observeIGreater1 +3651 observeIGreater1 +3652 observeIGreater1 +3653 observeIGreater1 +3654 observeIGreater1 +3655 observeIGreater1 +3656 observeIGreater1 +3657 observeIGreater1 +3658 observeIGreater1 +3659 observeIGreater1 +3660 observeIGreater1 +3661 observeIGreater1 +3662 observeIGreater1 +3663 observeIGreater1 +3664 observeIGreater1 +3665 observeIGreater1 +3666 observeIGreater1 +3667 observeIGreater1 +3668 observeIGreater1 +3669 observeIGreater1 +3670 observeIGreater1 +3671 observeIGreater1 +3682 observeIGreater1 +3683 observeIGreater1 +3684 observeIGreater1 +3685 observeIGreater1 +3686 observeIGreater1 +3697 observeIGreater1 +3698 observeIGreater1 +3699 observeIGreater1 +3700 observeIGreater1 +3701 observeIGreater1 +3717 observeIGreater1 +3718 observeIGreater1 +3719 observeIGreater1 +3720 observeIGreater1 +3721 observeIGreater1 +3742 observeIGreater1 +3743 observeIGreater1 +3744 observeIGreater1 +3745 observeIGreater1 +3746 observeIGreater1 +3747 observe0Greater1 observeOnlyTrueSender +3748 observe0Greater1 observeOnlyTrueSender +3749 observe0Greater1 observeOnlyTrueSender +3750 observe0Greater1 observeOnlyTrueSender +3751 observe0Greater1 observeOnlyTrueSender +3752 observe0Greater1 observeOnlyTrueSender +3753 observe0Greater1 observeOnlyTrueSender +3754 observe0Greater1 observeOnlyTrueSender +3755 observe0Greater1 observeOnlyTrueSender +3756 observe0Greater1 observeOnlyTrueSender +3757 observe0Greater1 observeOnlyTrueSender +3758 observe0Greater1 observeOnlyTrueSender +3759 observe0Greater1 observeOnlyTrueSender +3760 observe0Greater1 observeOnlyTrueSender +3761 observe0Greater1 observeOnlyTrueSender +3762 observe0Greater1 observeOnlyTrueSender +3763 observe0Greater1 observeOnlyTrueSender +3764 observe0Greater1 observeOnlyTrueSender +3765 observe0Greater1 observeOnlyTrueSender +3766 observe0Greater1 observeOnlyTrueSender +3767 observe0Greater1 observeOnlyTrueSender +3768 observe0Greater1 observeOnlyTrueSender +3769 observe0Greater1 observeOnlyTrueSender +3770 observe0Greater1 observeOnlyTrueSender +3771 observe0Greater1 observeOnlyTrueSender +3772 observe0Greater1 observeOnlyTrueSender +3773 observe0Greater1 observeOnlyTrueSender +3774 observe0Greater1 observeOnlyTrueSender +3775 observe0Greater1 observeOnlyTrueSender +3776 observe0Greater1 observeOnlyTrueSender +3787 observeIGreater1 +3788 observeIGreater1 +3789 observeIGreater1 +3790 observeIGreater1 +3791 observeIGreater1 +3792 observeIGreater1 +3793 observeIGreater1 +3794 observeIGreater1 +3795 observeIGreater1 +3796 observeIGreater1 +3797 observeIGreater1 +3798 observeIGreater1 +3799 observeIGreater1 +3800 observeIGreater1 +3801 observeIGreater1 +3812 observeIGreater1 +3813 observeIGreater1 +3814 observeIGreater1 +3815 observeIGreater1 +3816 observeIGreater1 +3817 observeIGreater1 +3818 observeIGreater1 +3819 observeIGreater1 +3820 observeIGreater1 +3821 observeIGreater1 +3822 observeIGreater1 +3823 observeIGreater1 +3824 observeIGreater1 +3825 observeIGreater1 +3826 observeIGreater1 +3827 observeIGreater1 +3828 observeIGreater1 +3829 observeIGreater1 +3830 observeIGreater1 +3831 observeIGreater1 +3832 observeIGreater1 +3833 observeIGreater1 +3834 observeIGreater1 +3835 observeIGreater1 +3836 observeIGreater1 +3837 observeIGreater1 +3838 observeIGreater1 +3839 observeIGreater1 +3840 observeIGreater1 +3841 observeIGreater1 +3842 observeIGreater1 +3843 observeIGreater1 +3844 observeIGreater1 +3845 observeIGreater1 +3846 observeIGreater1 +3847 observeIGreater1 +3848 observeIGreater1 +3849 observeIGreater1 +3850 observeIGreater1 +3851 observeIGreater1 +3862 observeIGreater1 +3863 observeIGreater1 +3864 observeIGreater1 +3865 observeIGreater1 +3866 observeIGreater1 +3867 observeIGreater1 +3868 observeIGreater1 +3869 observeIGreater1 +3870 observeIGreater1 +3871 observeIGreater1 +3882 observeIGreater1 +3883 observeIGreater1 +3884 observeIGreater1 +3885 observeIGreater1 +3886 observeIGreater1 +3887 observeIGreater1 +3888 observeIGreater1 +3889 observeIGreater1 +3890 observeIGreater1 +3891 observeIGreater1 +3892 observeIGreater1 +3893 observeIGreater1 +3894 observeIGreater1 +3895 observeIGreater1 +3896 observeIGreater1 +3897 observeIGreater1 +3898 observeIGreater1 +3899 observeIGreater1 +3900 observeIGreater1 +3901 observeIGreater1 +3902 observeIGreater1 +3903 observeIGreater1 +3904 observeIGreater1 +3905 observeIGreater1 +3906 observeIGreater1 +3907 observeIGreater1 +3908 observeIGreater1 +3909 observeIGreater1 +3910 observeIGreater1 +3911 observeIGreater1 +3912 observeIGreater1 +3913 observeIGreater1 +3914 observeIGreater1 +3915 observeIGreater1 +3916 observeIGreater1 +3917 observeIGreater1 +3918 observeIGreater1 +3919 observeIGreater1 +3920 observeIGreater1 +3921 observeIGreater1 +3922 observeIGreater1 +3923 observeIGreater1 +3924 observeIGreater1 +3925 observeIGreater1 +3926 observeIGreater1 +3927 observeIGreater1 +3928 observeIGreater1 +3929 observeIGreater1 +3930 observeIGreater1 +3931 observeIGreater1 +3932 observeIGreater1 +3933 observeIGreater1 +3934 observeIGreater1 +3935 observeIGreater1 +3936 observeIGreater1 +3937 observeIGreater1 +3938 observeIGreater1 +3939 observeIGreater1 +3940 observeIGreater1 +3941 observeIGreater1 +3942 observeIGreater1 +3943 observeIGreater1 +3944 observeIGreater1 +3945 observeIGreater1 +3946 observeIGreater1 +3947 observeIGreater1 +3948 observeIGreater1 +3949 observeIGreater1 +3950 observeIGreater1 +3951 observeIGreater1 +3962 observeIGreater1 +3963 observeIGreater1 +3964 observeIGreater1 +3965 observeIGreater1 +3966 observeIGreater1 +3967 observeIGreater1 +3968 observeIGreater1 +3969 observeIGreater1 +3970 observeIGreater1 +3971 observeIGreater1 +3982 observeIGreater1 +3983 observeIGreater1 +3984 observeIGreater1 +3985 observeIGreater1 +3986 observeIGreater1 +3987 observeIGreater1 +3988 observeIGreater1 +3989 observeIGreater1 +3990 observeIGreater1 +3991 observeIGreater1 +3992 observeIGreater1 +3993 observeIGreater1 +3994 observeIGreater1 +3995 observeIGreater1 +3996 observeIGreater1 +3997 observeIGreater1 +3998 observeIGreater1 +3999 observeIGreater1 +4000 observeIGreater1 +4001 observeIGreater1 +4012 observeIGreater1 +4013 observeIGreater1 +4014 observeIGreater1 +4015 observeIGreater1 +4016 observeIGreater1 +4027 observeIGreater1 +4028 observeIGreater1 +4029 observeIGreater1 +4030 observeIGreater1 +4031 observeIGreater1 +4032 observeIGreater1 +4033 observeIGreater1 +4034 observeIGreater1 +4035 observeIGreater1 +4036 observeIGreater1 +4037 observeIGreater1 +4038 observeIGreater1 +4039 observeIGreater1 +4040 observeIGreater1 +4041 observeIGreater1 +4042 observeIGreater1 +4043 observeIGreater1 +4044 observeIGreater1 +4045 observeIGreater1 +4046 observeIGreater1 +4047 observeIGreater1 +4048 observeIGreater1 +4049 observeIGreater1 +4050 observeIGreater1 +4051 observeIGreater1 +4052 observeIGreater1 +4053 observeIGreater1 +4054 observeIGreater1 +4055 observeIGreater1 +4056 observeIGreater1 +4057 observeIGreater1 +4058 observeIGreater1 +4059 observeIGreater1 +4060 observeIGreater1 +4061 observeIGreater1 +4062 observeIGreater1 +4063 observeIGreater1 +4064 observeIGreater1 +4065 observeIGreater1 +4066 observeIGreater1 +4067 observeIGreater1 +4068 observeIGreater1 +4069 observeIGreater1 +4070 observeIGreater1 +4071 observeIGreater1 +4072 observeIGreater1 +4073 observeIGreater1 +4074 observeIGreater1 +4075 observeIGreater1 +4076 observeIGreater1 +4077 observeIGreater1 +4078 observeIGreater1 +4079 observeIGreater1 +4080 observeIGreater1 +4081 observeIGreater1 +4082 observeIGreater1 +4083 observeIGreater1 +4084 observeIGreater1 +4085 observeIGreater1 +4086 observeIGreater1 +4087 observeIGreater1 +4088 observeIGreater1 +4089 observeIGreater1 +4090 observeIGreater1 +4091 observeIGreater1 +4092 observeIGreater1 +4093 observeIGreater1 +4094 observeIGreater1 +4095 observeIGreater1 +4096 observeIGreater1 +4097 observeIGreater1 +4098 observeIGreater1 +4099 observeIGreater1 +4100 observeIGreater1 +4101 observeIGreater1 +4102 observeIGreater1 +4103 observeIGreater1 +4104 observeIGreater1 +4105 observeIGreater1 +4106 observeIGreater1 +4107 observeIGreater1 +4108 observeIGreater1 +4109 observeIGreater1 +4110 observeIGreater1 +4111 observeIGreater1 +4112 observeIGreater1 +4113 observeIGreater1 +4114 observeIGreater1 +4115 observeIGreater1 +4116 observeIGreater1 +4117 observeIGreater1 +4118 observeIGreater1 +4119 observeIGreater1 +4120 observeIGreater1 +4121 observeIGreater1 +4122 observeIGreater1 +4123 observeIGreater1 +4124 observeIGreater1 +4125 observeIGreater1 +4126 observeIGreater1 +4137 observeIGreater1 +4138 observeIGreater1 +4139 observeIGreater1 +4140 observeIGreater1 +4141 observeIGreater1 +4142 observeIGreater1 +4143 observeIGreater1 +4144 observeIGreater1 +4145 observeIGreater1 +4146 observeIGreater1 +4157 observeIGreater1 +4158 observeIGreater1 +4159 observeIGreater1 +4160 observeIGreater1 +4161 observeIGreater1 +4162 observeIGreater1 +4163 observeIGreater1 +4164 observeIGreater1 +4165 observeIGreater1 +4166 observeIGreater1 +4167 observeIGreater1 +4168 observeIGreater1 +4169 observeIGreater1 +4170 observeIGreater1 +4171 observeIGreater1 +4172 observeIGreater1 +4173 observeIGreater1 +4174 observeIGreater1 +4175 observeIGreater1 +4176 observeIGreater1 +4187 observeIGreater1 +4188 observeIGreater1 +4189 observeIGreater1 +4190 observeIGreater1 +4191 observeIGreater1 +4202 observeIGreater1 +4203 observeIGreater1 +4204 observeIGreater1 +4205 observeIGreater1 +4206 observeIGreater1 +4207 observeIGreater1 +4208 observeIGreater1 +4209 observeIGreater1 +4210 observeIGreater1 +4211 observeIGreater1 +4212 observeIGreater1 +4213 observeIGreater1 +4214 observeIGreater1 +4215 observeIGreater1 +4216 observeIGreater1 +4217 observeIGreater1 +4218 observeIGreater1 +4219 observeIGreater1 +4220 observeIGreater1 +4221 observeIGreater1 +4222 observeIGreater1 +4223 observeIGreater1 +4224 observeIGreater1 +4225 observeIGreater1 +4226 observeIGreater1 +4237 observeIGreater1 +4238 observeIGreater1 +4239 observeIGreater1 +4240 observeIGreater1 +4241 observeIGreater1 +4252 observeIGreater1 +4253 observeIGreater1 +4254 observeIGreater1 +4255 observeIGreater1 +4256 observeIGreater1 +4272 observeIGreater1 +4273 observeIGreater1 +4274 observeIGreater1 +4275 observeIGreater1 +4276 observeIGreater1 +4277 observeIGreater1 +4278 observeIGreater1 +4279 observeIGreater1 +4280 observeIGreater1 +4281 observeIGreater1 +4282 observeIGreater1 +4283 observeIGreater1 +4284 observeIGreater1 +4285 observeIGreater1 +4286 observeIGreater1 +4287 observeIGreater1 +4288 observeIGreater1 +4289 observeIGreater1 +4290 observeIGreater1 +4291 observeIGreater1 +4292 observeIGreater1 +4293 observeIGreater1 +4294 observeIGreater1 +4295 observeIGreater1 +4296 observeIGreater1 +4297 observeIGreater1 +4298 observeIGreater1 +4299 observeIGreater1 +4300 observeIGreater1 +4301 observeIGreater1 +4302 observe0Greater1 observeOnlyTrueSender +4303 observe0Greater1 observeOnlyTrueSender +4304 observe0Greater1 observeOnlyTrueSender +4305 observe0Greater1 observeOnlyTrueSender +4306 observe0Greater1 observeOnlyTrueSender +4307 observe0Greater1 observeOnlyTrueSender +4308 observe0Greater1 observeOnlyTrueSender +4309 observe0Greater1 observeOnlyTrueSender +4310 observe0Greater1 observeOnlyTrueSender +4311 observe0Greater1 observeOnlyTrueSender +4312 observe0Greater1 observeIGreater1 +4313 observe0Greater1 observeIGreater1 +4314 observe0Greater1 observeIGreater1 +4315 observe0Greater1 observeIGreater1 +4316 observe0Greater1 observeIGreater1 +4317 observe0Greater1 observeOnlyTrueSender +4318 observe0Greater1 observeOnlyTrueSender +4319 observe0Greater1 observeOnlyTrueSender +4320 observe0Greater1 observeOnlyTrueSender +4321 observe0Greater1 observeOnlyTrueSender +4322 observe0Greater1 observeOnlyTrueSender +4323 observe0Greater1 observeOnlyTrueSender +4324 observe0Greater1 observeOnlyTrueSender +4325 observe0Greater1 observeOnlyTrueSender +4326 observe0Greater1 observeOnlyTrueSender +4327 observe0Greater1 observeIGreater1 +4328 observe0Greater1 observeIGreater1 +4329 observe0Greater1 observeIGreater1 +4330 observe0Greater1 observeIGreater1 +4331 observe0Greater1 observeIGreater1 +4332 observe0Greater1 observeOnlyTrueSender +4333 observe0Greater1 observeOnlyTrueSender +4334 observe0Greater1 observeOnlyTrueSender +4335 observe0Greater1 observeOnlyTrueSender +4336 observe0Greater1 observeOnlyTrueSender +4337 observe0Greater1 observeOnlyTrueSender +4338 observe0Greater1 observeOnlyTrueSender +4339 observe0Greater1 observeOnlyTrueSender +4340 observe0Greater1 observeOnlyTrueSender +4341 observe0Greater1 observeOnlyTrueSender +4342 observe0Greater1 observeOnlyTrueSender +4343 observe0Greater1 observeOnlyTrueSender +4344 observe0Greater1 observeOnlyTrueSender +4345 observe0Greater1 observeOnlyTrueSender +4346 observe0Greater1 observeOnlyTrueSender +4347 observe0Greater1 observeIGreater1 +4348 observe0Greater1 observeIGreater1 +4349 observe0Greater1 observeIGreater1 +4350 observe0Greater1 observeIGreater1 +4351 observe0Greater1 observeIGreater1 +4352 observe0Greater1 observeOnlyTrueSender +4353 observe0Greater1 observeOnlyTrueSender +4354 observe0Greater1 observeOnlyTrueSender +4355 observe0Greater1 observeOnlyTrueSender +4356 observe0Greater1 observeOnlyTrueSender +4357 observe0Greater1 observeOnlyTrueSender +4358 observe0Greater1 observeOnlyTrueSender +4359 observe0Greater1 observeOnlyTrueSender +4360 observe0Greater1 observeOnlyTrueSender +4361 observe0Greater1 observeOnlyTrueSender +4362 observe0Greater1 observeOnlyTrueSender +4363 observe0Greater1 observeOnlyTrueSender +4364 observe0Greater1 observeOnlyTrueSender +4365 observe0Greater1 observeOnlyTrueSender +4366 observe0Greater1 observeOnlyTrueSender +4367 observe0Greater1 observeOnlyTrueSender +4368 observe0Greater1 observeOnlyTrueSender +4369 observe0Greater1 observeOnlyTrueSender +4370 observe0Greater1 observeOnlyTrueSender +4371 observe0Greater1 observeOnlyTrueSender +4372 observe0Greater1 observeIGreater1 +4373 observe0Greater1 observeIGreater1 +4374 observe0Greater1 observeIGreater1 +4375 observe0Greater1 observeIGreater1 +4376 observe0Greater1 observeIGreater1 +4377 observe0Greater1 observeOnlyTrueSender +4378 observe0Greater1 observeOnlyTrueSender +4379 observe0Greater1 observeOnlyTrueSender +4380 observe0Greater1 observeOnlyTrueSender +4381 observe0Greater1 observeOnlyTrueSender +4382 observe0Greater1 observeOnlyTrueSender +4383 observe0Greater1 observeOnlyTrueSender +4384 observe0Greater1 observeOnlyTrueSender +4385 observe0Greater1 observeOnlyTrueSender +4386 observe0Greater1 observeOnlyTrueSender +4387 observe0Greater1 observeOnlyTrueSender +4388 observe0Greater1 observeOnlyTrueSender +4389 observe0Greater1 observeOnlyTrueSender +4390 observe0Greater1 observeOnlyTrueSender +4391 observe0Greater1 observeOnlyTrueSender +4392 observe0Greater1 observeOnlyTrueSender +4393 observe0Greater1 observeOnlyTrueSender +4394 observe0Greater1 observeOnlyTrueSender +4395 observe0Greater1 observeOnlyTrueSender +4396 observe0Greater1 observeOnlyTrueSender +4397 observe0Greater1 observeOnlyTrueSender +4398 observe0Greater1 observeOnlyTrueSender +4399 observe0Greater1 observeOnlyTrueSender +4400 observe0Greater1 observeOnlyTrueSender +4401 observe0Greater1 observeOnlyTrueSender +4402 observe0Greater1 observeOnlyTrueSender +4403 observe0Greater1 observeOnlyTrueSender +4404 observe0Greater1 observeOnlyTrueSender +4405 observe0Greater1 observeOnlyTrueSender +4406 observe0Greater1 observeOnlyTrueSender +4452 observeIGreater1 +4453 observeIGreater1 +4454 observeIGreater1 +4455 observeIGreater1 +4456 observeIGreater1 +4467 observeIGreater1 +4468 observeIGreater1 +4469 observeIGreater1 +4470 observeIGreater1 +4471 observeIGreater1 +4487 observeIGreater1 +4488 observeIGreater1 +4489 observeIGreater1 +4490 observeIGreater1 +4491 observeIGreater1 +4512 observeIGreater1 +4513 observeIGreater1 +4514 observeIGreater1 +4515 observeIGreater1 +4516 observeIGreater1 +4542 observe0Greater1 observeOnlyTrueSender +4543 observe0Greater1 observeOnlyTrueSender +4544 observe0Greater1 observeOnlyTrueSender +4545 observe0Greater1 observeOnlyTrueSender +4546 observe0Greater1 observeOnlyTrueSender +4557 observeIGreater1 +4558 observeIGreater1 +4559 observeIGreater1 +4560 observeIGreater1 +4561 observeIGreater1 +4562 observeIGreater1 +4563 observeIGreater1 +4564 observeIGreater1 +4565 observeIGreater1 +4566 observeIGreater1 +4577 observeIGreater1 +4578 observeIGreater1 +4579 observeIGreater1 +4580 observeIGreater1 +4581 observeIGreater1 +4582 observeIGreater1 +4583 observeIGreater1 +4584 observeIGreater1 +4585 observeIGreater1 +4586 observeIGreater1 +4587 observeIGreater1 +4588 observeIGreater1 +4589 observeIGreater1 +4590 observeIGreater1 +4591 observeIGreater1 +4592 observeIGreater1 +4593 observeIGreater1 +4594 observeIGreater1 +4595 observeIGreater1 +4596 observeIGreater1 +4607 observeIGreater1 +4608 observeIGreater1 +4609 observeIGreater1 +4610 observeIGreater1 +4611 observeIGreater1 +4622 observeIGreater1 +4623 observeIGreater1 +4624 observeIGreater1 +4625 observeIGreater1 +4626 observeIGreater1 +4627 observeIGreater1 +4628 observeIGreater1 +4629 observeIGreater1 +4630 observeIGreater1 +4631 observeIGreater1 +4632 observeIGreater1 +4633 observeIGreater1 +4634 observeIGreater1 +4635 observeIGreater1 +4636 observeIGreater1 +4637 observeIGreater1 +4638 observeIGreater1 +4639 observeIGreater1 +4640 observeIGreater1 +4641 observeIGreater1 +4642 observeIGreater1 +4643 observeIGreater1 +4644 observeIGreater1 +4645 observeIGreater1 +4646 observeIGreater1 +4657 observeIGreater1 +4658 observeIGreater1 +4659 observeIGreater1 +4660 observeIGreater1 +4661 observeIGreater1 +4672 observeIGreater1 +4673 observeIGreater1 +4674 observeIGreater1 +4675 observeIGreater1 +4676 observeIGreater1 +4692 observeIGreater1 +4693 observeIGreater1 +4694 observeIGreater1 +4695 observeIGreater1 +4696 observeIGreater1 +4697 observeIGreater1 +4698 observeIGreater1 +4699 observeIGreater1 +4700 observeIGreater1 +4701 observeIGreater1 +4702 observeIGreater1 +4703 observeIGreater1 +4704 observeIGreater1 +4705 observeIGreater1 +4706 observeIGreater1 +4707 observeIGreater1 +4708 observeIGreater1 +4709 observeIGreater1 +4710 observeIGreater1 +4711 observeIGreater1 +4712 observeIGreater1 +4713 observeIGreater1 +4714 observeIGreater1 +4715 observeIGreater1 +4716 observeIGreater1 +4717 observeIGreater1 +4718 observeIGreater1 +4719 observeIGreater1 +4720 observeIGreater1 +4721 observeIGreater1 +4732 observeIGreater1 +4733 observeIGreater1 +4734 observeIGreater1 +4735 observeIGreater1 +4736 observeIGreater1 +4747 observeIGreater1 +4748 observeIGreater1 +4749 observeIGreater1 +4750 observeIGreater1 +4751 observeIGreater1 +4767 observeIGreater1 +4768 observeIGreater1 +4769 observeIGreater1 +4770 observeIGreater1 +4771 observeIGreater1 +4792 observeIGreater1 +4793 observeIGreater1 +4794 observeIGreater1 +4795 observeIGreater1 +4796 observeIGreater1 +4797 observe0Greater1 observeOnlyTrueSender +4798 observe0Greater1 observeOnlyTrueSender +4799 observe0Greater1 observeOnlyTrueSender +4800 observe0Greater1 observeOnlyTrueSender +4801 observe0Greater1 observeOnlyTrueSender +4802 observe0Greater1 observeOnlyTrueSender +4803 observe0Greater1 observeOnlyTrueSender +4804 observe0Greater1 observeOnlyTrueSender +4805 observe0Greater1 observeOnlyTrueSender +4806 observe0Greater1 observeOnlyTrueSender +4807 observe0Greater1 observeOnlyTrueSender +4808 observe0Greater1 observeOnlyTrueSender +4809 observe0Greater1 observeOnlyTrueSender +4810 observe0Greater1 observeOnlyTrueSender +4811 observe0Greater1 observeOnlyTrueSender +4812 observe0Greater1 observeOnlyTrueSender +4813 observe0Greater1 observeOnlyTrueSender +4814 observe0Greater1 observeOnlyTrueSender +4815 observe0Greater1 observeOnlyTrueSender +4816 observe0Greater1 observeOnlyTrueSender +4817 observe0Greater1 observeOnlyTrueSender +4818 observe0Greater1 observeOnlyTrueSender +4819 observe0Greater1 observeOnlyTrueSender +4820 observe0Greater1 observeOnlyTrueSender +4821 observe0Greater1 observeOnlyTrueSender +4822 observe0Greater1 observeOnlyTrueSender +4823 observe0Greater1 observeOnlyTrueSender +4824 observe0Greater1 observeOnlyTrueSender +4825 observe0Greater1 observeOnlyTrueSender +4826 observe0Greater1 observeOnlyTrueSender +4837 observeIGreater1 +4838 observeIGreater1 +4839 observeIGreater1 +4840 observeIGreater1 +4841 observeIGreater1 +4842 observeIGreater1 +4843 observeIGreater1 +4844 observeIGreater1 +4845 observeIGreater1 +4846 observeIGreater1 +4847 observeIGreater1 +4848 observeIGreater1 +4849 observeIGreater1 +4850 observeIGreater1 +4851 observeIGreater1 +4862 observeIGreater1 +4863 observeIGreater1 +4864 observeIGreater1 +4865 observeIGreater1 +4866 observeIGreater1 +4867 observeIGreater1 +4868 observeIGreater1 +4869 observeIGreater1 +4870 observeIGreater1 +4871 observeIGreater1 +4872 observeIGreater1 +4873 observeIGreater1 +4874 observeIGreater1 +4875 observeIGreater1 +4876 observeIGreater1 +4877 observeIGreater1 +4878 observeIGreater1 +4879 observeIGreater1 +4880 observeIGreater1 +4881 observeIGreater1 +4882 observeIGreater1 +4883 observeIGreater1 +4884 observeIGreater1 +4885 observeIGreater1 +4886 observeIGreater1 +4887 observeIGreater1 +4888 observeIGreater1 +4889 observeIGreater1 +4890 observeIGreater1 +4891 observeIGreater1 +4892 observeIGreater1 +4893 observeIGreater1 +4894 observeIGreater1 +4895 observeIGreater1 +4896 observeIGreater1 +4897 observeIGreater1 +4898 observeIGreater1 +4899 observeIGreater1 +4900 observeIGreater1 +4901 observeIGreater1 +4912 observeIGreater1 +4913 observeIGreater1 +4914 observeIGreater1 +4915 observeIGreater1 +4916 observeIGreater1 +4917 observeIGreater1 +4918 observeIGreater1 +4919 observeIGreater1 +4920 observeIGreater1 +4921 observeIGreater1 +4932 observeIGreater1 +4933 observeIGreater1 +4934 observeIGreater1 +4935 observeIGreater1 +4936 observeIGreater1 +4937 observeIGreater1 +4938 observeIGreater1 +4939 observeIGreater1 +4940 observeIGreater1 +4941 observeIGreater1 +4942 observeIGreater1 +4943 observeIGreater1 +4944 observeIGreater1 +4945 observeIGreater1 +4946 observeIGreater1 +4947 observeIGreater1 +4948 observeIGreater1 +4949 observeIGreater1 +4950 observeIGreater1 +4951 observeIGreater1 +4952 observeIGreater1 +4953 observeIGreater1 +4954 observeIGreater1 +4955 observeIGreater1 +4956 observeIGreater1 +4957 observeIGreater1 +4958 observeIGreater1 +4959 observeIGreater1 +4960 observeIGreater1 +4961 observeIGreater1 +4962 observeIGreater1 +4963 observeIGreater1 +4964 observeIGreater1 +4965 observeIGreater1 +4966 observeIGreater1 +4967 observeIGreater1 +4968 observeIGreater1 +4969 observeIGreater1 +4970 observeIGreater1 +4971 observeIGreater1 +4972 observeIGreater1 +4973 observeIGreater1 +4974 observeIGreater1 +4975 observeIGreater1 +4976 observeIGreater1 +4977 observeIGreater1 +4978 observeIGreater1 +4979 observeIGreater1 +4980 observeIGreater1 +4981 observeIGreater1 +4982 observeIGreater1 +4983 observeIGreater1 +4984 observeIGreater1 +4985 observeIGreater1 +4986 observeIGreater1 +4987 observeIGreater1 +4988 observeIGreater1 +4989 observeIGreater1 +4990 observeIGreater1 +4991 observeIGreater1 +4992 observeIGreater1 +4993 observeIGreater1 +4994 observeIGreater1 +4995 observeIGreater1 +4996 observeIGreater1 +4997 observeIGreater1 +4998 observeIGreater1 +4999 observeIGreater1 +5000 observeIGreater1 +5001 observeIGreater1 +5012 observeIGreater1 +5013 observeIGreater1 +5014 observeIGreater1 +5015 observeIGreater1 +5016 observeIGreater1 +5017 observeIGreater1 +5018 observeIGreater1 +5019 observeIGreater1 +5020 observeIGreater1 +5021 observeIGreater1 +5032 observeIGreater1 +5033 observeIGreater1 +5034 observeIGreater1 +5035 observeIGreater1 +5036 observeIGreater1 +5037 observeIGreater1 +5038 observeIGreater1 +5039 observeIGreater1 +5040 observeIGreater1 +5041 observeIGreater1 +5042 observeIGreater1 +5043 observeIGreater1 +5044 observeIGreater1 +5045 observeIGreater1 +5046 observeIGreater1 +5047 observeIGreater1 +5048 observeIGreater1 +5049 observeIGreater1 +5050 observeIGreater1 +5051 observeIGreater1 +5062 observeIGreater1 +5063 observeIGreater1 +5064 observeIGreater1 +5065 observeIGreater1 +5066 observeIGreater1 +5077 observeIGreater1 +5078 observeIGreater1 +5079 observeIGreater1 +5080 observeIGreater1 +5081 observeIGreater1 +5082 observeIGreater1 +5083 observeIGreater1 +5084 observeIGreater1 +5085 observeIGreater1 +5086 observeIGreater1 +5087 observeIGreater1 +5088 observeIGreater1 +5089 observeIGreater1 +5090 observeIGreater1 +5091 observeIGreater1 +5092 observeIGreater1 +5093 observeIGreater1 +5094 observeIGreater1 +5095 observeIGreater1 +5096 observeIGreater1 +5097 observeIGreater1 +5098 observeIGreater1 +5099 observeIGreater1 +5100 observeIGreater1 +5101 observeIGreater1 +5102 observeIGreater1 +5103 observeIGreater1 +5104 observeIGreater1 +5105 observeIGreater1 +5106 observeIGreater1 +5107 observeIGreater1 +5108 observeIGreater1 +5109 observeIGreater1 +5110 observeIGreater1 +5111 observeIGreater1 +5112 observeIGreater1 +5113 observeIGreater1 +5114 observeIGreater1 +5115 observeIGreater1 +5116 observeIGreater1 +5117 observeIGreater1 +5118 observeIGreater1 +5119 observeIGreater1 +5120 observeIGreater1 +5121 observeIGreater1 +5122 observeIGreater1 +5123 observeIGreater1 +5124 observeIGreater1 +5125 observeIGreater1 +5126 observeIGreater1 +5127 observeIGreater1 +5128 observeIGreater1 +5129 observeIGreater1 +5130 observeIGreater1 +5131 observeIGreater1 +5132 observeIGreater1 +5133 observeIGreater1 +5134 observeIGreater1 +5135 observeIGreater1 +5136 observeIGreater1 +5137 observeIGreater1 +5138 observeIGreater1 +5139 observeIGreater1 +5140 observeIGreater1 +5141 observeIGreater1 +5142 observeIGreater1 +5143 observeIGreater1 +5144 observeIGreater1 +5145 observeIGreater1 +5146 observeIGreater1 +5147 observeIGreater1 +5148 observeIGreater1 +5149 observeIGreater1 +5150 observeIGreater1 +5151 observeIGreater1 +5152 observeIGreater1 +5153 observeIGreater1 +5154 observeIGreater1 +5155 observeIGreater1 +5156 observeIGreater1 +5157 observeIGreater1 +5158 observeIGreater1 +5159 observeIGreater1 +5160 observeIGreater1 +5161 observeIGreater1 +5162 observeIGreater1 +5163 observeIGreater1 +5164 observeIGreater1 +5165 observeIGreater1 +5166 observeIGreater1 +5167 observeIGreater1 +5168 observeIGreater1 +5169 observeIGreater1 +5170 observeIGreater1 +5171 observeIGreater1 +5172 observeIGreater1 +5173 observeIGreater1 +5174 observeIGreater1 +5175 observeIGreater1 +5176 observeIGreater1 +5187 observeIGreater1 +5188 observeIGreater1 +5189 observeIGreater1 +5190 observeIGreater1 +5191 observeIGreater1 +5192 observeIGreater1 +5193 observeIGreater1 +5194 observeIGreater1 +5195 observeIGreater1 +5196 observeIGreater1 +5207 observeIGreater1 +5208 observeIGreater1 +5209 observeIGreater1 +5210 observeIGreater1 +5211 observeIGreater1 +5212 observeIGreater1 +5213 observeIGreater1 +5214 observeIGreater1 +5215 observeIGreater1 +5216 observeIGreater1 +5217 observeIGreater1 +5218 observeIGreater1 +5219 observeIGreater1 +5220 observeIGreater1 +5221 observeIGreater1 +5222 observeIGreater1 +5223 observeIGreater1 +5224 observeIGreater1 +5225 observeIGreater1 +5226 observeIGreater1 +5237 observeIGreater1 +5238 observeIGreater1 +5239 observeIGreater1 +5240 observeIGreater1 +5241 observeIGreater1 +5252 observeIGreater1 +5253 observeIGreater1 +5254 observeIGreater1 +5255 observeIGreater1 +5256 observeIGreater1 +5257 observeIGreater1 +5258 observeIGreater1 +5259 observeIGreater1 +5260 observeIGreater1 +5261 observeIGreater1 +5262 observeIGreater1 +5263 observeIGreater1 +5264 observeIGreater1 +5265 observeIGreater1 +5266 observeIGreater1 +5267 observeIGreater1 +5268 observeIGreater1 +5269 observeIGreater1 +5270 observeIGreater1 +5271 observeIGreater1 +5272 observeIGreater1 +5273 observeIGreater1 +5274 observeIGreater1 +5275 observeIGreater1 +5276 observeIGreater1 +5287 observeIGreater1 +5288 observeIGreater1 +5289 observeIGreater1 +5290 observeIGreater1 +5291 observeIGreater1 +5302 observeIGreater1 +5303 observeIGreater1 +5304 observeIGreater1 +5305 observeIGreater1 +5306 observeIGreater1 +5322 observeIGreater1 +5323 observeIGreater1 +5324 observeIGreater1 +5325 observeIGreater1 +5326 observeIGreater1 +5327 observeIGreater1 +5328 observeIGreater1 +5329 observeIGreater1 +5330 observeIGreater1 +5331 observeIGreater1 +5332 observeIGreater1 +5333 observeIGreater1 +5334 observeIGreater1 +5335 observeIGreater1 +5336 observeIGreater1 +5337 observeIGreater1 +5338 observeIGreater1 +5339 observeIGreater1 +5340 observeIGreater1 +5341 observeIGreater1 +5342 observeIGreater1 +5343 observeIGreater1 +5344 observeIGreater1 +5345 observeIGreater1 +5346 observeIGreater1 +5347 observeIGreater1 +5348 observeIGreater1 +5349 observeIGreater1 +5350 observeIGreater1 +5351 observeIGreater1 +5352 observe0Greater1 observeOnlyTrueSender +5353 observe0Greater1 observeOnlyTrueSender +5354 observe0Greater1 observeOnlyTrueSender +5355 observe0Greater1 observeOnlyTrueSender +5356 observe0Greater1 observeOnlyTrueSender +5357 observe0Greater1 observeOnlyTrueSender +5358 observe0Greater1 observeOnlyTrueSender +5359 observe0Greater1 observeOnlyTrueSender +5360 observe0Greater1 observeOnlyTrueSender +5361 observe0Greater1 observeOnlyTrueSender +5362 observe0Greater1 observeIGreater1 +5363 observe0Greater1 observeIGreater1 +5364 observe0Greater1 observeIGreater1 +5365 observe0Greater1 observeIGreater1 +5366 observe0Greater1 observeIGreater1 +5367 observe0Greater1 observeOnlyTrueSender +5368 observe0Greater1 observeOnlyTrueSender +5369 observe0Greater1 observeOnlyTrueSender +5370 observe0Greater1 observeOnlyTrueSender +5371 observe0Greater1 observeOnlyTrueSender +5372 observe0Greater1 observeOnlyTrueSender +5373 observe0Greater1 observeOnlyTrueSender +5374 observe0Greater1 observeOnlyTrueSender +5375 observe0Greater1 observeOnlyTrueSender +5376 observe0Greater1 observeOnlyTrueSender +5377 observe0Greater1 observeIGreater1 +5378 observe0Greater1 observeIGreater1 +5379 observe0Greater1 observeIGreater1 +5380 observe0Greater1 observeIGreater1 +5381 observe0Greater1 observeIGreater1 +5382 observe0Greater1 observeOnlyTrueSender +5383 observe0Greater1 observeOnlyTrueSender +5384 observe0Greater1 observeOnlyTrueSender +5385 observe0Greater1 observeOnlyTrueSender +5386 observe0Greater1 observeOnlyTrueSender +5387 observe0Greater1 observeOnlyTrueSender +5388 observe0Greater1 observeOnlyTrueSender +5389 observe0Greater1 observeOnlyTrueSender +5390 observe0Greater1 observeOnlyTrueSender +5391 observe0Greater1 observeOnlyTrueSender +5392 observe0Greater1 observeOnlyTrueSender +5393 observe0Greater1 observeOnlyTrueSender +5394 observe0Greater1 observeOnlyTrueSender +5395 observe0Greater1 observeOnlyTrueSender +5396 observe0Greater1 observeOnlyTrueSender +5397 observe0Greater1 observeIGreater1 +5398 observe0Greater1 observeIGreater1 +5399 observe0Greater1 observeIGreater1 +5400 observe0Greater1 observeIGreater1 +5401 observe0Greater1 observeIGreater1 +5402 observe0Greater1 observeOnlyTrueSender +5403 observe0Greater1 observeOnlyTrueSender +5404 observe0Greater1 observeOnlyTrueSender +5405 observe0Greater1 observeOnlyTrueSender +5406 observe0Greater1 observeOnlyTrueSender +5407 observe0Greater1 observeOnlyTrueSender +5408 observe0Greater1 observeOnlyTrueSender +5409 observe0Greater1 observeOnlyTrueSender +5410 observe0Greater1 observeOnlyTrueSender +5411 observe0Greater1 observeOnlyTrueSender +5412 observe0Greater1 observeOnlyTrueSender +5413 observe0Greater1 observeOnlyTrueSender +5414 observe0Greater1 observeOnlyTrueSender +5415 observe0Greater1 observeOnlyTrueSender +5416 observe0Greater1 observeOnlyTrueSender +5417 observe0Greater1 observeOnlyTrueSender +5418 observe0Greater1 observeOnlyTrueSender +5419 observe0Greater1 observeOnlyTrueSender +5420 observe0Greater1 observeOnlyTrueSender +5421 observe0Greater1 observeOnlyTrueSender +5422 observe0Greater1 observeIGreater1 +5423 observe0Greater1 observeIGreater1 +5424 observe0Greater1 observeIGreater1 +5425 observe0Greater1 observeIGreater1 +5426 observe0Greater1 observeIGreater1 +5427 observe0Greater1 observeOnlyTrueSender +5428 observe0Greater1 observeOnlyTrueSender +5429 observe0Greater1 observeOnlyTrueSender +5430 observe0Greater1 observeOnlyTrueSender +5431 observe0Greater1 observeOnlyTrueSender +5432 observe0Greater1 observeOnlyTrueSender +5433 observe0Greater1 observeOnlyTrueSender +5434 observe0Greater1 observeOnlyTrueSender +5435 observe0Greater1 observeOnlyTrueSender +5436 observe0Greater1 observeOnlyTrueSender +5437 observe0Greater1 observeOnlyTrueSender +5438 observe0Greater1 observeOnlyTrueSender +5439 observe0Greater1 observeOnlyTrueSender +5440 observe0Greater1 observeOnlyTrueSender +5441 observe0Greater1 observeOnlyTrueSender +5442 observe0Greater1 observeOnlyTrueSender +5443 observe0Greater1 observeOnlyTrueSender +5444 observe0Greater1 observeOnlyTrueSender +5445 observe0Greater1 observeOnlyTrueSender +5446 observe0Greater1 observeOnlyTrueSender +5447 observe0Greater1 observeOnlyTrueSender +5448 observe0Greater1 observeOnlyTrueSender +5449 observe0Greater1 observeOnlyTrueSender +5450 observe0Greater1 observeOnlyTrueSender +5451 observe0Greater1 observeOnlyTrueSender +5452 observe0Greater1 observeOnlyTrueSender +5453 observe0Greater1 observeOnlyTrueSender +5454 observe0Greater1 observeOnlyTrueSender +5455 observe0Greater1 observeOnlyTrueSender +5456 observe0Greater1 observeOnlyTrueSender +5502 observeIGreater1 +5503 observeIGreater1 +5504 observeIGreater1 +5505 observeIGreater1 +5506 observeIGreater1 +5517 observeIGreater1 +5518 observeIGreater1 +5519 observeIGreater1 +5520 observeIGreater1 +5521 observeIGreater1 +5537 observeIGreater1 +5538 observeIGreater1 +5539 observeIGreater1 +5540 observeIGreater1 +5541 observeIGreater1 +5562 observeIGreater1 +5563 observeIGreater1 +5564 observeIGreater1 +5565 observeIGreater1 +5566 observeIGreater1 +5592 observe0Greater1 observeOnlyTrueSender +5593 observe0Greater1 observeOnlyTrueSender +5594 observe0Greater1 observeOnlyTrueSender +5595 observe0Greater1 observeOnlyTrueSender +5596 observe0Greater1 observeOnlyTrueSender +5607 observeIGreater1 +5608 observeIGreater1 +5609 observeIGreater1 +5610 observeIGreater1 +5611 observeIGreater1 +5612 observeIGreater1 +5613 observeIGreater1 +5614 observeIGreater1 +5615 observeIGreater1 +5616 observeIGreater1 +5627 observeIGreater1 +5628 observeIGreater1 +5629 observeIGreater1 +5630 observeIGreater1 +5631 observeIGreater1 +5632 observeIGreater1 +5633 observeIGreater1 +5634 observeIGreater1 +5635 observeIGreater1 +5636 observeIGreater1 +5637 observeIGreater1 +5638 observeIGreater1 +5639 observeIGreater1 +5640 observeIGreater1 +5641 observeIGreater1 +5642 observeIGreater1 +5643 observeIGreater1 +5644 observeIGreater1 +5645 observeIGreater1 +5646 observeIGreater1 +5657 observeIGreater1 +5658 observeIGreater1 +5659 observeIGreater1 +5660 observeIGreater1 +5661 observeIGreater1 +5672 observeIGreater1 +5673 observeIGreater1 +5674 observeIGreater1 +5675 observeIGreater1 +5676 observeIGreater1 +5677 observeIGreater1 +5678 observeIGreater1 +5679 observeIGreater1 +5680 observeIGreater1 +5681 observeIGreater1 +5682 observeIGreater1 +5683 observeIGreater1 +5684 observeIGreater1 +5685 observeIGreater1 +5686 observeIGreater1 +5687 observeIGreater1 +5688 observeIGreater1 +5689 observeIGreater1 +5690 observeIGreater1 +5691 observeIGreater1 +5692 observeIGreater1 +5693 observeIGreater1 +5694 observeIGreater1 +5695 observeIGreater1 +5696 observeIGreater1 +5707 observeIGreater1 +5708 observeIGreater1 +5709 observeIGreater1 +5710 observeIGreater1 +5711 observeIGreater1 +5722 observeIGreater1 +5723 observeIGreater1 +5724 observeIGreater1 +5725 observeIGreater1 +5726 observeIGreater1 +5742 observeIGreater1 +5743 observeIGreater1 +5744 observeIGreater1 +5745 observeIGreater1 +5746 observeIGreater1 +5747 observeIGreater1 +5748 observeIGreater1 +5749 observeIGreater1 +5750 observeIGreater1 +5751 observeIGreater1 +5752 observeIGreater1 +5753 observeIGreater1 +5754 observeIGreater1 +5755 observeIGreater1 +5756 observeIGreater1 +5757 observeIGreater1 +5758 observeIGreater1 +5759 observeIGreater1 +5760 observeIGreater1 +5761 observeIGreater1 +5762 observeIGreater1 +5763 observeIGreater1 +5764 observeIGreater1 +5765 observeIGreater1 +5766 observeIGreater1 +5767 observeIGreater1 +5768 observeIGreater1 +5769 observeIGreater1 +5770 observeIGreater1 +5771 observeIGreater1 +5782 observeIGreater1 +5783 observeIGreater1 +5784 observeIGreater1 +5785 observeIGreater1 +5786 observeIGreater1 +5797 observeIGreater1 +5798 observeIGreater1 +5799 observeIGreater1 +5800 observeIGreater1 +5801 observeIGreater1 +5817 observeIGreater1 +5818 observeIGreater1 +5819 observeIGreater1 +5820 observeIGreater1 +5821 observeIGreater1 +5842 observeIGreater1 +5843 observeIGreater1 +5844 observeIGreater1 +5845 observeIGreater1 +5846 observeIGreater1 +5847 observe0Greater1 observeOnlyTrueSender +5848 observe0Greater1 observeOnlyTrueSender +5849 observe0Greater1 observeOnlyTrueSender +5850 observe0Greater1 observeOnlyTrueSender +5851 observe0Greater1 observeOnlyTrueSender +5852 observe0Greater1 observeOnlyTrueSender +5853 observe0Greater1 observeOnlyTrueSender +5854 observe0Greater1 observeOnlyTrueSender +5855 observe0Greater1 observeOnlyTrueSender +5856 observe0Greater1 observeOnlyTrueSender +5857 observe0Greater1 observeOnlyTrueSender +5858 observe0Greater1 observeOnlyTrueSender +5859 observe0Greater1 observeOnlyTrueSender +5860 observe0Greater1 observeOnlyTrueSender +5861 observe0Greater1 observeOnlyTrueSender +5862 observe0Greater1 observeOnlyTrueSender +5863 observe0Greater1 observeOnlyTrueSender +5864 observe0Greater1 observeOnlyTrueSender +5865 observe0Greater1 observeOnlyTrueSender +5866 observe0Greater1 observeOnlyTrueSender +5867 observe0Greater1 observeOnlyTrueSender +5868 observe0Greater1 observeOnlyTrueSender +5869 observe0Greater1 observeOnlyTrueSender +5870 observe0Greater1 observeOnlyTrueSender +5871 observe0Greater1 observeOnlyTrueSender +5872 observe0Greater1 observeOnlyTrueSender +5873 observe0Greater1 observeOnlyTrueSender +5874 observe0Greater1 observeOnlyTrueSender +5875 observe0Greater1 observeOnlyTrueSender +5876 observe0Greater1 observeOnlyTrueSender +5887 observeIGreater1 +5888 observeIGreater1 +5889 observeIGreater1 +5890 observeIGreater1 +5891 observeIGreater1 +5892 observeIGreater1 +5893 observeIGreater1 +5894 observeIGreater1 +5895 observeIGreater1 +5896 observeIGreater1 +5897 observeIGreater1 +5898 observeIGreater1 +5899 observeIGreater1 +5900 observeIGreater1 +5901 observeIGreater1 +5912 observeIGreater1 +5913 observeIGreater1 +5914 observeIGreater1 +5915 observeIGreater1 +5916 observeIGreater1 +5917 observeIGreater1 +5918 observeIGreater1 +5919 observeIGreater1 +5920 observeIGreater1 +5921 observeIGreater1 +5922 observeIGreater1 +5923 observeIGreater1 +5924 observeIGreater1 +5925 observeIGreater1 +5926 observeIGreater1 +5927 observeIGreater1 +5928 observeIGreater1 +5929 observeIGreater1 +5930 observeIGreater1 +5931 observeIGreater1 +5932 observeIGreater1 +5933 observeIGreater1 +5934 observeIGreater1 +5935 observeIGreater1 +5936 observeIGreater1 +5937 observeIGreater1 +5938 observeIGreater1 +5939 observeIGreater1 +5940 observeIGreater1 +5941 observeIGreater1 +5942 observeIGreater1 +5943 observeIGreater1 +5944 observeIGreater1 +5945 observeIGreater1 +5946 observeIGreater1 +5947 observeIGreater1 +5948 observeIGreater1 +5949 observeIGreater1 +5950 observeIGreater1 +5951 observeIGreater1 +5962 observeIGreater1 +5963 observeIGreater1 +5964 observeIGreater1 +5965 observeIGreater1 +5966 observeIGreater1 +5967 observeIGreater1 +5968 observeIGreater1 +5969 observeIGreater1 +5970 observeIGreater1 +5971 observeIGreater1 +5982 observeIGreater1 +5983 observeIGreater1 +5984 observeIGreater1 +5985 observeIGreater1 +5986 observeIGreater1 +5987 observeIGreater1 +5988 observeIGreater1 +5989 observeIGreater1 +5990 observeIGreater1 +5991 observeIGreater1 +5992 observeIGreater1 +5993 observeIGreater1 +5994 observeIGreater1 +5995 observeIGreater1 +5996 observeIGreater1 +5997 observeIGreater1 +5998 observeIGreater1 +5999 observeIGreater1 +6000 observeIGreater1 +6001 observeIGreater1 +6002 observeIGreater1 +6003 observeIGreater1 +6004 observeIGreater1 +6005 observeIGreater1 +6006 observeIGreater1 +6007 observeIGreater1 +6008 observeIGreater1 +6009 observeIGreater1 +6010 observeIGreater1 +6011 observeIGreater1 +6012 observeIGreater1 +6013 observeIGreater1 +6014 observeIGreater1 +6015 observeIGreater1 +6016 observeIGreater1 +6017 observeIGreater1 +6018 observeIGreater1 +6019 observeIGreater1 +6020 observeIGreater1 +6021 observeIGreater1 +6022 observeIGreater1 +6023 observeIGreater1 +6024 observeIGreater1 +6025 observeIGreater1 +6026 observeIGreater1 +6027 observeIGreater1 +6028 observeIGreater1 +6029 observeIGreater1 +6030 observeIGreater1 +6031 observeIGreater1 +6032 observeIGreater1 +6033 observeIGreater1 +6034 observeIGreater1 +6035 observeIGreater1 +6036 observeIGreater1 +6037 observeIGreater1 +6038 observeIGreater1 +6039 observeIGreater1 +6040 observeIGreater1 +6041 observeIGreater1 +6042 observeIGreater1 +6043 observeIGreater1 +6044 observeIGreater1 +6045 observeIGreater1 +6046 observeIGreater1 +6047 observeIGreater1 +6048 observeIGreater1 +6049 observeIGreater1 +6050 observeIGreater1 +6051 observeIGreater1 +6062 observeIGreater1 +6063 observeIGreater1 +6064 observeIGreater1 +6065 observeIGreater1 +6066 observeIGreater1 +6067 observeIGreater1 +6068 observeIGreater1 +6069 observeIGreater1 +6070 observeIGreater1 +6071 observeIGreater1 +6082 observeIGreater1 +6083 observeIGreater1 +6084 observeIGreater1 +6085 observeIGreater1 +6086 observeIGreater1 +6087 observeIGreater1 +6088 observeIGreater1 +6089 observeIGreater1 +6090 observeIGreater1 +6091 observeIGreater1 +6092 observeIGreater1 +6093 observeIGreater1 +6094 observeIGreater1 +6095 observeIGreater1 +6096 observeIGreater1 +6097 observeIGreater1 +6098 observeIGreater1 +6099 observeIGreater1 +6100 observeIGreater1 +6101 observeIGreater1 +6112 observeIGreater1 +6113 observeIGreater1 +6114 observeIGreater1 +6115 observeIGreater1 +6116 observeIGreater1 +6127 observeIGreater1 +6128 observeIGreater1 +6129 observeIGreater1 +6130 observeIGreater1 +6131 observeIGreater1 +6132 observeIGreater1 +6133 observeIGreater1 +6134 observeIGreater1 +6135 observeIGreater1 +6136 observeIGreater1 +6137 observeIGreater1 +6138 observeIGreater1 +6139 observeIGreater1 +6140 observeIGreater1 +6141 observeIGreater1 +6142 observeIGreater1 +6143 observeIGreater1 +6144 observeIGreater1 +6145 observeIGreater1 +6146 observeIGreater1 +6147 observeIGreater1 +6148 observeIGreater1 +6149 observeIGreater1 +6150 observeIGreater1 +6151 observeIGreater1 +6152 observeIGreater1 +6153 observeIGreater1 +6154 observeIGreater1 +6155 observeIGreater1 +6156 observeIGreater1 +6157 observeIGreater1 +6158 observeIGreater1 +6159 observeIGreater1 +6160 observeIGreater1 +6161 observeIGreater1 +6162 observeIGreater1 +6163 observeIGreater1 +6164 observeIGreater1 +6165 observeIGreater1 +6166 observeIGreater1 +6167 observeIGreater1 +6168 observeIGreater1 +6169 observeIGreater1 +6170 observeIGreater1 +6171 observeIGreater1 +6172 observeIGreater1 +6173 observeIGreater1 +6174 observeIGreater1 +6175 observeIGreater1 +6176 observeIGreater1 +6177 observeIGreater1 +6178 observeIGreater1 +6179 observeIGreater1 +6180 observeIGreater1 +6181 observeIGreater1 +6182 observeIGreater1 +6183 observeIGreater1 +6184 observeIGreater1 +6185 observeIGreater1 +6186 observeIGreater1 +6187 observeIGreater1 +6188 observeIGreater1 +6189 observeIGreater1 +6190 observeIGreater1 +6191 observeIGreater1 +6192 observeIGreater1 +6193 observeIGreater1 +6194 observeIGreater1 +6195 observeIGreater1 +6196 observeIGreater1 +6197 observeIGreater1 +6198 observeIGreater1 +6199 observeIGreater1 +6200 observeIGreater1 +6201 observeIGreater1 +6202 observeIGreater1 +6203 observeIGreater1 +6204 observeIGreater1 +6205 observeIGreater1 +6206 observeIGreater1 +6207 observeIGreater1 +6208 observeIGreater1 +6209 observeIGreater1 +6210 observeIGreater1 +6211 observeIGreater1 +6212 observeIGreater1 +6213 observeIGreater1 +6214 observeIGreater1 +6215 observeIGreater1 +6216 observeIGreater1 +6217 observeIGreater1 +6218 observeIGreater1 +6219 observeIGreater1 +6220 observeIGreater1 +6221 observeIGreater1 +6222 observeIGreater1 +6223 observeIGreater1 +6224 observeIGreater1 +6225 observeIGreater1 +6226 observeIGreater1 +6237 observeIGreater1 +6238 observeIGreater1 +6239 observeIGreater1 +6240 observeIGreater1 +6241 observeIGreater1 +6242 observeIGreater1 +6243 observeIGreater1 +6244 observeIGreater1 +6245 observeIGreater1 +6246 observeIGreater1 +6257 observeIGreater1 +6258 observeIGreater1 +6259 observeIGreater1 +6260 observeIGreater1 +6261 observeIGreater1 +6262 observeIGreater1 +6263 observeIGreater1 +6264 observeIGreater1 +6265 observeIGreater1 +6266 observeIGreater1 +6267 observeIGreater1 +6268 observeIGreater1 +6269 observeIGreater1 +6270 observeIGreater1 +6271 observeIGreater1 +6272 observeIGreater1 +6273 observeIGreater1 +6274 observeIGreater1 +6275 observeIGreater1 +6276 observeIGreater1 +6287 observeIGreater1 +6288 observeIGreater1 +6289 observeIGreater1 +6290 observeIGreater1 +6291 observeIGreater1 +6302 observeIGreater1 +6303 observeIGreater1 +6304 observeIGreater1 +6305 observeIGreater1 +6306 observeIGreater1 +6307 observeIGreater1 +6308 observeIGreater1 +6309 observeIGreater1 +6310 observeIGreater1 +6311 observeIGreater1 +6312 observeIGreater1 +6313 observeIGreater1 +6314 observeIGreater1 +6315 observeIGreater1 +6316 observeIGreater1 +6317 observeIGreater1 +6318 observeIGreater1 +6319 observeIGreater1 +6320 observeIGreater1 +6321 observeIGreater1 +6322 observeIGreater1 +6323 observeIGreater1 +6324 observeIGreater1 +6325 observeIGreater1 +6326 observeIGreater1 +6337 observeIGreater1 +6338 observeIGreater1 +6339 observeIGreater1 +6340 observeIGreater1 +6341 observeIGreater1 +6352 observeIGreater1 +6353 observeIGreater1 +6354 observeIGreater1 +6355 observeIGreater1 +6356 observeIGreater1 +6372 observeIGreater1 +6373 observeIGreater1 +6374 observeIGreater1 +6375 observeIGreater1 +6376 observeIGreater1 +6377 observeIGreater1 +6378 observeIGreater1 +6379 observeIGreater1 +6380 observeIGreater1 +6381 observeIGreater1 +6382 observeIGreater1 +6383 observeIGreater1 +6384 observeIGreater1 +6385 observeIGreater1 +6386 observeIGreater1 +6387 observeIGreater1 +6388 observeIGreater1 +6389 observeIGreater1 +6390 observeIGreater1 +6391 observeIGreater1 +6392 observeIGreater1 +6393 observeIGreater1 +6394 observeIGreater1 +6395 observeIGreater1 +6396 observeIGreater1 +6397 observeIGreater1 +6398 observeIGreater1 +6399 observeIGreater1 +6400 observeIGreater1 +6401 observeIGreater1 +6402 observe0Greater1 observeOnlyTrueSender +6403 observe0Greater1 observeOnlyTrueSender +6404 observe0Greater1 observeOnlyTrueSender +6405 observe0Greater1 observeOnlyTrueSender +6406 observe0Greater1 observeOnlyTrueSender +6407 observe0Greater1 observeOnlyTrueSender +6408 observe0Greater1 observeOnlyTrueSender +6409 observe0Greater1 observeOnlyTrueSender +6410 observe0Greater1 observeOnlyTrueSender +6411 observe0Greater1 observeOnlyTrueSender +6412 observe0Greater1 observeIGreater1 +6413 observe0Greater1 observeIGreater1 +6414 observe0Greater1 observeIGreater1 +6415 observe0Greater1 observeIGreater1 +6416 observe0Greater1 observeIGreater1 +6417 observe0Greater1 observeOnlyTrueSender +6418 observe0Greater1 observeOnlyTrueSender +6419 observe0Greater1 observeOnlyTrueSender +6420 observe0Greater1 observeOnlyTrueSender +6421 observe0Greater1 observeOnlyTrueSender +6422 observe0Greater1 observeOnlyTrueSender +6423 observe0Greater1 observeOnlyTrueSender +6424 observe0Greater1 observeOnlyTrueSender +6425 observe0Greater1 observeOnlyTrueSender +6426 observe0Greater1 observeOnlyTrueSender +6427 observe0Greater1 observeIGreater1 +6428 observe0Greater1 observeIGreater1 +6429 observe0Greater1 observeIGreater1 +6430 observe0Greater1 observeIGreater1 +6431 observe0Greater1 observeIGreater1 +6432 observe0Greater1 observeOnlyTrueSender +6433 observe0Greater1 observeOnlyTrueSender +6434 observe0Greater1 observeOnlyTrueSender +6435 observe0Greater1 observeOnlyTrueSender +6436 observe0Greater1 observeOnlyTrueSender +6437 observe0Greater1 observeOnlyTrueSender +6438 observe0Greater1 observeOnlyTrueSender +6439 observe0Greater1 observeOnlyTrueSender +6440 observe0Greater1 observeOnlyTrueSender +6441 observe0Greater1 observeOnlyTrueSender +6442 observe0Greater1 observeOnlyTrueSender +6443 observe0Greater1 observeOnlyTrueSender +6444 observe0Greater1 observeOnlyTrueSender +6445 observe0Greater1 observeOnlyTrueSender +6446 observe0Greater1 observeOnlyTrueSender +6447 observe0Greater1 observeIGreater1 +6448 observe0Greater1 observeIGreater1 +6449 observe0Greater1 observeIGreater1 +6450 observe0Greater1 observeIGreater1 +6451 observe0Greater1 observeIGreater1 +6452 observe0Greater1 observeOnlyTrueSender +6453 observe0Greater1 observeOnlyTrueSender +6454 observe0Greater1 observeOnlyTrueSender +6455 observe0Greater1 observeOnlyTrueSender +6456 observe0Greater1 observeOnlyTrueSender +6457 observe0Greater1 observeOnlyTrueSender +6458 observe0Greater1 observeOnlyTrueSender +6459 observe0Greater1 observeOnlyTrueSender +6460 observe0Greater1 observeOnlyTrueSender +6461 observe0Greater1 observeOnlyTrueSender +6462 observe0Greater1 observeOnlyTrueSender +6463 observe0Greater1 observeOnlyTrueSender +6464 observe0Greater1 observeOnlyTrueSender +6465 observe0Greater1 observeOnlyTrueSender +6466 observe0Greater1 observeOnlyTrueSender +6467 observe0Greater1 observeOnlyTrueSender +6468 observe0Greater1 observeOnlyTrueSender +6469 observe0Greater1 observeOnlyTrueSender +6470 observe0Greater1 observeOnlyTrueSender +6471 observe0Greater1 observeOnlyTrueSender +6472 observe0Greater1 observeIGreater1 +6473 observe0Greater1 observeIGreater1 +6474 observe0Greater1 observeIGreater1 +6475 observe0Greater1 observeIGreater1 +6476 observe0Greater1 observeIGreater1 +6477 observe0Greater1 observeOnlyTrueSender +6478 observe0Greater1 observeOnlyTrueSender +6479 observe0Greater1 observeOnlyTrueSender +6480 observe0Greater1 observeOnlyTrueSender +6481 observe0Greater1 observeOnlyTrueSender +6482 observe0Greater1 observeOnlyTrueSender +6483 observe0Greater1 observeOnlyTrueSender +6484 observe0Greater1 observeOnlyTrueSender +6485 observe0Greater1 observeOnlyTrueSender +6486 observe0Greater1 observeOnlyTrueSender +6487 observe0Greater1 observeOnlyTrueSender +6488 observe0Greater1 observeOnlyTrueSender +6489 observe0Greater1 observeOnlyTrueSender +6490 observe0Greater1 observeOnlyTrueSender +6491 observe0Greater1 observeOnlyTrueSender +6492 observe0Greater1 observeOnlyTrueSender +6493 observe0Greater1 observeOnlyTrueSender +6494 observe0Greater1 observeOnlyTrueSender +6495 observe0Greater1 observeOnlyTrueSender +6496 observe0Greater1 observeOnlyTrueSender +6497 observe0Greater1 observeOnlyTrueSender +6498 observe0Greater1 observeOnlyTrueSender +6499 observe0Greater1 observeOnlyTrueSender +6500 observe0Greater1 observeOnlyTrueSender +6501 observe0Greater1 observeOnlyTrueSender +6502 observe0Greater1 observeOnlyTrueSender +6503 observe0Greater1 observeOnlyTrueSender +6504 observe0Greater1 observeOnlyTrueSender +6505 observe0Greater1 observeOnlyTrueSender +6506 observe0Greater1 observeOnlyTrueSender +6513 observeIGreater1 +6517 observeIGreater1 +6523 observeIGreater1 +6531 observeIGreater1 +6541 observe0Greater1 observeOnlyTrueSender +6543 observeIGreater1 +6544 observeIGreater1 +6548 observeIGreater1 +6549 observeIGreater1 +6550 observeIGreater1 +6551 observeIGreater1 +6552 observeIGreater1 +6553 observeIGreater1 +6557 observeIGreater1 +6558 observeIGreater1 +6564 observeIGreater1 +6565 observeIGreater1 +6566 observeIGreater1 +6567 observeIGreater1 +6568 observeIGreater1 +6569 observeIGreater1 +6570 observeIGreater1 +6571 observeIGreater1 +6575 observeIGreater1 +6576 observeIGreater1 +6582 observeIGreater1 +6583 observeIGreater1 +6592 observeIGreater1 +6593 observeIGreater1 +6594 observeIGreater1 +6595 observeIGreater1 +6596 observeIGreater1 +6597 observeIGreater1 +6598 observeIGreater1 +6599 observeIGreater1 +6600 observeIGreater1 +6601 observeIGreater1 +6605 observeIGreater1 +6606 observeIGreater1 +6612 observeIGreater1 +6613 observeIGreater1 +6622 observeIGreater1 +6623 observeIGreater1 +6635 observeIGreater1 +6636 observeIGreater1 +6637 observe0Greater1 observeOnlyTrueSender +6638 observe0Greater1 observeOnlyTrueSender +6639 observe0Greater1 observeOnlyTrueSender +6640 observe0Greater1 observeOnlyTrueSender +6641 observe0Greater1 observeOnlyTrueSender +6642 observe0Greater1 observeOnlyTrueSender +6643 observe0Greater1 observeOnlyTrueSender +6644 observe0Greater1 observeOnlyTrueSender +6645 observe0Greater1 observeOnlyTrueSender +6646 observe0Greater1 observeOnlyTrueSender +6648 observeIGreater1 +6649 observeIGreater1 +6650 observeIGreater1 +6654 observeIGreater1 +6655 observeIGreater1 +6656 observeIGreater1 +6657 observeIGreater1 +6658 observeIGreater1 +6659 observeIGreater1 +6660 observeIGreater1 +6661 observeIGreater1 +6662 observeIGreater1 +6663 observeIGreater1 +6664 observeIGreater1 +6665 observeIGreater1 +6666 observeIGreater1 +6670 observeIGreater1 +6671 observeIGreater1 +6672 observeIGreater1 +6673 observeIGreater1 +6679 observeIGreater1 +6680 observeIGreater1 +6681 observeIGreater1 +6682 observeIGreater1 +6683 observeIGreater1 +6684 observeIGreater1 +6685 observeIGreater1 +6686 observeIGreater1 +6687 observeIGreater1 +6688 observeIGreater1 +6689 observeIGreater1 +6690 observeIGreater1 +6691 observeIGreater1 +6692 observeIGreater1 +6693 observeIGreater1 +6694 observeIGreater1 +6695 observeIGreater1 +6696 observeIGreater1 +6697 observeIGreater1 +6698 observeIGreater1 +6699 observeIGreater1 +6700 observeIGreater1 +6701 observeIGreater1 +6702 observeIGreater1 +6703 observeIGreater1 +6704 observeIGreater1 +6705 observeIGreater1 +6706 observeIGreater1 +6710 observeIGreater1 +6711 observeIGreater1 +6712 observeIGreater1 +6713 observeIGreater1 +6719 observeIGreater1 +6720 observeIGreater1 +6721 observeIGreater1 +6722 observeIGreater1 +6723 observeIGreater1 +6724 observeIGreater1 +6725 observeIGreater1 +6726 observeIGreater1 +6727 observeIGreater1 +6728 observeIGreater1 +6734 observeIGreater1 +6735 observeIGreater1 +6736 observeIGreater1 +6744 observeIGreater1 +6745 observeIGreater1 +6746 observeIGreater1 +6747 observeIGreater1 +6748 observeIGreater1 +6749 observeIGreater1 +6750 observeIGreater1 +6751 observeIGreater1 +6752 observeIGreater1 +6753 observeIGreater1 +6754 observeIGreater1 +6755 observeIGreater1 +6756 observeIGreater1 +6757 observeIGreater1 +6758 observeIGreater1 +6759 observeIGreater1 +6760 observeIGreater1 +6761 observeIGreater1 +6762 observeIGreater1 +6763 observeIGreater1 +6764 observeIGreater1 +6765 observeIGreater1 +6766 observeIGreater1 +6767 observeIGreater1 +6768 observeIGreater1 +6769 observeIGreater1 +6770 observeIGreater1 +6771 observeIGreater1 +6772 observeIGreater1 +6773 observeIGreater1 +6774 observeIGreater1 +6775 observeIGreater1 +6776 observeIGreater1 +6777 observeIGreater1 +6778 observeIGreater1 +6779 observeIGreater1 +6780 observeIGreater1 +6781 observeIGreater1 +6782 observeIGreater1 +6783 observeIGreater1 +6784 observeIGreater1 +6785 observeIGreater1 +6786 observeIGreater1 +6790 observeIGreater1 +6791 observeIGreater1 +6792 observeIGreater1 +6793 observeIGreater1 +6799 observeIGreater1 +6800 observeIGreater1 +6801 observeIGreater1 +6802 observeIGreater1 +6803 observeIGreater1 +6804 observeIGreater1 +6805 observeIGreater1 +6806 observeIGreater1 +6807 observeIGreater1 +6808 observeIGreater1 +6814 observeIGreater1 +6815 observeIGreater1 +6816 observeIGreater1 +6824 observeIGreater1 +6825 observeIGreater1 +6826 observeIGreater1 +6827 observeIGreater1 +6828 observeIGreater1 +6829 observeIGreater1 +6830 observeIGreater1 +6831 observeIGreater1 +6832 observeIGreater1 +6833 observeIGreater1 +6834 observeIGreater1 +6835 observeIGreater1 +6836 observeIGreater1 +6842 observeIGreater1 +6843 observeIGreater1 +6844 observeIGreater1 +6852 observeIGreater1 +6853 observeIGreater1 +6854 observeIGreater1 +6866 observeIGreater1 +6867 observeIGreater1 +6868 observeIGreater1 +6869 observeIGreater1 +6870 observeIGreater1 +6871 observeIGreater1 +6872 observeIGreater1 +6873 observeIGreater1 +6874 observeIGreater1 +6875 observeIGreater1 +6876 observeIGreater1 +6877 observeIGreater1 +6878 observeIGreater1 +6879 observeIGreater1 +6880 observeIGreater1 +6881 observeIGreater1 +6882 observe0Greater1 observeOnlyTrueSender +6883 observe0Greater1 observeOnlyTrueSender +6884 observe0Greater1 observeOnlyTrueSender +6885 observe0Greater1 observeIGreater1 +6886 observe0Greater1 observeIGreater1 +6887 observe0Greater1 observeOnlyTrueSender +6888 observe0Greater1 observeOnlyTrueSender +6889 observe0Greater1 observeOnlyTrueSender +6890 observe0Greater1 observeOnlyTrueSender +6891 observe0Greater1 observeOnlyTrueSender +6892 observe0Greater1 observeIGreater1 +6893 observe0Greater1 observeIGreater1 +6894 observe0Greater1 observeOnlyTrueSender +6895 observe0Greater1 observeOnlyTrueSender +6896 observe0Greater1 observeOnlyTrueSender +6897 observe0Greater1 observeOnlyTrueSender +6898 observe0Greater1 observeOnlyTrueSender +6899 observe0Greater1 observeOnlyTrueSender +6900 observe0Greater1 observeOnlyTrueSender +6901 observe0Greater1 observeOnlyTrueSender +6902 observe0Greater1 observeIGreater1 +6903 observe0Greater1 observeIGreater1 +6904 observe0Greater1 observeOnlyTrueSender +6905 observe0Greater1 observeOnlyTrueSender +6906 observe0Greater1 observeOnlyTrueSender +6907 observe0Greater1 observeOnlyTrueSender +6908 observe0Greater1 observeOnlyTrueSender +6909 observe0Greater1 observeOnlyTrueSender +6910 observe0Greater1 observeOnlyTrueSender +6911 observe0Greater1 observeOnlyTrueSender +6912 observe0Greater1 observeOnlyTrueSender +6913 observe0Greater1 observeOnlyTrueSender +6914 observe0Greater1 observeOnlyTrueSender +6915 observe0Greater1 observeIGreater1 +6916 observe0Greater1 observeIGreater1 +6917 observe0Greater1 observeOnlyTrueSender +6918 observe0Greater1 observeOnlyTrueSender +6919 observe0Greater1 observeOnlyTrueSender +6920 observe0Greater1 observeOnlyTrueSender +6921 observe0Greater1 observeOnlyTrueSender +6922 observe0Greater1 observeOnlyTrueSender +6923 observe0Greater1 observeOnlyTrueSender +6924 observe0Greater1 observeOnlyTrueSender +6925 observe0Greater1 observeOnlyTrueSender +6926 observe0Greater1 observeOnlyTrueSender +6928 observeIGreater1 +6929 observeIGreater1 +6930 observeIGreater1 +6931 observeIGreater1 +6935 observeIGreater1 +6936 observeIGreater1 +6937 observeIGreater1 +6938 observeIGreater1 +6939 observeIGreater1 +6940 observeIGreater1 +6941 observeIGreater1 +6942 observeIGreater1 +6943 observeIGreater1 +6944 observeIGreater1 +6945 observeIGreater1 +6946 observeIGreater1 +6947 observeIGreater1 +6948 observeIGreater1 +6949 observeIGreater1 +6950 observeIGreater1 +6951 observeIGreater1 +6952 observeIGreater1 +6953 observeIGreater1 +6954 observeIGreater1 +6955 observeIGreater1 +6956 observeIGreater1 +6960 observeIGreater1 +6961 observeIGreater1 +6962 observeIGreater1 +6963 observeIGreater1 +6964 observeIGreater1 +6965 observeIGreater1 +6971 observeIGreater1 +6972 observeIGreater1 +6973 observeIGreater1 +6974 observeIGreater1 +6975 observeIGreater1 +6976 observeIGreater1 +6977 observeIGreater1 +6978 observeIGreater1 +6979 observeIGreater1 +6980 observeIGreater1 +6981 observeIGreater1 +6982 observeIGreater1 +6983 observeIGreater1 +6984 observeIGreater1 +6985 observeIGreater1 +6986 observeIGreater1 +6987 observeIGreater1 +6988 observeIGreater1 +6989 observeIGreater1 +6990 observeIGreater1 +6991 observeIGreater1 +6992 observeIGreater1 +6993 observeIGreater1 +6994 observeIGreater1 +6995 observeIGreater1 +6996 observeIGreater1 +6997 observeIGreater1 +6998 observeIGreater1 +6999 observeIGreater1 +7000 observeIGreater1 +7001 observeIGreater1 +7002 observeIGreater1 +7003 observeIGreater1 +7004 observeIGreater1 +7005 observeIGreater1 +7006 observeIGreater1 +7007 observeIGreater1 +7008 observeIGreater1 +7009 observeIGreater1 +7010 observeIGreater1 +7011 observeIGreater1 +7012 observeIGreater1 +7013 observeIGreater1 +7014 observeIGreater1 +7015 observeIGreater1 +7016 observeIGreater1 +7017 observeIGreater1 +7018 observeIGreater1 +7019 observeIGreater1 +7020 observeIGreater1 +7021 observeIGreater1 +7022 observeIGreater1 +7023 observeIGreater1 +7024 observeIGreater1 +7025 observeIGreater1 +7026 observeIGreater1 +7027 observeIGreater1 +7028 observeIGreater1 +7029 observeIGreater1 +7030 observeIGreater1 +7031 observeIGreater1 +7035 observeIGreater1 +7036 observeIGreater1 +7037 observeIGreater1 +7038 observeIGreater1 +7039 observeIGreater1 +7040 observeIGreater1 +7046 observeIGreater1 +7047 observeIGreater1 +7048 observeIGreater1 +7049 observeIGreater1 +7050 observeIGreater1 +7051 observeIGreater1 +7052 observeIGreater1 +7053 observeIGreater1 +7054 observeIGreater1 +7055 observeIGreater1 +7056 observeIGreater1 +7057 observeIGreater1 +7058 observeIGreater1 +7059 observeIGreater1 +7060 observeIGreater1 +7061 observeIGreater1 +7062 observeIGreater1 +7063 observeIGreater1 +7064 observeIGreater1 +7065 observeIGreater1 +7066 observeIGreater1 +7072 observeIGreater1 +7073 observeIGreater1 +7074 observeIGreater1 +7075 observeIGreater1 +7076 observeIGreater1 +7077 observeIGreater1 +7085 observeIGreater1 +7086 observeIGreater1 +7087 observeIGreater1 +7088 observeIGreater1 +7089 observeIGreater1 +7090 observeIGreater1 +7091 observeIGreater1 +7092 observeIGreater1 +7093 observeIGreater1 +7094 observeIGreater1 +7095 observeIGreater1 +7096 observeIGreater1 +7097 observeIGreater1 +7098 observeIGreater1 +7099 observeIGreater1 +7100 observeIGreater1 +7101 observeIGreater1 +7102 observeIGreater1 +7103 observeIGreater1 +7104 observeIGreater1 +7105 observeIGreater1 +7106 observeIGreater1 +7107 observeIGreater1 +7108 observeIGreater1 +7109 observeIGreater1 +7110 observeIGreater1 +7111 observeIGreater1 +7112 observeIGreater1 +7113 observeIGreater1 +7114 observeIGreater1 +7115 observeIGreater1 +7116 observeIGreater1 +7117 observeIGreater1 +7118 observeIGreater1 +7119 observeIGreater1 +7120 observeIGreater1 +7121 observeIGreater1 +7122 observeIGreater1 +7123 observeIGreater1 +7124 observeIGreater1 +7125 observeIGreater1 +7126 observeIGreater1 +7127 observeIGreater1 +7128 observeIGreater1 +7129 observeIGreater1 +7130 observeIGreater1 +7131 observeIGreater1 +7132 observeIGreater1 +7133 observeIGreater1 +7134 observeIGreater1 +7135 observeIGreater1 +7136 observeIGreater1 +7137 observeIGreater1 +7138 observeIGreater1 +7139 observeIGreater1 +7140 observeIGreater1 +7141 observeIGreater1 +7142 observeIGreater1 +7143 observeIGreater1 +7144 observeIGreater1 +7145 observeIGreater1 +7146 observeIGreater1 +7147 observeIGreater1 +7148 observeIGreater1 +7149 observeIGreater1 +7150 observeIGreater1 +7151 observeIGreater1 +7152 observeIGreater1 +7153 observeIGreater1 +7154 observeIGreater1 +7155 observeIGreater1 +7156 observeIGreater1 +7157 observeIGreater1 +7158 observeIGreater1 +7159 observeIGreater1 +7160 observeIGreater1 +7161 observeIGreater1 +7162 observeIGreater1 +7163 observeIGreater1 +7164 observeIGreater1 +7165 observeIGreater1 +7166 observeIGreater1 +7167 observeIGreater1 +7168 observeIGreater1 +7169 observeIGreater1 +7170 observeIGreater1 +7171 observeIGreater1 +7172 observeIGreater1 +7173 observeIGreater1 +7174 observeIGreater1 +7175 observeIGreater1 +7176 observeIGreater1 +7177 observeIGreater1 +7178 observeIGreater1 +7179 observeIGreater1 +7180 observeIGreater1 +7181 observeIGreater1 +7182 observeIGreater1 +7183 observeIGreater1 +7184 observeIGreater1 +7185 observeIGreater1 +7186 observeIGreater1 +7187 observeIGreater1 +7188 observeIGreater1 +7189 observeIGreater1 +7190 observeIGreater1 +7191 observeIGreater1 +7192 observeIGreater1 +7193 observeIGreater1 +7194 observeIGreater1 +7195 observeIGreater1 +7196 observeIGreater1 +7197 observeIGreater1 +7198 observeIGreater1 +7199 observeIGreater1 +7200 observeIGreater1 +7201 observeIGreater1 +7202 observeIGreater1 +7203 observeIGreater1 +7204 observeIGreater1 +7205 observeIGreater1 +7206 observeIGreater1 +7210 observeIGreater1 +7211 observeIGreater1 +7212 observeIGreater1 +7213 observeIGreater1 +7214 observeIGreater1 +7215 observeIGreater1 +7221 observeIGreater1 +7222 observeIGreater1 +7223 observeIGreater1 +7224 observeIGreater1 +7225 observeIGreater1 +7226 observeIGreater1 +7227 observeIGreater1 +7228 observeIGreater1 +7229 observeIGreater1 +7230 observeIGreater1 +7231 observeIGreater1 +7232 observeIGreater1 +7233 observeIGreater1 +7234 observeIGreater1 +7235 observeIGreater1 +7236 observeIGreater1 +7237 observeIGreater1 +7238 observeIGreater1 +7239 observeIGreater1 +7240 observeIGreater1 +7241 observeIGreater1 +7247 observeIGreater1 +7248 observeIGreater1 +7249 observeIGreater1 +7250 observeIGreater1 +7251 observeIGreater1 +7252 observeIGreater1 +7260 observeIGreater1 +7261 observeIGreater1 +7262 observeIGreater1 +7263 observeIGreater1 +7264 observeIGreater1 +7265 observeIGreater1 +7266 observeIGreater1 +7267 observeIGreater1 +7268 observeIGreater1 +7269 observeIGreater1 +7270 observeIGreater1 +7271 observeIGreater1 +7272 observeIGreater1 +7273 observeIGreater1 +7274 observeIGreater1 +7275 observeIGreater1 +7276 observeIGreater1 +7277 observeIGreater1 +7278 observeIGreater1 +7279 observeIGreater1 +7280 observeIGreater1 +7281 observeIGreater1 +7282 observeIGreater1 +7283 observeIGreater1 +7284 observeIGreater1 +7285 observeIGreater1 +7286 observeIGreater1 +7287 observeIGreater1 +7288 observeIGreater1 +7289 observeIGreater1 +7290 observeIGreater1 +7291 observeIGreater1 +7292 observeIGreater1 +7293 observeIGreater1 +7294 observeIGreater1 +7295 observeIGreater1 +7296 observeIGreater1 +7297 observeIGreater1 +7298 observeIGreater1 +7299 observeIGreater1 +7300 observeIGreater1 +7301 observeIGreater1 +7307 observeIGreater1 +7308 observeIGreater1 +7309 observeIGreater1 +7310 observeIGreater1 +7311 observeIGreater1 +7312 observeIGreater1 +7320 observeIGreater1 +7321 observeIGreater1 +7322 observeIGreater1 +7323 observeIGreater1 +7324 observeIGreater1 +7325 observeIGreater1 +7326 observeIGreater1 +7327 observeIGreater1 +7328 observeIGreater1 +7329 observeIGreater1 +7330 observeIGreater1 +7331 observeIGreater1 +7332 observeIGreater1 +7333 observeIGreater1 +7341 observeIGreater1 +7342 observeIGreater1 +7343 observeIGreater1 +7344 observeIGreater1 +7354 observeIGreater1 +7355 observeIGreater1 +7356 observeIGreater1 +7357 observeIGreater1 +7358 observeIGreater1 +7359 observeIGreater1 +7360 observeIGreater1 +7361 observeIGreater1 +7362 observeIGreater1 +7363 observeIGreater1 +7364 observeIGreater1 +7365 observeIGreater1 +7366 observeIGreater1 +7367 observeIGreater1 +7368 observeIGreater1 +7369 observeIGreater1 +7370 observeIGreater1 +7371 observeIGreater1 +7372 observeIGreater1 +7373 observeIGreater1 +7374 observeIGreater1 +7375 observeIGreater1 +7376 observeIGreater1 +7377 observeIGreater1 +7378 observeIGreater1 +7379 observeIGreater1 +7380 observeIGreater1 +7381 observeIGreater1 +7382 observeIGreater1 +7383 observeIGreater1 +7384 observeIGreater1 +7385 observeIGreater1 +7386 observeIGreater1 +7387 observeIGreater1 +7388 observeIGreater1 +7389 observeIGreater1 +7390 observeIGreater1 +7391 observeIGreater1 +7392 observeIGreater1 +7393 observeIGreater1 +7394 observeIGreater1 +7395 observeIGreater1 +7396 observeIGreater1 +7397 observeIGreater1 +7398 observeIGreater1 +7399 observeIGreater1 +7400 observeIGreater1 +7401 observeIGreater1 +7402 observeIGreater1 +7403 observeIGreater1 +7404 observeIGreater1 +7405 observeIGreater1 +7406 observeIGreater1 +7407 observeIGreater1 +7408 observeIGreater1 +7409 observeIGreater1 +7410 observeIGreater1 +7411 observeIGreater1 +7412 observeIGreater1 +7413 observeIGreater1 +7414 observeIGreater1 +7415 observeIGreater1 +7416 observeIGreater1 +7417 observe0Greater1 observeOnlyTrueSender +7418 observe0Greater1 observeOnlyTrueSender +7419 observe0Greater1 observeOnlyTrueSender +7420 observe0Greater1 observeIGreater1 +7421 observe0Greater1 observeIGreater1 +7422 observe0Greater1 observeIGreater1 +7423 observe0Greater1 observeIGreater1 +7424 observe0Greater1 observeOnlyTrueSender +7425 observe0Greater1 observeOnlyTrueSender +7426 observe0Greater1 observeOnlyTrueSender +7427 observe0Greater1 observeOnlyTrueSender +7428 observe0Greater1 observeOnlyTrueSender +7429 observe0Greater1 observeIGreater1 +7430 observe0Greater1 observeIGreater1 +7431 observe0Greater1 observeIGreater1 +7432 observe0Greater1 observeIGreater1 +7433 observe0Greater1 observeIGreater1 +7434 observe0Greater1 observeIGreater1 +7435 observe0Greater1 observeIGreater1 +7436 observe0Greater1 observeIGreater1 +7437 observe0Greater1 observeIGreater1 +7438 observe0Greater1 observeIGreater1 +7439 observe0Greater1 observeOnlyTrueSender +7440 observe0Greater1 observeOnlyTrueSender +7441 observe0Greater1 observeOnlyTrueSender +7442 observe0Greater1 observeOnlyTrueSender +7443 observe0Greater1 observeOnlyTrueSender +7444 observe0Greater1 observeIGreater1 +7445 observe0Greater1 observeIGreater1 +7446 observe0Greater1 observeIGreater1 +7447 observe0Greater1 observeOnlyTrueSender +7448 observe0Greater1 observeOnlyTrueSender +7449 observe0Greater1 observeOnlyTrueSender +7450 observe0Greater1 observeOnlyTrueSender +7451 observe0Greater1 observeOnlyTrueSender +7452 observe0Greater1 observeOnlyTrueSender +7453 observe0Greater1 observeOnlyTrueSender +7454 observe0Greater1 observeIGreater1 +7455 observe0Greater1 observeIGreater1 +7456 observe0Greater1 observeIGreater1 +7457 observe0Greater1 observeIGreater1 +7458 observe0Greater1 observeIGreater1 +7459 observe0Greater1 observeIGreater1 +7460 observe0Greater1 observeIGreater1 +7461 observe0Greater1 observeIGreater1 +7462 observe0Greater1 observeIGreater1 +7463 observe0Greater1 observeIGreater1 +7464 observe0Greater1 observeIGreater1 +7465 observe0Greater1 observeIGreater1 +7466 observe0Greater1 observeIGreater1 +7467 observe0Greater1 observeOnlyTrueSender +7468 observe0Greater1 observeOnlyTrueSender +7469 observe0Greater1 observeOnlyTrueSender +7470 observe0Greater1 observeOnlyTrueSender +7471 observe0Greater1 observeOnlyTrueSender +7472 observe0Greater1 observeIGreater1 +7473 observe0Greater1 observeIGreater1 +7474 observe0Greater1 observeIGreater1 +7475 observe0Greater1 observeOnlyTrueSender +7476 observe0Greater1 observeOnlyTrueSender +7477 observe0Greater1 observeOnlyTrueSender +7478 observe0Greater1 observeOnlyTrueSender +7479 observe0Greater1 observeOnlyTrueSender +7480 observe0Greater1 observeOnlyTrueSender +7481 observe0Greater1 observeOnlyTrueSender +7482 observe0Greater1 observeIGreater1 +7483 observe0Greater1 observeIGreater1 +7484 observe0Greater1 observeIGreater1 +7485 observe0Greater1 observeOnlyTrueSender +7486 observe0Greater1 observeOnlyTrueSender +7487 observe0Greater1 observeOnlyTrueSender +7488 observe0Greater1 observeOnlyTrueSender +7489 observe0Greater1 observeOnlyTrueSender +7490 observe0Greater1 observeOnlyTrueSender +7491 observe0Greater1 observeOnlyTrueSender +7492 observe0Greater1 observeOnlyTrueSender +7493 observe0Greater1 observeOnlyTrueSender +7494 observe0Greater1 observeOnlyTrueSender +7495 observe0Greater1 observeOnlyTrueSender +7496 observe0Greater1 observeIGreater1 +7497 observe0Greater1 observeIGreater1 +7498 observe0Greater1 observeIGreater1 +7499 observe0Greater1 observeIGreater1 +7500 observe0Greater1 observeIGreater1 +7501 observe0Greater1 observeIGreater1 +7502 observe0Greater1 observeIGreater1 +7503 observe0Greater1 observeIGreater1 +7504 observe0Greater1 observeIGreater1 +7505 observe0Greater1 observeIGreater1 +7506 observe0Greater1 observeIGreater1 +7507 observe0Greater1 observeIGreater1 +7508 observe0Greater1 observeIGreater1 +7509 observe0Greater1 observeIGreater1 +7510 observe0Greater1 observeIGreater1 +7511 observe0Greater1 observeIGreater1 +7512 observe0Greater1 observeOnlyTrueSender +7513 observe0Greater1 observeOnlyTrueSender +7514 observe0Greater1 observeOnlyTrueSender +7515 observe0Greater1 observeIGreater1 +7516 observe0Greater1 observeIGreater1 +7517 observe0Greater1 observeOnlyTrueSender +7518 observe0Greater1 observeOnlyTrueSender +7519 observe0Greater1 observeOnlyTrueSender +7520 observe0Greater1 observeOnlyTrueSender +7521 observe0Greater1 observeOnlyTrueSender +7522 observe0Greater1 observeIGreater1 +7523 observe0Greater1 observeIGreater1 +7524 observe0Greater1 observeOnlyTrueSender +7525 observe0Greater1 observeOnlyTrueSender +7526 observe0Greater1 observeOnlyTrueSender +7527 observe0Greater1 observeOnlyTrueSender +7528 observe0Greater1 observeOnlyTrueSender +7529 observe0Greater1 observeOnlyTrueSender +7530 observe0Greater1 observeOnlyTrueSender +7531 observe0Greater1 observeOnlyTrueSender +7532 observe0Greater1 observeIGreater1 +7533 observe0Greater1 observeIGreater1 +7534 observe0Greater1 observeOnlyTrueSender +7535 observe0Greater1 observeOnlyTrueSender +7536 observe0Greater1 observeOnlyTrueSender +7537 observe0Greater1 observeOnlyTrueSender +7538 observe0Greater1 observeOnlyTrueSender +7539 observe0Greater1 observeOnlyTrueSender +7540 observe0Greater1 observeOnlyTrueSender +7541 observe0Greater1 observeOnlyTrueSender +7542 observe0Greater1 observeOnlyTrueSender +7543 observe0Greater1 observeOnlyTrueSender +7544 observe0Greater1 observeOnlyTrueSender +7545 observe0Greater1 observeIGreater1 +7546 observe0Greater1 observeIGreater1 +7547 observe0Greater1 observeOnlyTrueSender +7548 observe0Greater1 observeOnlyTrueSender +7549 observe0Greater1 observeOnlyTrueSender +7550 observe0Greater1 observeOnlyTrueSender +7551 observe0Greater1 observeOnlyTrueSender +7552 observe0Greater1 observeOnlyTrueSender +7553 observe0Greater1 observeOnlyTrueSender +7554 observe0Greater1 observeOnlyTrueSender +7555 observe0Greater1 observeOnlyTrueSender +7556 observe0Greater1 observeOnlyTrueSender +7602 observeIGreater1 +7603 observeIGreater1 +7604 observeIGreater1 +7605 observeIGreater1 +7606 observeIGreater1 +7617 observeIGreater1 +7618 observeIGreater1 +7619 observeIGreater1 +7620 observeIGreater1 +7621 observeIGreater1 +7637 observeIGreater1 +7638 observeIGreater1 +7639 observeIGreater1 +7640 observeIGreater1 +7641 observeIGreater1 +7662 observeIGreater1 +7663 observeIGreater1 +7664 observeIGreater1 +7665 observeIGreater1 +7666 observeIGreater1 +7692 observe0Greater1 observeOnlyTrueSender +7693 observe0Greater1 observeOnlyTrueSender +7694 observe0Greater1 observeOnlyTrueSender +7695 observe0Greater1 observeOnlyTrueSender +7696 observe0Greater1 observeOnlyTrueSender +7707 observeIGreater1 +7708 observeIGreater1 +7709 observeIGreater1 +7710 observeIGreater1 +7711 observeIGreater1 +7712 observeIGreater1 +7713 observeIGreater1 +7714 observeIGreater1 +7715 observeIGreater1 +7716 observeIGreater1 +7727 observeIGreater1 +7728 observeIGreater1 +7729 observeIGreater1 +7730 observeIGreater1 +7731 observeIGreater1 +7732 observeIGreater1 +7733 observeIGreater1 +7734 observeIGreater1 +7735 observeIGreater1 +7736 observeIGreater1 +7737 observeIGreater1 +7738 observeIGreater1 +7739 observeIGreater1 +7740 observeIGreater1 +7741 observeIGreater1 +7742 observeIGreater1 +7743 observeIGreater1 +7744 observeIGreater1 +7745 observeIGreater1 +7746 observeIGreater1 +7757 observeIGreater1 +7758 observeIGreater1 +7759 observeIGreater1 +7760 observeIGreater1 +7761 observeIGreater1 +7772 observeIGreater1 +7773 observeIGreater1 +7774 observeIGreater1 +7775 observeIGreater1 +7776 observeIGreater1 +7777 observeIGreater1 +7778 observeIGreater1 +7779 observeIGreater1 +7780 observeIGreater1 +7781 observeIGreater1 +7782 observeIGreater1 +7783 observeIGreater1 +7784 observeIGreater1 +7785 observeIGreater1 +7786 observeIGreater1 +7787 observeIGreater1 +7788 observeIGreater1 +7789 observeIGreater1 +7790 observeIGreater1 +7791 observeIGreater1 +7792 observeIGreater1 +7793 observeIGreater1 +7794 observeIGreater1 +7795 observeIGreater1 +7796 observeIGreater1 +7807 observeIGreater1 +7808 observeIGreater1 +7809 observeIGreater1 +7810 observeIGreater1 +7811 observeIGreater1 +7822 observeIGreater1 +7823 observeIGreater1 +7824 observeIGreater1 +7825 observeIGreater1 +7826 observeIGreater1 +7842 observeIGreater1 +7843 observeIGreater1 +7844 observeIGreater1 +7845 observeIGreater1 +7846 observeIGreater1 +7847 observeIGreater1 +7848 observeIGreater1 +7849 observeIGreater1 +7850 observeIGreater1 +7851 observeIGreater1 +7852 observeIGreater1 +7853 observeIGreater1 +7854 observeIGreater1 +7855 observeIGreater1 +7856 observeIGreater1 +7857 observeIGreater1 +7858 observeIGreater1 +7859 observeIGreater1 +7860 observeIGreater1 +7861 observeIGreater1 +7862 observeIGreater1 +7863 observeIGreater1 +7864 observeIGreater1 +7865 observeIGreater1 +7866 observeIGreater1 +7867 observeIGreater1 +7868 observeIGreater1 +7869 observeIGreater1 +7870 observeIGreater1 +7871 observeIGreater1 +7882 observeIGreater1 +7883 observeIGreater1 +7884 observeIGreater1 +7885 observeIGreater1 +7886 observeIGreater1 +7897 observeIGreater1 +7898 observeIGreater1 +7899 observeIGreater1 +7900 observeIGreater1 +7901 observeIGreater1 +7917 observeIGreater1 +7918 observeIGreater1 +7919 observeIGreater1 +7920 observeIGreater1 +7921 observeIGreater1 +7942 observeIGreater1 +7943 observeIGreater1 +7944 observeIGreater1 +7945 observeIGreater1 +7946 observeIGreater1 +7947 observe0Greater1 observeOnlyTrueSender +7948 observe0Greater1 observeOnlyTrueSender +7949 observe0Greater1 observeOnlyTrueSender +7950 observe0Greater1 observeOnlyTrueSender +7951 observe0Greater1 observeOnlyTrueSender +7952 observe0Greater1 observeOnlyTrueSender +7953 observe0Greater1 observeOnlyTrueSender +7954 observe0Greater1 observeOnlyTrueSender +7955 observe0Greater1 observeOnlyTrueSender +7956 observe0Greater1 observeOnlyTrueSender +7957 observe0Greater1 observeOnlyTrueSender +7958 observe0Greater1 observeOnlyTrueSender +7959 observe0Greater1 observeOnlyTrueSender +7960 observe0Greater1 observeOnlyTrueSender +7961 observe0Greater1 observeOnlyTrueSender +7962 observe0Greater1 observeOnlyTrueSender +7963 observe0Greater1 observeOnlyTrueSender +7964 observe0Greater1 observeOnlyTrueSender +7965 observe0Greater1 observeOnlyTrueSender +7966 observe0Greater1 observeOnlyTrueSender +7967 observe0Greater1 observeOnlyTrueSender +7968 observe0Greater1 observeOnlyTrueSender +7969 observe0Greater1 observeOnlyTrueSender +7970 observe0Greater1 observeOnlyTrueSender +7971 observe0Greater1 observeOnlyTrueSender +7972 observe0Greater1 observeOnlyTrueSender +7973 observe0Greater1 observeOnlyTrueSender +7974 observe0Greater1 observeOnlyTrueSender +7975 observe0Greater1 observeOnlyTrueSender +7976 observe0Greater1 observeOnlyTrueSender +7987 observeIGreater1 +7988 observeIGreater1 +7989 observeIGreater1 +7990 observeIGreater1 +7991 observeIGreater1 +7992 observeIGreater1 +7993 observeIGreater1 +7994 observeIGreater1 +7995 observeIGreater1 +7996 observeIGreater1 +7997 observeIGreater1 +7998 observeIGreater1 +7999 observeIGreater1 +8000 observeIGreater1 +8001 observeIGreater1 +8012 observeIGreater1 +8013 observeIGreater1 +8014 observeIGreater1 +8015 observeIGreater1 +8016 observeIGreater1 +8017 observeIGreater1 +8018 observeIGreater1 +8019 observeIGreater1 +8020 observeIGreater1 +8021 observeIGreater1 +8022 observeIGreater1 +8023 observeIGreater1 +8024 observeIGreater1 +8025 observeIGreater1 +8026 observeIGreater1 +8027 observeIGreater1 +8028 observeIGreater1 +8029 observeIGreater1 +8030 observeIGreater1 +8031 observeIGreater1 +8032 observeIGreater1 +8033 observeIGreater1 +8034 observeIGreater1 +8035 observeIGreater1 +8036 observeIGreater1 +8037 observeIGreater1 +8038 observeIGreater1 +8039 observeIGreater1 +8040 observeIGreater1 +8041 observeIGreater1 +8042 observeIGreater1 +8043 observeIGreater1 +8044 observeIGreater1 +8045 observeIGreater1 +8046 observeIGreater1 +8047 observeIGreater1 +8048 observeIGreater1 +8049 observeIGreater1 +8050 observeIGreater1 +8051 observeIGreater1 +8062 observeIGreater1 +8063 observeIGreater1 +8064 observeIGreater1 +8065 observeIGreater1 +8066 observeIGreater1 +8067 observeIGreater1 +8068 observeIGreater1 +8069 observeIGreater1 +8070 observeIGreater1 +8071 observeIGreater1 +8082 observeIGreater1 +8083 observeIGreater1 +8084 observeIGreater1 +8085 observeIGreater1 +8086 observeIGreater1 +8087 observeIGreater1 +8088 observeIGreater1 +8089 observeIGreater1 +8090 observeIGreater1 +8091 observeIGreater1 +8092 observeIGreater1 +8093 observeIGreater1 +8094 observeIGreater1 +8095 observeIGreater1 +8096 observeIGreater1 +8097 observeIGreater1 +8098 observeIGreater1 +8099 observeIGreater1 +8100 observeIGreater1 +8101 observeIGreater1 +8102 observeIGreater1 +8103 observeIGreater1 +8104 observeIGreater1 +8105 observeIGreater1 +8106 observeIGreater1 +8107 observeIGreater1 +8108 observeIGreater1 +8109 observeIGreater1 +8110 observeIGreater1 +8111 observeIGreater1 +8112 observeIGreater1 +8113 observeIGreater1 +8114 observeIGreater1 +8115 observeIGreater1 +8116 observeIGreater1 +8117 observeIGreater1 +8118 observeIGreater1 +8119 observeIGreater1 +8120 observeIGreater1 +8121 observeIGreater1 +8122 observeIGreater1 +8123 observeIGreater1 +8124 observeIGreater1 +8125 observeIGreater1 +8126 observeIGreater1 +8127 observeIGreater1 +8128 observeIGreater1 +8129 observeIGreater1 +8130 observeIGreater1 +8131 observeIGreater1 +8132 observeIGreater1 +8133 observeIGreater1 +8134 observeIGreater1 +8135 observeIGreater1 +8136 observeIGreater1 +8137 observeIGreater1 +8138 observeIGreater1 +8139 observeIGreater1 +8140 observeIGreater1 +8141 observeIGreater1 +8142 observeIGreater1 +8143 observeIGreater1 +8144 observeIGreater1 +8145 observeIGreater1 +8146 observeIGreater1 +8147 observeIGreater1 +8148 observeIGreater1 +8149 observeIGreater1 +8150 observeIGreater1 +8151 observeIGreater1 +8162 observeIGreater1 +8163 observeIGreater1 +8164 observeIGreater1 +8165 observeIGreater1 +8166 observeIGreater1 +8167 observeIGreater1 +8168 observeIGreater1 +8169 observeIGreater1 +8170 observeIGreater1 +8171 observeIGreater1 +8182 observeIGreater1 +8183 observeIGreater1 +8184 observeIGreater1 +8185 observeIGreater1 +8186 observeIGreater1 +8187 observeIGreater1 +8188 observeIGreater1 +8189 observeIGreater1 +8190 observeIGreater1 +8191 observeIGreater1 +8192 observeIGreater1 +8193 observeIGreater1 +8194 observeIGreater1 +8195 observeIGreater1 +8196 observeIGreater1 +8197 observeIGreater1 +8198 observeIGreater1 +8199 observeIGreater1 +8200 observeIGreater1 +8201 observeIGreater1 +8212 observeIGreater1 +8213 observeIGreater1 +8214 observeIGreater1 +8215 observeIGreater1 +8216 observeIGreater1 +8227 observeIGreater1 +8228 observeIGreater1 +8229 observeIGreater1 +8230 observeIGreater1 +8231 observeIGreater1 +8232 observeIGreater1 +8233 observeIGreater1 +8234 observeIGreater1 +8235 observeIGreater1 +8236 observeIGreater1 +8237 observeIGreater1 +8238 observeIGreater1 +8239 observeIGreater1 +8240 observeIGreater1 +8241 observeIGreater1 +8242 observeIGreater1 +8243 observeIGreater1 +8244 observeIGreater1 +8245 observeIGreater1 +8246 observeIGreater1 +8247 observeIGreater1 +8248 observeIGreater1 +8249 observeIGreater1 +8250 observeIGreater1 +8251 observeIGreater1 +8252 observeIGreater1 +8253 observeIGreater1 +8254 observeIGreater1 +8255 observeIGreater1 +8256 observeIGreater1 +8257 observeIGreater1 +8258 observeIGreater1 +8259 observeIGreater1 +8260 observeIGreater1 +8261 observeIGreater1 +8262 observeIGreater1 +8263 observeIGreater1 +8264 observeIGreater1 +8265 observeIGreater1 +8266 observeIGreater1 +8267 observeIGreater1 +8268 observeIGreater1 +8269 observeIGreater1 +8270 observeIGreater1 +8271 observeIGreater1 +8272 observeIGreater1 +8273 observeIGreater1 +8274 observeIGreater1 +8275 observeIGreater1 +8276 observeIGreater1 +8277 observeIGreater1 +8278 observeIGreater1 +8279 observeIGreater1 +8280 observeIGreater1 +8281 observeIGreater1 +8282 observeIGreater1 +8283 observeIGreater1 +8284 observeIGreater1 +8285 observeIGreater1 +8286 observeIGreater1 +8287 observeIGreater1 +8288 observeIGreater1 +8289 observeIGreater1 +8290 observeIGreater1 +8291 observeIGreater1 +8292 observeIGreater1 +8293 observeIGreater1 +8294 observeIGreater1 +8295 observeIGreater1 +8296 observeIGreater1 +8297 observeIGreater1 +8298 observeIGreater1 +8299 observeIGreater1 +8300 observeIGreater1 +8301 observeIGreater1 +8302 observeIGreater1 +8303 observeIGreater1 +8304 observeIGreater1 +8305 observeIGreater1 +8306 observeIGreater1 +8307 observeIGreater1 +8308 observeIGreater1 +8309 observeIGreater1 +8310 observeIGreater1 +8311 observeIGreater1 +8312 observeIGreater1 +8313 observeIGreater1 +8314 observeIGreater1 +8315 observeIGreater1 +8316 observeIGreater1 +8317 observeIGreater1 +8318 observeIGreater1 +8319 observeIGreater1 +8320 observeIGreater1 +8321 observeIGreater1 +8322 observeIGreater1 +8323 observeIGreater1 +8324 observeIGreater1 +8325 observeIGreater1 +8326 observeIGreater1 +8337 observeIGreater1 +8338 observeIGreater1 +8339 observeIGreater1 +8340 observeIGreater1 +8341 observeIGreater1 +8342 observeIGreater1 +8343 observeIGreater1 +8344 observeIGreater1 +8345 observeIGreater1 +8346 observeIGreater1 +8357 observeIGreater1 +8358 observeIGreater1 +8359 observeIGreater1 +8360 observeIGreater1 +8361 observeIGreater1 +8362 observeIGreater1 +8363 observeIGreater1 +8364 observeIGreater1 +8365 observeIGreater1 +8366 observeIGreater1 +8367 observeIGreater1 +8368 observeIGreater1 +8369 observeIGreater1 +8370 observeIGreater1 +8371 observeIGreater1 +8372 observeIGreater1 +8373 observeIGreater1 +8374 observeIGreater1 +8375 observeIGreater1 +8376 observeIGreater1 +8387 observeIGreater1 +8388 observeIGreater1 +8389 observeIGreater1 +8390 observeIGreater1 +8391 observeIGreater1 +8402 observeIGreater1 +8403 observeIGreater1 +8404 observeIGreater1 +8405 observeIGreater1 +8406 observeIGreater1 +8407 observeIGreater1 +8408 observeIGreater1 +8409 observeIGreater1 +8410 observeIGreater1 +8411 observeIGreater1 +8412 observeIGreater1 +8413 observeIGreater1 +8414 observeIGreater1 +8415 observeIGreater1 +8416 observeIGreater1 +8417 observeIGreater1 +8418 observeIGreater1 +8419 observeIGreater1 +8420 observeIGreater1 +8421 observeIGreater1 +8422 observeIGreater1 +8423 observeIGreater1 +8424 observeIGreater1 +8425 observeIGreater1 +8426 observeIGreater1 +8437 observeIGreater1 +8438 observeIGreater1 +8439 observeIGreater1 +8440 observeIGreater1 +8441 observeIGreater1 +8452 observeIGreater1 +8453 observeIGreater1 +8454 observeIGreater1 +8455 observeIGreater1 +8456 observeIGreater1 +8472 observeIGreater1 +8473 observeIGreater1 +8474 observeIGreater1 +8475 observeIGreater1 +8476 observeIGreater1 +8477 observeIGreater1 +8478 observeIGreater1 +8479 observeIGreater1 +8480 observeIGreater1 +8481 observeIGreater1 +8482 observeIGreater1 +8483 observeIGreater1 +8484 observeIGreater1 +8485 observeIGreater1 +8486 observeIGreater1 +8487 observeIGreater1 +8488 observeIGreater1 +8489 observeIGreater1 +8490 observeIGreater1 +8491 observeIGreater1 +8492 observeIGreater1 +8493 observeIGreater1 +8494 observeIGreater1 +8495 observeIGreater1 +8496 observeIGreater1 +8497 observeIGreater1 +8498 observeIGreater1 +8499 observeIGreater1 +8500 observeIGreater1 +8501 observeIGreater1 +8502 observe0Greater1 observeOnlyTrueSender +8503 observe0Greater1 observeOnlyTrueSender +8504 observe0Greater1 observeOnlyTrueSender +8505 observe0Greater1 observeOnlyTrueSender +8506 observe0Greater1 observeOnlyTrueSender +8507 observe0Greater1 observeOnlyTrueSender +8508 observe0Greater1 observeOnlyTrueSender +8509 observe0Greater1 observeOnlyTrueSender +8510 observe0Greater1 observeOnlyTrueSender +8511 observe0Greater1 observeOnlyTrueSender +8512 observe0Greater1 observeIGreater1 +8513 observe0Greater1 observeIGreater1 +8514 observe0Greater1 observeIGreater1 +8515 observe0Greater1 observeIGreater1 +8516 observe0Greater1 observeIGreater1 +8517 observe0Greater1 observeOnlyTrueSender +8518 observe0Greater1 observeOnlyTrueSender +8519 observe0Greater1 observeOnlyTrueSender +8520 observe0Greater1 observeOnlyTrueSender +8521 observe0Greater1 observeOnlyTrueSender +8522 observe0Greater1 observeOnlyTrueSender +8523 observe0Greater1 observeOnlyTrueSender +8524 observe0Greater1 observeOnlyTrueSender +8525 observe0Greater1 observeOnlyTrueSender +8526 observe0Greater1 observeOnlyTrueSender +8527 observe0Greater1 observeIGreater1 +8528 observe0Greater1 observeIGreater1 +8529 observe0Greater1 observeIGreater1 +8530 observe0Greater1 observeIGreater1 +8531 observe0Greater1 observeIGreater1 +8532 observe0Greater1 observeOnlyTrueSender +8533 observe0Greater1 observeOnlyTrueSender +8534 observe0Greater1 observeOnlyTrueSender +8535 observe0Greater1 observeOnlyTrueSender +8536 observe0Greater1 observeOnlyTrueSender +8537 observe0Greater1 observeOnlyTrueSender +8538 observe0Greater1 observeOnlyTrueSender +8539 observe0Greater1 observeOnlyTrueSender +8540 observe0Greater1 observeOnlyTrueSender +8541 observe0Greater1 observeOnlyTrueSender +8542 observe0Greater1 observeOnlyTrueSender +8543 observe0Greater1 observeOnlyTrueSender +8544 observe0Greater1 observeOnlyTrueSender +8545 observe0Greater1 observeOnlyTrueSender +8546 observe0Greater1 observeOnlyTrueSender +8547 observe0Greater1 observeIGreater1 +8548 observe0Greater1 observeIGreater1 +8549 observe0Greater1 observeIGreater1 +8550 observe0Greater1 observeIGreater1 +8551 observe0Greater1 observeIGreater1 +8552 observe0Greater1 observeOnlyTrueSender +8553 observe0Greater1 observeOnlyTrueSender +8554 observe0Greater1 observeOnlyTrueSender +8555 observe0Greater1 observeOnlyTrueSender +8556 observe0Greater1 observeOnlyTrueSender +8557 observe0Greater1 observeOnlyTrueSender +8558 observe0Greater1 observeOnlyTrueSender +8559 observe0Greater1 observeOnlyTrueSender +8560 observe0Greater1 observeOnlyTrueSender +8561 observe0Greater1 observeOnlyTrueSender +8562 observe0Greater1 observeOnlyTrueSender +8563 observe0Greater1 observeOnlyTrueSender +8564 observe0Greater1 observeOnlyTrueSender +8565 observe0Greater1 observeOnlyTrueSender +8566 observe0Greater1 observeOnlyTrueSender +8567 observe0Greater1 observeOnlyTrueSender +8568 observe0Greater1 observeOnlyTrueSender +8569 observe0Greater1 observeOnlyTrueSender +8570 observe0Greater1 observeOnlyTrueSender +8571 observe0Greater1 observeOnlyTrueSender +8572 observe0Greater1 observeIGreater1 +8573 observe0Greater1 observeIGreater1 +8574 observe0Greater1 observeIGreater1 +8575 observe0Greater1 observeIGreater1 +8576 observe0Greater1 observeIGreater1 +8577 observe0Greater1 observeOnlyTrueSender +8578 observe0Greater1 observeOnlyTrueSender +8579 observe0Greater1 observeOnlyTrueSender +8580 observe0Greater1 observeOnlyTrueSender +8581 observe0Greater1 observeOnlyTrueSender +8582 observe0Greater1 observeOnlyTrueSender +8583 observe0Greater1 observeOnlyTrueSender +8584 observe0Greater1 observeOnlyTrueSender +8585 observe0Greater1 observeOnlyTrueSender +8586 observe0Greater1 observeOnlyTrueSender +8587 observe0Greater1 observeOnlyTrueSender +8588 observe0Greater1 observeOnlyTrueSender +8589 observe0Greater1 observeOnlyTrueSender +8590 observe0Greater1 observeOnlyTrueSender +8591 observe0Greater1 observeOnlyTrueSender +8592 observe0Greater1 observeOnlyTrueSender +8593 observe0Greater1 observeOnlyTrueSender +8594 observe0Greater1 observeOnlyTrueSender +8595 observe0Greater1 observeOnlyTrueSender +8596 observe0Greater1 observeOnlyTrueSender +8597 observe0Greater1 observeOnlyTrueSender +8598 observe0Greater1 observeOnlyTrueSender +8599 observe0Greater1 observeOnlyTrueSender +8600 observe0Greater1 observeOnlyTrueSender +8601 observe0Greater1 observeOnlyTrueSender +8602 observe0Greater1 observeOnlyTrueSender +8603 observe0Greater1 observeOnlyTrueSender +8604 observe0Greater1 observeOnlyTrueSender +8605 observe0Greater1 observeOnlyTrueSender +8606 observe0Greater1 observeOnlyTrueSender diff --git a/src/test/parser/lab_files/labParser/declarationMisspell.lab b/resources/examples/testfiles/lab/declarationMisspell.lab similarity index 100% rename from src/test/parser/lab_files/labParser/declarationMisspell.lab rename to resources/examples/testfiles/lab/declarationMisspell.lab diff --git a/resources/examples/testfiles/lab/die.lab b/resources/examples/testfiles/lab/die.lab new file mode 100644 index 000000000..452adfb14 --- /dev/null +++ b/resources/examples/testfiles/lab/die.lab @@ -0,0 +1,10 @@ +#DECLARATION +init deadlock one two three four five six done +#END +0 init +7 one done +8 two done +9 three done +10 four done +11 five done +12 six done diff --git a/src/test/parser/lab_files/labParser/doubledLines.lab b/resources/examples/testfiles/lab/doubledLines.lab similarity index 100% rename from src/test/parser/lab_files/labParser/doubledLines.lab rename to resources/examples/testfiles/lab/doubledLines.lab diff --git a/src/test/parser/lab_files/labParser/doubledLinesSkipped.lab b/resources/examples/testfiles/lab/doubledLinesSkipped.lab similarity index 100% rename from src/test/parser/lab_files/labParser/doubledLinesSkipped.lab rename to resources/examples/testfiles/lab/doubledLinesSkipped.lab diff --git a/src/test/parser/lab_files/dtmc_actionTest.lab b/resources/examples/testfiles/lab/dtmc_actionTest.lab similarity index 100% rename from src/test/parser/lab_files/dtmc_actionTest.lab rename to resources/examples/testfiles/lab/dtmc_actionTest.lab diff --git a/src/test/parser/lab_files/dtmc_general.lab b/resources/examples/testfiles/lab/dtmc_general.lab similarity index 100% rename from src/test/parser/lab_files/dtmc_general.lab rename to resources/examples/testfiles/lab/dtmc_general.lab diff --git a/src/test/parser/lab_files/dtmc_mismatched.lab b/resources/examples/testfiles/lab/dtmc_mismatched.lab similarity index 100% rename from src/test/parser/lab_files/dtmc_mismatched.lab rename to resources/examples/testfiles/lab/dtmc_mismatched.lab diff --git a/src/test/parser/lab_files/labParser/endMisspell.lab b/resources/examples/testfiles/lab/endMisspell.lab similarity index 100% rename from src/test/parser/lab_files/labParser/endMisspell.lab rename to resources/examples/testfiles/lab/endMisspell.lab diff --git a/src/test/parser/lab_files/labParser/labelForNonexistentState.lab b/resources/examples/testfiles/lab/labelForNonexistentState.lab similarity index 100% rename from src/test/parser/lab_files/labParser/labelForNonexistentState.lab rename to resources/examples/testfiles/lab/labelForNonexistentState.lab diff --git a/resources/examples/testfiles/lab/leader4.lab b/resources/examples/testfiles/lab/leader4.lab new file mode 100644 index 000000000..0b73aa116 --- /dev/null +++ b/resources/examples/testfiles/lab/leader4.lab @@ -0,0 +1,8 @@ +#DECLARATION +init deadlock elected +#END +0 init +2595 elected +2596 elected +2599 elected +2969 elected diff --git a/resources/examples/testfiles/lab/leader4_8.lab b/resources/examples/testfiles/lab/leader4_8.lab new file mode 100644 index 000000000..cedc27395 --- /dev/null +++ b/resources/examples/testfiles/lab/leader4_8.lab @@ -0,0 +1,5 @@ +#DECLARATION +init deadlock elected +#END +0 init +12399 elected diff --git a/src/test/parser/lab_files/ma_cslFilterTest.lab b/resources/examples/testfiles/lab/ma_cslFilterTest.lab similarity index 100% rename from src/test/parser/lab_files/ma_cslFilterTest.lab rename to resources/examples/testfiles/lab/ma_cslFilterTest.lab diff --git a/src/test/parser/lab_files/ma_general.lab b/resources/examples/testfiles/lab/ma_general.lab similarity index 100% rename from src/test/parser/lab_files/ma_general.lab rename to resources/examples/testfiles/lab/ma_general.lab diff --git a/src/test/parser/lab_files/ma_mismatched.lab b/resources/examples/testfiles/lab/ma_mismatched.lab similarity index 100% rename from src/test/parser/lab_files/ma_mismatched.lab rename to resources/examples/testfiles/lab/ma_mismatched.lab diff --git a/src/test/parser/lab_files/mdp_general.lab b/resources/examples/testfiles/lab/mdp_general.lab similarity index 100% rename from src/test/parser/lab_files/mdp_general.lab rename to resources/examples/testfiles/lab/mdp_general.lab diff --git a/src/test/parser/lab_files/mdp_mismatched.lab b/resources/examples/testfiles/lab/mdp_mismatched.lab similarity index 100% rename from src/test/parser/lab_files/mdp_mismatched.lab rename to resources/examples/testfiles/lab/mdp_mismatched.lab diff --git a/src/test/parser/lab_files/labParser/noDeclarationTag.lab b/resources/examples/testfiles/lab/noDeclarationTag.lab similarity index 100% rename from src/test/parser/lab_files/labParser/noDeclarationTag.lab rename to resources/examples/testfiles/lab/noDeclarationTag.lab diff --git a/src/test/parser/lab_files/labParser/noEndTag.lab b/resources/examples/testfiles/lab/noEndTag.lab similarity index 100% rename from src/test/parser/lab_files/labParser/noEndTag.lab rename to resources/examples/testfiles/lab/noEndTag.lab diff --git a/src/test/parser/lab_files/labParser/noLabelsDecNoneGiven.lab b/resources/examples/testfiles/lab/noLabelsDecNoneGiven.lab similarity index 100% rename from src/test/parser/lab_files/labParser/noLabelsDecNoneGiven.lab rename to resources/examples/testfiles/lab/noLabelsDecNoneGiven.lab diff --git a/src/test/parser/lab_files/pctl_general.lab b/resources/examples/testfiles/lab/pctl_general.lab similarity index 100% rename from src/test/parser/lab_files/pctl_general.lab rename to resources/examples/testfiles/lab/pctl_general.lab diff --git a/src/test/parser/lab_files/labParser/swappedStateAndProposition.lab b/resources/examples/testfiles/lab/swappedStateAndProposition.lab similarity index 100% rename from src/test/parser/lab_files/labParser/swappedStateAndProposition.lab rename to resources/examples/testfiles/lab/swappedStateAndProposition.lab diff --git a/resources/examples/testfiles/lab/tiny1.lab b/resources/examples/testfiles/lab/tiny1.lab new file mode 100644 index 000000000..22e1c2998 --- /dev/null +++ b/resources/examples/testfiles/lab/tiny1.lab @@ -0,0 +1,7 @@ +#DECLARATION +init goal +#END +0 init +7 goal +8 goal + diff --git a/resources/examples/testfiles/lab/tiny2.lab b/resources/examples/testfiles/lab/tiny2.lab new file mode 100644 index 000000000..22e1c2998 --- /dev/null +++ b/resources/examples/testfiles/lab/tiny2.lab @@ -0,0 +1,7 @@ +#DECLARATION +init goal +#END +0 init +7 goal +8 goal + diff --git a/resources/examples/testfiles/lab/two_dice.lab b/resources/examples/testfiles/lab/two_dice.lab new file mode 100644 index 000000000..8261e69d5 --- /dev/null +++ b/resources/examples/testfiles/lab/two_dice.lab @@ -0,0 +1,40 @@ +#DECLARATION +init deadlock done two three four five six seven eight nine ten eleven twelve +#END +0 init +98 done two +99 done three +100 done four +101 done five +102 done six +103 done seven +111 done three +112 done four +113 done five +114 done six +115 done seven +116 done eight +124 done four +125 done five +126 done six +127 done seven +128 done eight +129 done nine +137 done five +138 done six +139 done seven +140 done eight +141 done nine +142 done ten +150 done six +151 done seven +152 done eight +153 done nine +154 done ten +155 done eleven +163 done seven +164 done eight +165 done nine +166 done ten +167 done eleven +168 done twelve diff --git a/src/test/parser/lab_files/labParser/undeclaredLabelsGiven.lab b/resources/examples/testfiles/lab/undeclaredLabelsGiven.lab similarity index 100% rename from src/test/parser/lab_files/labParser/undeclaredLabelsGiven.lab rename to resources/examples/testfiles/lab/undeclaredLabelsGiven.lab diff --git a/src/test/parser/lab_files/labParser/withWhitespaces.lab b/resources/examples/testfiles/lab/withWhitespaces.lab similarity index 100% rename from src/test/parser/lab_files/labParser/withWhitespaces.lab rename to resources/examples/testfiles/lab/withWhitespaces.lab diff --git a/src/test/parser/lab_files/labParser/withoutWhitespaces.lab b/resources/examples/testfiles/lab/withoutWhitespaces.lab similarity index 100% rename from src/test/parser/lab_files/labParser/withoutWhitespaces.lab rename to resources/examples/testfiles/lab/withoutWhitespaces.lab diff --git a/src/test/builder/hybrid_states.ma b/resources/examples/testfiles/ma/hybrid_states.ma similarity index 100% rename from src/test/builder/hybrid_states.ma rename to resources/examples/testfiles/ma/hybrid_states.ma diff --git a/src/test/builder/simple.ma b/resources/examples/testfiles/ma/simple.ma similarity index 100% rename from src/test/builder/simple.ma rename to resources/examples/testfiles/ma/simple.ma diff --git a/src/test/builder/stream2.ma b/resources/examples/testfiles/ma/stream2.ma similarity index 100% rename from src/test/builder/stream2.ma rename to resources/examples/testfiles/ma/stream2.ma diff --git a/src/test/builder/SmallPrismTest.nm b/resources/examples/testfiles/mdp/SmallPrismTest.nm similarity index 100% rename from src/test/builder/SmallPrismTest.nm rename to resources/examples/testfiles/mdp/SmallPrismTest.nm diff --git a/src/test/builder/SmallPrismTest2.nm b/resources/examples/testfiles/mdp/SmallPrismTest2.nm similarity index 100% rename from src/test/builder/SmallPrismTest2.nm rename to resources/examples/testfiles/mdp/SmallPrismTest2.nm diff --git a/src/test/builder/coin2-2-illegalSynchronizingWrite.nm b/resources/examples/testfiles/mdp/coin2-2-illegalSynchronizingWrite.nm similarity index 100% rename from src/test/builder/coin2-2-illegalSynchronizingWrite.nm rename to resources/examples/testfiles/mdp/coin2-2-illegalSynchronizingWrite.nm diff --git a/src/test/builder/coin2-2.nm b/resources/examples/testfiles/mdp/coin2-2.nm similarity index 100% rename from src/test/builder/coin2-2.nm rename to resources/examples/testfiles/mdp/coin2-2.nm diff --git a/src/test/parser/prism/coin2.nm b/resources/examples/testfiles/mdp/coin2.nm similarity index 100% rename from src/test/parser/prism/coin2.nm rename to resources/examples/testfiles/mdp/coin2.nm diff --git a/src/test/builder/csma2-2.nm b/resources/examples/testfiles/mdp/csma2-2.nm similarity index 100% rename from src/test/builder/csma2-2.nm rename to resources/examples/testfiles/mdp/csma2-2.nm diff --git a/src/test/parser/prism/csma2_2.nm b/resources/examples/testfiles/mdp/csma2_2.nm similarity index 100% rename from src/test/parser/prism/csma2_2.nm rename to resources/examples/testfiles/mdp/csma2_2.nm diff --git a/src/test/builder/die_c1.nm b/resources/examples/testfiles/mdp/die_c1.nm similarity index 100% rename from src/test/builder/die_c1.nm rename to resources/examples/testfiles/mdp/die_c1.nm diff --git a/src/test/builder/die_selection.nm b/resources/examples/testfiles/mdp/die_selection.nm similarity index 100% rename from src/test/builder/die_selection.nm rename to resources/examples/testfiles/mdp/die_selection.nm diff --git a/src/test/parser/prism/firewire.nm b/resources/examples/testfiles/mdp/firewire.nm similarity index 100% rename from src/test/parser/prism/firewire.nm rename to resources/examples/testfiles/mdp/firewire.nm diff --git a/src/test/builder/firewire3-0.5.nm b/resources/examples/testfiles/mdp/firewire3-0.5.nm similarity index 100% rename from src/test/builder/firewire3-0.5.nm rename to resources/examples/testfiles/mdp/firewire3-0.5.nm diff --git a/src/test/builder/leader3.nm b/resources/examples/testfiles/mdp/leader3.nm similarity index 100% rename from src/test/builder/leader3.nm rename to resources/examples/testfiles/mdp/leader3.nm diff --git a/src/test/builder/leader4.nm b/resources/examples/testfiles/mdp/leader4.nm similarity index 100% rename from src/test/builder/leader4.nm rename to resources/examples/testfiles/mdp/leader4.nm diff --git a/src/test/modelchecker/multiobjective1.nm b/resources/examples/testfiles/mdp/multiobjective1.nm similarity index 100% rename from src/test/modelchecker/multiobjective1.nm rename to resources/examples/testfiles/mdp/multiobjective1.nm diff --git a/src/test/modelchecker/multiobjective2.nm b/resources/examples/testfiles/mdp/multiobjective2.nm similarity index 100% rename from src/test/modelchecker/multiobjective2.nm rename to resources/examples/testfiles/mdp/multiobjective2.nm diff --git a/src/test/modelchecker/scheduler_generation.nm b/resources/examples/testfiles/mdp/scheduler_generation.nm similarity index 100% rename from src/test/modelchecker/scheduler_generation.nm rename to resources/examples/testfiles/mdp/scheduler_generation.nm diff --git a/src/test/builder/system_composition.nm b/resources/examples/testfiles/mdp/system_composition.nm similarity index 100% rename from src/test/builder/system_composition.nm rename to resources/examples/testfiles/mdp/system_composition.nm diff --git a/src/test/builder/system_composition2.nm b/resources/examples/testfiles/mdp/system_composition2.nm similarity index 100% rename from src/test/builder/system_composition2.nm rename to resources/examples/testfiles/mdp/system_composition2.nm diff --git a/src/test/modelchecker/tiny_rewards.nm b/resources/examples/testfiles/mdp/tiny_rewards.nm similarity index 100% rename from src/test/modelchecker/tiny_rewards.nm rename to resources/examples/testfiles/mdp/tiny_rewards.nm diff --git a/src/test/builder/two_dice.nm b/resources/examples/testfiles/mdp/two_dice.nm similarity index 100% rename from src/test/builder/two_dice.nm rename to resources/examples/testfiles/mdp/two_dice.nm diff --git a/src/test/builder/wlan0-2-2.nm b/resources/examples/testfiles/mdp/wlan0-2-2.nm similarity index 100% rename from src/test/builder/wlan0-2-2.nm rename to resources/examples/testfiles/mdp/wlan0-2-2.nm diff --git a/src/test/parser/prism/wlan0_collide.nm b/resources/examples/testfiles/mdp/wlan0_collide.nm similarity index 100% rename from src/test/parser/prism/wlan0_collide.nm rename to resources/examples/testfiles/mdp/wlan0_collide.nm diff --git a/resources/examples/testfiles/pdtmc/brp16_2.pm b/resources/examples/testfiles/pdtmc/brp16_2.pm index 0fc99d05e..ca0a74263 100644 --- a/resources/examples/testfiles/pdtmc/brp16_2.pm +++ b/resources/examples/testfiles/pdtmc/brp16_2.pm @@ -12,6 +12,10 @@ const int MAX = 2; const double pL; const double pK; +// timeouts +const double TOMsg; +const double TOAck; + module sender s : [0..6]; @@ -135,3 +139,10 @@ module channelL endmodule label "error" = s=5; + +rewards + [TO_Msg] true : TOMsg; + [TO_Ack] true : TOAck; +endrewards + + diff --git a/src/test/utility/brp16_2.pm b/resources/examples/testfiles/pdtmc/brp_rewards16_2.pm similarity index 99% rename from src/test/utility/brp16_2.pm rename to resources/examples/testfiles/pdtmc/brp_rewards16_2.pm index d756a90ec..ff62fea14 100644 --- a/src/test/utility/brp16_2.pm +++ b/resources/examples/testfiles/pdtmc/brp_rewards16_2.pm @@ -144,3 +144,5 @@ rewards endrewards + +label "target" = s=5; \ No newline at end of file diff --git a/src/test/builder/parametric_die.pm b/resources/examples/testfiles/pdtmc/parametric_die.pm similarity index 100% rename from src/test/builder/parametric_die.pm rename to resources/examples/testfiles/pdtmc/parametric_die.pm diff --git a/src/test/utility/coin2_2.pm b/resources/examples/testfiles/pmdp/coin2_2.pm similarity index 100% rename from src/test/utility/coin2_2.pm rename to resources/examples/testfiles/pmdp/coin2_2.pm diff --git a/src/test/parser/prism/two_dice.nm b/resources/examples/testfiles/pmdp/two_dice.nm similarity index 60% rename from src/test/parser/prism/two_dice.nm rename to resources/examples/testfiles/pmdp/two_dice.nm index 778153138..1ba0d1078 100644 --- a/src/test/parser/prism/two_dice.nm +++ b/resources/examples/testfiles/pmdp/two_dice.nm @@ -3,6 +3,10 @@ mdp +//Coin Probabilities +const double p1; +const double p2; + module die1 // local state @@ -10,17 +14,17 @@ module die1 // value of the dice d1 : [0..6] init 0; - [] s1=0 -> 0.5 : (s1'=1) + 0.5 : (s1'=2); - [] s1=1 -> 0.5 : (s1'=3) + 0.5 : (s1'=4); - [] s1=2 -> 0.5 : (s1'=5) + 0.5 : (s1'=6); - [] s1=3 -> 0.5 : (s1'=1) + 0.5 : (s1'=7) & (d1'=1); - [] s1=4 -> 0.5 : (s1'=7) & (d1'=2) + 0.5 : (s1'=7) & (d1'=3); - [] s1=5 -> 0.5 : (s1'=7) & (d1'=4) + 0.5 : (s1'=7) & (d1'=5); - [] s1=6 -> 0.5 : (s1'=2) + 0.5 : (s1'=7) & (d1'=6); + [] s1=0 -> p1 : (s1'=1) + 1-p1 : (s1'=2); + [] s1=1 -> p1 : (s1'=3) + 1-p1 : (s1'=4); + [] s1=2 -> p1 : (s1'=5) + 1-p1 : (s1'=6); + [] s1=3 -> p1 : (s1'=1) + 1-p1 : (s1'=7) & (d1'=1); + [] s1=4 -> p1 : (s1'=7) & (d1'=2) + 1-p1 : (s1'=7) & (d1'=3); + [] s1=5 -> p1 : (s1'=7) & (d1'=4) + 1-p1 : (s1'=7) & (d1'=5); + [] s1=6 -> p1 : (s1'=2) + 1-p1 : (s1'=7) & (d1'=6); [] s1=7 & s2=7 -> 1: (s1'=7); endmodule -module die2 = die1 [ s1=s2, s2=s1, d1=d2 ] endmodule +module die2 = die1 [ s1=s2, s2=s1, d1=d2, p1=p2 ] endmodule rewards "coinflips" [] s1<7 | s2<7 : 1; @@ -38,3 +42,4 @@ label "nine" = s1=7 & s2=7 & d1+d2=9; label "ten" = s1=7 & s2=7 & d1+d2=10; label "eleven" = s1=7 & s2=7 & d1+d2=11; label "twelve" = s1=7 & s2=7 & d1+d2=12; +label "doubles" = s1=7 & s2=7 & d1=d2; diff --git a/src/test/parser/prctl_files/apOnly.prctl b/resources/examples/testfiles/prctl/apOnly.prctl similarity index 100% rename from src/test/parser/prctl_files/apOnly.prctl rename to resources/examples/testfiles/prctl/apOnly.prctl diff --git a/src/test/parser/prctl_files/complexFormula.prctl b/resources/examples/testfiles/prctl/complexFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/complexFormula.prctl rename to resources/examples/testfiles/prctl/complexFormula.prctl diff --git a/src/test/parser/prctl_files/probabilisticFormula.prctl b/resources/examples/testfiles/prctl/probabilisticFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/probabilisticFormula.prctl rename to resources/examples/testfiles/prctl/probabilisticFormula.prctl diff --git a/src/test/parser/prctl_files/probabilisticNoBoundFormula.prctl b/resources/examples/testfiles/prctl/probabilisticNoBoundFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/probabilisticNoBoundFormula.prctl rename to resources/examples/testfiles/prctl/probabilisticNoBoundFormula.prctl diff --git a/src/test/parser/prctl_files/propositionalFormula.prctl b/resources/examples/testfiles/prctl/propositionalFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/propositionalFormula.prctl rename to resources/examples/testfiles/prctl/propositionalFormula.prctl diff --git a/src/test/parser/prctl_files/rewardFormula.prctl b/resources/examples/testfiles/prctl/rewardFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/rewardFormula.prctl rename to resources/examples/testfiles/prctl/rewardFormula.prctl diff --git a/src/test/parser/prctl_files/rewardNoBoundFormula.prctl b/resources/examples/testfiles/prctl/rewardNoBoundFormula.prctl similarity index 100% rename from src/test/parser/prctl_files/rewardNoBoundFormula.prctl rename to resources/examples/testfiles/prctl/rewardNoBoundFormula.prctl diff --git a/resources/examples/testfiles/prctl/two_dice.prctl b/resources/examples/testfiles/prctl/two_dice.prctl new file mode 100644 index 000000000..3368d9651 --- /dev/null +++ b/resources/examples/testfiles/prctl/two_dice.prctl @@ -0,0 +1,4 @@ +P<=0.17 [ F "doubles" ] + + + diff --git a/src/test/parser/rew_files/autoParser.state.rew b/resources/examples/testfiles/rew/autoParser.state.rew similarity index 100% rename from src/test/parser/rew_files/autoParser.state.rew rename to resources/examples/testfiles/rew/autoParser.state.rew diff --git a/resources/examples/testfiles/rew/die.coin_flips.trans.rew b/resources/examples/testfiles/rew/die.coin_flips.trans.rew new file mode 100644 index 000000000..d7bd3c101 --- /dev/null +++ b/resources/examples/testfiles/rew/die.coin_flips.trans.rew @@ -0,0 +1,14 @@ +0 1 1 +0 2 1 +1 3 1 +1 4 1 +2 5 1 +2 6 1 +3 1 1 +3 7 1 +4 8 1 +4 9 1 +5 10 1 +5 11 1 +6 2 1 +6 12 1 diff --git a/src/test/parser/rew_files/dtmc_general.state.rew b/resources/examples/testfiles/rew/dtmc_general.state.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_general.state.rew rename to resources/examples/testfiles/rew/dtmc_general.state.rew diff --git a/src/test/parser/rew_files/dtmc_general.trans.rew b/resources/examples/testfiles/rew/dtmc_general.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_general.trans.rew rename to resources/examples/testfiles/rew/dtmc_general.trans.rew diff --git a/src/test/parser/rew_files/dtmc_mismatched.trans.rew b/resources/examples/testfiles/rew/dtmc_mismatched.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_mismatched.trans.rew rename to resources/examples/testfiles/rew/dtmc_mismatched.trans.rew diff --git a/src/test/parser/rew_files/dtmc_mixedStateOrder.trans.rew b/resources/examples/testfiles/rew/dtmc_mixedStateOrder.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_mixedStateOrder.trans.rew rename to resources/examples/testfiles/rew/dtmc_mixedStateOrder.trans.rew diff --git a/src/test/parser/rew_files/dtmc_mixedTransitionOrder.trans.rew b/resources/examples/testfiles/rew/dtmc_mixedTransitionOrder.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_mixedTransitionOrder.trans.rew rename to resources/examples/testfiles/rew/dtmc_mixedTransitionOrder.trans.rew diff --git a/src/test/parser/rew_files/dtmc_rewardForNonExTrans.trans.rew b/resources/examples/testfiles/rew/dtmc_rewardForNonExTrans.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_rewardForNonExTrans.trans.rew rename to resources/examples/testfiles/rew/dtmc_rewardForNonExTrans.trans.rew diff --git a/src/test/parser/rew_files/dtmc_whitespaces.trans.rew b/resources/examples/testfiles/rew/dtmc_whitespaces.trans.rew similarity index 100% rename from src/test/parser/rew_files/dtmc_whitespaces.trans.rew rename to resources/examples/testfiles/rew/dtmc_whitespaces.trans.rew diff --git a/resources/examples/testfiles/rew/leader4.trans.rew b/resources/examples/testfiles/rew/leader4.trans.rew new file mode 100644 index 000000000..e2c607d77 --- /dev/null +++ b/resources/examples/testfiles/rew/leader4.trans.rew @@ -0,0 +1,661 @@ +1214 1 1486 1 +1215 2 1487 1 +1216 2 1488 1 +1217 1 1489 1 +1218 2 1490 1 +1219 1 1491 1 +1220 1 1492 1 +1221 2 1493 1 +1222 3 1494 1 +1223 3 1495 1 +1224 2 1496 1 +1225 2 1497 1 +1226 2 1498 1 +1227 2 1499 1 +1228 2 1500 1 +1229 2 1501 1 +1230 3 1502 1 +1231 3 1503 1 +1232 2 1504 1 +1233 2 1505 1 +1234 2 1506 1 +1235 2 1507 1 +1236 2 1508 1 +1237 2 1509 1 +1238 2 1510 1 +1239 2 1511 1 +1240 1 1512 1 +1241 2 1513 1 +1242 2 1514 1 +1243 2 1384 1 +1244 2 1385 1 +1245 2 1386 1 +1246 1 1387 1 +1247 1 1388 1 +1248 1 1389 1 +1249 1 1390 1 +1250 1 1391 1 +1251 1 1392 1 +1252 1 1393 1 +1253 2 1394 1 +1254 2 1395 1 +1255 1 1396 1 +1256 1 1397 1 +1257 1 1398 1 +1258 2 1399 1 +1259 2 1400 1 +1260 1 1401 1 +1261 1 1402 1 +1262 1 1403 1 +1263 1 1404 1 +1264 1 1405 1 +1265 1 1406 1 +1266 2 1407 1 +1267 2 1408 1 +1268 1 1409 1 +1269 1 1410 1 +1270 1 1411 1 +1271 1 1515 1 +1272 1 1516 1 +1273 2 1517 1 +1274 2 1518 1 +1275 2 1519 1 +1276 2 1520 1 +1277 1 1521 1 +1278 2 1522 1 +1279 2 1523 1 +1280 2 1524 1 +1281 2 1525 1 +1282 1 1526 1 +1283 1 1527 1 +1284 1 1528 1 +1285 3 1529 1 +1286 3 1530 1 +1287 2 1531 1 +1288 2 1532 1 +1289 2 1533 1 +1290 2 1534 1 +1291 2 1535 1 +1292 2 1536 1 +1293 3 1537 1 +1294 3 1538 1 +1295 2 1539 1 +1296 2 1540 1 +1297 2 1541 1 +1298 2 1542 1 +1299 2 1543 1 +1300 2 1544 1 +1301 2 1545 1 +1302 2 1546 1 +1303 1 1547 1 +1304 2 1548 1 +1305 2 1549 1 +1306 2 1384 1 +1307 2 1385 1 +1308 2 1386 1 +1309 1 1387 1 +1310 1 1388 1 +1311 1 1389 1 +1312 1 1390 1 +1313 1 1391 1 +1314 1 1392 1 +1315 2 1394 1 +1316 2 1395 1 +1317 1 1396 1 +1318 1 1397 1 +1319 1 1398 1 +1320 2 1399 1 +1321 2 1400 1 +1322 1 1401 1 +1323 1 1402 1 +1324 1 1403 1 +1325 1 1404 1 +1326 1 1405 1 +1327 1 1406 1 +1328 2 1407 1 +1329 2 1408 1 +1330 1 1409 1 +1331 1 1410 1 +1332 1 1411 1 +1333 1 1579 1 +1334 1 1580 1 +1335 2 1581 1 +1336 2 1582 1 +1337 2 1583 1 +1338 2 1584 1 +1339 1 1585 1 +1340 2 1586 1 +1341 2 1587 1 +1342 2 1588 1 +1343 2 1589 1 +1344 1 1590 1 +1345 1 1591 1 +1346 1 1592 1 +1347 1 1593 1 +1348 1 1594 1 +1349 2 1595 1 +1350 2 1596 1 +1351 1 1597 1 +1352 1 1598 1 +1353 1 1599 1 +1354 1 1600 1 +1355 1 1601 1 +1356 1 1602 1 +1357 2 1603 1 +1358 2 1604 1 +1359 1 1605 1 +1360 1 1606 1 +1361 1 1607 1 +1362 1 1608 1 +1363 1 1609 1 +1364 1 1610 1 +1365 1 1611 1 +1366 1 1612 1 +1367 0 1613 1 +1368 1 1614 1 +1369 1 1615 1 +1370 1 1616 1 +1371 1 1617 1 +1372 2 1618 1 +1373 2 1619 1 +1374 2 1620 1 +1375 2 1621 1 +1376 1 1622 1 +1377 2 1623 1 +1378 2 1624 1 +1379 2 1625 1 +1380 2 1626 1 +1381 1 1627 1 +1382 1 1628 1 +1383 1 1629 1 +1644 1 141 1 +1645 2 142 1 +1646 2 143 1 +1647 2 144 1 +1648 1 145 1 +1649 1 146 1 +1650 1 147 1 +1651 2 148 1 +1652 2 149 1 +1653 2 150 1 +1654 1 151 1 +1655 1 152 1 +1656 1 153 1 +1657 1 154 1 +1658 1 155 1 +1659 2 0 1 +1660 1 1 1 +1661 1 2 1 +1662 1 3 1 +1663 1 4 1 +1664 1 5 1 +1665 1 6 1 +1666 1 7 1 +1667 0 8 1 +1668 0 9 1 +1669 0 10 1 +1670 1 11 1 +1671 1 12 1 +1672 1 13 1 +1673 1 14 1 +1674 0 15 1 +1675 0 16 1 +1676 0 17 1 +1677 1 18 1 +1678 1 19 1 +1679 1 20 1 +1680 1 21 1 +1681 1 22 1 +1682 0 23 1 +1683 0 24 1 +1684 0 25 1 +1685 1 26 1 +1686 1 27 1 +1687 1 156 1 +1688 1 157 1 +1689 1 158 1 +1690 1 159 1 +1691 2 160 1 +1692 2 161 1 +1693 2 162 1 +1694 1 163 1 +1695 1 164 1 +1696 1 165 1 +1697 2 166 1 +1698 2 167 1 +1699 2 168 1 +1700 1 169 1 +1701 1 170 1 +1702 1 171 1 +1703 1 172 1 +1704 1 173 1 +1705 2 0 1 +1706 1 1 1 +1707 1 2 1 +1708 1 3 1 +1709 1 4 1 +1710 1 5 1 +1711 1 6 1 +1712 1 7 1 +1713 0 8 1 +1714 0 9 1 +1715 0 10 1 +1716 1 11 1 +1717 1 12 1 +1718 1 13 1 +1719 1 14 1 +1720 0 15 1 +1721 0 16 1 +1722 0 17 1 +1723 1 18 1 +1724 1 19 1 +1725 1 20 1 +1726 1 21 1 +1727 1 22 1 +1728 0 23 1 +1729 0 24 1 +1730 0 25 1 +1731 1 26 1 +1732 1 27 1 +1733 1 201 1 +1734 1 202 1 +1735 1 203 1 +1736 1 204 1 +1737 1 205 1 +1738 1 206 1 +1739 1 207 1 +1740 0 208 1 +1741 0 209 1 +1742 0 210 1 +1743 1 211 1 +1744 1 212 1 +1745 1 213 1 +1746 0 214 1 +1747 0 215 1 +1748 0 216 1 +1749 0 217 1 +1750 0 218 1 +1751 1 219 1 +1752 1 220 1 +1753 1 221 1 +1754 1 222 1 +1865 3 2122 1 +1866 3 2123 1 +1867 2 2124 1 +1868 2 2125 1 +1869 2 2126 1 +1870 2 2127 1 +1871 2 2128 1 +1872 2 2129 1 +1873 3 2130 1 +1874 3 2131 1 +1875 2 2132 1 +1876 2 2133 1 +1877 2 2134 1 +1878 2 2135 1 +1879 2 2136 1 +1880 2 2137 1 +1881 2 2138 1 +1882 2 2139 1 +1883 1 2140 1 +1884 2 2141 1 +1885 2 2142 1 +1886 2 2023 1 +1887 2 2024 1 +1888 2 2025 1 +1889 1 2026 1 +1890 1 2027 1 +1891 1 2028 1 +1892 1 2029 1 +1893 1 2030 1 +1894 1 2031 1 +1895 2 2032 1 +1896 2 2033 1 +1897 1 2034 1 +1898 1 2035 1 +1899 1 2036 1 +1900 2 2037 1 +1901 2 2038 1 +1902 1 2039 1 +1903 1 2040 1 +1904 1 2041 1 +1905 1 2042 1 +1906 1 2043 1 +1907 1 2044 1 +1908 2 2045 1 +1909 2 2046 1 +1910 1 2047 1 +1911 1 2048 1 +1912 1 2049 1 +1913 1 2143 1 +1914 1 2144 1 +1915 2 2145 1 +1916 2 2146 1 +1917 2 2147 1 +1918 2 2148 1 +1919 1 2149 1 +1920 2 2150 1 +1921 2 2151 1 +1922 2 2152 1 +1923 2 2153 1 +1924 1 2154 1 +1925 1 2155 1 +1926 1 2156 1 +1927 3 2157 1 +1928 3 2158 1 +1929 2 2159 1 +1930 2 2160 1 +1931 2 2161 1 +1932 2 2162 1 +1933 2 2163 1 +1934 2 2164 1 +1935 3 2165 1 +1936 2 2166 1 +1937 2 2167 1 +1938 2 2168 1 +1939 2 2169 1 +1940 2 2170 1 +1941 2 2171 1 +1942 2 2172 1 +1943 1 2173 1 +1944 2 2174 1 +1945 2 2175 1 +1946 2 2023 1 +1947 2 2024 1 +1948 2 2025 1 +1949 1 2026 1 +1950 1 2027 1 +1951 1 2028 1 +1952 1 2029 1 +1953 1 2030 1 +1954 1 2031 1 +1955 2 2032 1 +1956 2 2033 1 +1957 1 2034 1 +1958 1 2035 1 +1959 1 2036 1 +1960 2 2037 1 +1961 1 2039 1 +1962 1 2040 1 +1963 1 2041 1 +1964 1 2042 1 +1965 1 2043 1 +1966 1 2044 1 +1967 2 2045 1 +1968 2 2046 1 +1969 1 2047 1 +1970 1 2048 1 +1971 1 2049 1 +1972 1 2205 1 +1973 1 2206 1 +1974 2 2207 1 +1975 2 2208 1 +1976 2 2209 1 +1977 2 2210 1 +1978 1 2211 1 +1979 2 2212 1 +1980 2 2213 1 +1981 2 2214 1 +1982 2 2215 1 +1983 1 2216 1 +1984 1 2217 1 +1985 1 2218 1 +1986 1 2219 1 +1987 1 2220 1 +1988 2 2221 1 +1989 2 2222 1 +1990 1 2223 1 +1991 1 2224 1 +1992 1 2225 1 +1993 1 2226 1 +1994 1 2227 1 +1995 1 2228 1 +1996 2 2229 1 +1997 2 2230 1 +1998 1 2231 1 +1999 1 2232 1 +2000 1 2233 1 +2001 1 2234 1 +2002 1 2235 1 +2003 1 2236 1 +2004 1 2237 1 +2005 1 2238 1 +2006 0 2239 1 +2007 1 2240 1 +2008 1 2241 1 +2009 1 2242 1 +2010 1 2243 1 +2011 2 2244 1 +2012 2 2245 1 +2013 2 2246 1 +2014 2 2247 1 +2015 1 2248 1 +2016 2 2249 1 +2017 2 2250 1 +2018 2 2251 1 +2019 2 2252 1 +2020 1 2253 1 +2021 1 2254 1 +2022 1 2255 1 +2300 2 142 1 +2301 2 143 1 +2302 2 144 1 +2303 1 145 1 +2304 1 146 1 +2305 1 147 1 +2306 2 148 1 +2307 2 149 1 +2308 2 150 1 +2309 1 151 1 +2310 1 152 1 +2311 1 153 1 +2312 1 154 1 +2313 1 155 1 +2314 2 0 1 +2315 1 1 1 +2316 1 2 1 +2317 1 3 1 +2318 1 4 1 +2319 1 5 1 +2320 1 6 1 +2321 1 7 1 +2322 0 8 1 +2323 0 9 1 +2324 0 10 1 +2325 1 11 1 +2326 1 12 1 +2327 1 13 1 +2328 1 14 1 +2329 0 15 1 +2330 0 16 1 +2331 0 17 1 +2332 1 18 1 +2333 1 19 1 +2334 1 20 1 +2335 1 21 1 +2336 1 22 1 +2337 0 23 1 +2338 0 24 1 +2339 0 25 1 +2340 1 26 1 +2341 1 27 1 +2342 1 156 1 +2343 1 157 1 +2344 1 158 1 +2345 1 159 1 +2346 2 160 1 +2347 2 161 1 +2348 2 162 1 +2349 1 163 1 +2350 1 164 1 +2351 1 165 1 +2352 2 166 1 +2353 2 168 1 +2354 1 169 1 +2355 1 170 1 +2356 1 171 1 +2357 1 172 1 +2358 1 173 1 +2359 2 0 1 +2360 1 1 1 +2361 1 2 1 +2362 1 3 1 +2363 1 4 1 +2364 1 5 1 +2365 1 6 1 +2366 1 7 1 +2367 0 8 1 +2368 0 9 1 +2369 0 10 1 +2370 1 11 1 +2371 1 12 1 +2372 1 13 1 +2373 1 14 1 +2374 0 15 1 +2375 0 16 1 +2376 0 17 1 +2377 1 18 1 +2378 1 19 1 +2379 1 20 1 +2380 1 22 1 +2381 0 23 1 +2382 0 24 1 +2383 0 25 1 +2384 1 26 1 +2385 1 27 1 +2386 1 201 1 +2387 1 202 1 +2388 1 203 1 +2389 1 204 1 +2390 1 205 1 +2391 1 206 1 +2392 1 207 1 +2393 0 208 1 +2394 0 209 1 +2395 0 210 1 +2396 1 211 1 +2397 1 212 1 +2398 1 213 1 +2399 0 214 1 +2400 0 215 1 +2401 0 216 1 +2402 0 217 1 +2403 0 218 1 +2404 1 219 1 +2405 1 220 1 +2406 1 221 1 +2407 1 222 1 +3010 1 2542 1 +3011 1 2543 1 +3012 1 2544 1 +3013 1 2545 1 +3014 2 2546 1 +3015 2 2547 1 +3016 2 2548 1 +3017 1 2549 1 +3018 1 2550 1 +3019 2 2552 1 +3020 2 2553 1 +3021 2 2554 1 +3022 1 2555 1 +3023 1 2556 1 +3024 1 2558 1 +3025 1 2559 1 +3026 2 2408 1 +3027 1 2409 1 +3028 1 2410 1 +3029 1 2412 1 +3030 1 2413 1 +3031 1 2414 1 +3032 0 2416 1 +3033 0 2417 1 +3034 1 2419 1 +3035 1 2420 1 +3036 1 2421 1 +3037 0 2423 1 +3038 0 2424 1 +3039 1 2426 1 +3040 1 2427 1 +3041 1 2428 1 +3042 1 2429 1 +3043 1 2430 1 +3044 0 2431 1 +3045 0 2432 1 +3046 1 2433 1 +3047 1 2434 1 +3048 1 2560 1 +3049 1 2561 1 +3050 1 2562 1 +3051 1 2563 1 +3052 2 2564 1 +3053 2 2565 1 +3054 2 2566 1 +3055 1 2567 1 +3056 1 2568 1 +3057 2 2570 1 +3058 2 2571 1 +3059 2 2572 1 +3060 1 2573 1 +3061 1 2574 1 +3062 1 2576 1 +3063 1 2577 1 +3064 2 2408 1 +3065 1 2409 1 +3066 1 2410 1 +3067 1 2412 1 +3068 1 2413 1 +3069 1 2414 1 +3070 0 2416 1 +3071 0 2417 1 +3072 1 2419 1 +3073 1 2420 1 +3074 1 2421 1 +3075 0 2423 1 +3076 0 2424 1 +3077 1 2426 1 +3078 1 2427 1 +3079 1 2428 1 +3080 1 2429 1 +3081 1 2430 1 +3082 0 2431 1 +3083 0 2432 1 +3084 1 2433 1 +3085 1 2434 1 +3086 1 2600 1 +3087 1 2601 1 +3088 1 2602 1 +3089 1 2603 1 +3090 1 2604 1 +3091 1 2605 1 +3092 1 2606 1 +3093 0 2607 1 +3094 0 2608 1 +3095 1 2609 1 +3096 1 2610 1 +3097 1 2611 1 +3098 0 2612 1 +3099 0 2613 1 +3100 0 2614 1 +3101 0 2615 1 +3102 1 2616 1 +3103 1 2617 1 +3104 1 2618 1 +3105 1 2619 1 +3150 1 2551 1 +3151 1 2557 1 +3152 1 2411 1 +3153 1 2415 1 +3154 0 2418 1 +3155 1 2422 1 +3156 0 2425 1 +3157 1 2569 1 +3158 1 2575 1 +3159 1 2411 1 +3160 1 2415 1 +3161 0 2418 1 +3162 1 2422 1 +3163 0 2425 1 +3164 0 2620 1 +3165 0 2621 1 +3170 0 2599 1 +3171 0 2599 1 diff --git a/resources/examples/testfiles/rew/leader4_8.pick.trans.rew b/resources/examples/testfiles/rew/leader4_8.pick.trans.rew new file mode 100644 index 000000000..6a2f3ce83 --- /dev/null +++ b/resources/examples/testfiles/rew/leader4_8.pick.trans.rew @@ -0,0 +1,4096 @@ +0 1 1 +0 2 1 +0 3 1 +0 4 1 +0 5 1 +0 6 1 +0 7 1 +0 8 1 +0 9 1 +0 10 1 +0 11 1 +0 12 1 +0 13 1 +0 14 1 +0 15 1 +0 16 1 +0 17 1 +0 18 1 +0 19 1 +0 20 1 +0 21 1 +0 22 1 +0 23 1 +0 24 1 +0 25 1 +0 26 1 +0 27 1 +0 28 1 +0 29 1 +0 30 1 +0 31 1 +0 32 1 +0 33 1 +0 34 1 +0 35 1 +0 36 1 +0 37 1 +0 38 1 +0 39 1 +0 40 1 +0 41 1 +0 42 1 +0 43 1 +0 44 1 +0 45 1 +0 46 1 +0 47 1 +0 48 1 +0 49 1 +0 50 1 +0 51 1 +0 52 1 +0 53 1 +0 54 1 +0 55 1 +0 56 1 +0 57 1 +0 58 1 +0 59 1 +0 60 1 +0 61 1 +0 62 1 +0 63 1 +0 64 1 +0 65 1 +0 66 1 +0 67 1 +0 68 1 +0 69 1 +0 70 1 +0 71 1 +0 72 1 +0 73 1 +0 74 1 +0 75 1 +0 76 1 +0 77 1 +0 78 1 +0 79 1 +0 80 1 +0 81 1 +0 82 1 +0 83 1 +0 84 1 +0 85 1 +0 86 1 +0 87 1 +0 88 1 +0 89 1 +0 90 1 +0 91 1 +0 92 1 +0 93 1 +0 94 1 +0 95 1 +0 96 1 +0 97 1 +0 98 1 +0 99 1 +0 100 1 +0 101 1 +0 102 1 +0 103 1 +0 104 1 +0 105 1 +0 106 1 +0 107 1 +0 108 1 +0 109 1 +0 110 1 +0 111 1 +0 112 1 +0 113 1 +0 114 1 +0 115 1 +0 116 1 +0 117 1 +0 118 1 +0 119 1 +0 120 1 +0 121 1 +0 122 1 +0 123 1 +0 124 1 +0 125 1 +0 126 1 +0 127 1 +0 128 1 +0 129 1 +0 130 1 +0 131 1 +0 132 1 +0 133 1 +0 134 1 +0 135 1 +0 136 1 +0 137 1 +0 138 1 +0 139 1 +0 140 1 +0 141 1 +0 142 1 +0 143 1 +0 144 1 +0 145 1 +0 146 1 +0 147 1 +0 148 1 +0 149 1 +0 150 1 +0 151 1 +0 152 1 +0 153 1 +0 154 1 +0 155 1 +0 156 1 +0 157 1 +0 158 1 +0 159 1 +0 160 1 +0 161 1 +0 162 1 +0 163 1 +0 164 1 +0 165 1 +0 166 1 +0 167 1 +0 168 1 +0 169 1 +0 170 1 +0 171 1 +0 172 1 +0 173 1 +0 174 1 +0 175 1 +0 176 1 +0 177 1 +0 178 1 +0 179 1 +0 180 1 +0 181 1 +0 182 1 +0 183 1 +0 184 1 +0 185 1 +0 186 1 +0 187 1 +0 188 1 +0 189 1 +0 190 1 +0 191 1 +0 192 1 +0 193 1 +0 194 1 +0 195 1 +0 196 1 +0 197 1 +0 198 1 +0 199 1 +0 200 1 +0 201 1 +0 202 1 +0 203 1 +0 204 1 +0 205 1 +0 206 1 +0 207 1 +0 208 1 +0 209 1 +0 210 1 +0 211 1 +0 212 1 +0 213 1 +0 214 1 +0 215 1 +0 216 1 +0 217 1 +0 218 1 +0 219 1 +0 220 1 +0 221 1 +0 222 1 +0 223 1 +0 224 1 +0 225 1 +0 226 1 +0 227 1 +0 228 1 +0 229 1 +0 230 1 +0 231 1 +0 232 1 +0 233 1 +0 234 1 +0 235 1 +0 236 1 +0 237 1 +0 238 1 +0 239 1 +0 240 1 +0 241 1 +0 242 1 +0 243 1 +0 244 1 +0 245 1 +0 246 1 +0 247 1 +0 248 1 +0 249 1 +0 250 1 +0 251 1 +0 252 1 +0 253 1 +0 254 1 +0 255 1 +0 256 1 +0 257 1 +0 258 1 +0 259 1 +0 260 1 +0 261 1 +0 262 1 +0 263 1 +0 264 1 +0 265 1 +0 266 1 +0 267 1 +0 268 1 +0 269 1 +0 270 1 +0 271 1 +0 272 1 +0 273 1 +0 274 1 +0 275 1 +0 276 1 +0 277 1 +0 278 1 +0 279 1 +0 280 1 +0 281 1 +0 282 1 +0 283 1 +0 284 1 +0 285 1 +0 286 1 +0 287 1 +0 288 1 +0 289 1 +0 290 1 +0 291 1 +0 292 1 +0 293 1 +0 294 1 +0 295 1 +0 296 1 +0 297 1 +0 298 1 +0 299 1 +0 300 1 +0 301 1 +0 302 1 +0 303 1 +0 304 1 +0 305 1 +0 306 1 +0 307 1 +0 308 1 +0 309 1 +0 310 1 +0 311 1 +0 312 1 +0 313 1 +0 314 1 +0 315 1 +0 316 1 +0 317 1 +0 318 1 +0 319 1 +0 320 1 +0 321 1 +0 322 1 +0 323 1 +0 324 1 +0 325 1 +0 326 1 +0 327 1 +0 328 1 +0 329 1 +0 330 1 +0 331 1 +0 332 1 +0 333 1 +0 334 1 +0 335 1 +0 336 1 +0 337 1 +0 338 1 +0 339 1 +0 340 1 +0 341 1 +0 342 1 +0 343 1 +0 344 1 +0 345 1 +0 346 1 +0 347 1 +0 348 1 +0 349 1 +0 350 1 +0 351 1 +0 352 1 +0 353 1 +0 354 1 +0 355 1 +0 356 1 +0 357 1 +0 358 1 +0 359 1 +0 360 1 +0 361 1 +0 362 1 +0 363 1 +0 364 1 +0 365 1 +0 366 1 +0 367 1 +0 368 1 +0 369 1 +0 370 1 +0 371 1 +0 372 1 +0 373 1 +0 374 1 +0 375 1 +0 376 1 +0 377 1 +0 378 1 +0 379 1 +0 380 1 +0 381 1 +0 382 1 +0 383 1 +0 384 1 +0 385 1 +0 386 1 +0 387 1 +0 388 1 +0 389 1 +0 390 1 +0 391 1 +0 392 1 +0 393 1 +0 394 1 +0 395 1 +0 396 1 +0 397 1 +0 398 1 +0 399 1 +0 400 1 +0 401 1 +0 402 1 +0 403 1 +0 404 1 +0 405 1 +0 406 1 +0 407 1 +0 408 1 +0 409 1 +0 410 1 +0 411 1 +0 412 1 +0 413 1 +0 414 1 +0 415 1 +0 416 1 +0 417 1 +0 418 1 +0 419 1 +0 420 1 +0 421 1 +0 422 1 +0 423 1 +0 424 1 +0 425 1 +0 426 1 +0 427 1 +0 428 1 +0 429 1 +0 430 1 +0 431 1 +0 432 1 +0 433 1 +0 434 1 +0 435 1 +0 436 1 +0 437 1 +0 438 1 +0 439 1 +0 440 1 +0 441 1 +0 442 1 +0 443 1 +0 444 1 +0 445 1 +0 446 1 +0 447 1 +0 448 1 +0 449 1 +0 450 1 +0 451 1 +0 452 1 +0 453 1 +0 454 1 +0 455 1 +0 456 1 +0 457 1 +0 458 1 +0 459 1 +0 460 1 +0 461 1 +0 462 1 +0 463 1 +0 464 1 +0 465 1 +0 466 1 +0 467 1 +0 468 1 +0 469 1 +0 470 1 +0 471 1 +0 472 1 +0 473 1 +0 474 1 +0 475 1 +0 476 1 +0 477 1 +0 478 1 +0 479 1 +0 480 1 +0 481 1 +0 482 1 +0 483 1 +0 484 1 +0 485 1 +0 486 1 +0 487 1 +0 488 1 +0 489 1 +0 490 1 +0 491 1 +0 492 1 +0 493 1 +0 494 1 +0 495 1 +0 496 1 +0 497 1 +0 498 1 +0 499 1 +0 500 1 +0 501 1 +0 502 1 +0 503 1 +0 504 1 +0 505 1 +0 506 1 +0 507 1 +0 508 1 +0 509 1 +0 510 1 +0 511 1 +0 512 1 +0 513 1 +0 514 1 +0 515 1 +0 516 1 +0 517 1 +0 518 1 +0 519 1 +0 520 1 +0 521 1 +0 522 1 +0 523 1 +0 524 1 +0 525 1 +0 526 1 +0 527 1 +0 528 1 +0 529 1 +0 530 1 +0 531 1 +0 532 1 +0 533 1 +0 534 1 +0 535 1 +0 536 1 +0 537 1 +0 538 1 +0 539 1 +0 540 1 +0 541 1 +0 542 1 +0 543 1 +0 544 1 +0 545 1 +0 546 1 +0 547 1 +0 548 1 +0 549 1 +0 550 1 +0 551 1 +0 552 1 +0 553 1 +0 554 1 +0 555 1 +0 556 1 +0 557 1 +0 558 1 +0 559 1 +0 560 1 +0 561 1 +0 562 1 +0 563 1 +0 564 1 +0 565 1 +0 566 1 +0 567 1 +0 568 1 +0 569 1 +0 570 1 +0 571 1 +0 572 1 +0 573 1 +0 574 1 +0 575 1 +0 576 1 +0 577 1 +0 578 1 +0 579 1 +0 580 1 +0 581 1 +0 582 1 +0 583 1 +0 584 1 +0 585 1 +0 586 1 +0 587 1 +0 588 1 +0 589 1 +0 590 1 +0 591 1 +0 592 1 +0 593 1 +0 594 1 +0 595 1 +0 596 1 +0 597 1 +0 598 1 +0 599 1 +0 600 1 +0 601 1 +0 602 1 +0 603 1 +0 604 1 +0 605 1 +0 606 1 +0 607 1 +0 608 1 +0 609 1 +0 610 1 +0 611 1 +0 612 1 +0 613 1 +0 614 1 +0 615 1 +0 616 1 +0 617 1 +0 618 1 +0 619 1 +0 620 1 +0 621 1 +0 622 1 +0 623 1 +0 624 1 +0 625 1 +0 626 1 +0 627 1 +0 628 1 +0 629 1 +0 630 1 +0 631 1 +0 632 1 +0 633 1 +0 634 1 +0 635 1 +0 636 1 +0 637 1 +0 638 1 +0 639 1 +0 640 1 +0 641 1 +0 642 1 +0 643 1 +0 644 1 +0 645 1 +0 646 1 +0 647 1 +0 648 1 +0 649 1 +0 650 1 +0 651 1 +0 652 1 +0 653 1 +0 654 1 +0 655 1 +0 656 1 +0 657 1 +0 658 1 +0 659 1 +0 660 1 +0 661 1 +0 662 1 +0 663 1 +0 664 1 +0 665 1 +0 666 1 +0 667 1 +0 668 1 +0 669 1 +0 670 1 +0 671 1 +0 672 1 +0 673 1 +0 674 1 +0 675 1 +0 676 1 +0 677 1 +0 678 1 +0 679 1 +0 680 1 +0 681 1 +0 682 1 +0 683 1 +0 684 1 +0 685 1 +0 686 1 +0 687 1 +0 688 1 +0 689 1 +0 690 1 +0 691 1 +0 692 1 +0 693 1 +0 694 1 +0 695 1 +0 696 1 +0 697 1 +0 698 1 +0 699 1 +0 700 1 +0 701 1 +0 702 1 +0 703 1 +0 704 1 +0 705 1 +0 706 1 +0 707 1 +0 708 1 +0 709 1 +0 710 1 +0 711 1 +0 712 1 +0 713 1 +0 714 1 +0 715 1 +0 716 1 +0 717 1 +0 718 1 +0 719 1 +0 720 1 +0 721 1 +0 722 1 +0 723 1 +0 724 1 +0 725 1 +0 726 1 +0 727 1 +0 728 1 +0 729 1 +0 730 1 +0 731 1 +0 732 1 +0 733 1 +0 734 1 +0 735 1 +0 736 1 +0 737 1 +0 738 1 +0 739 1 +0 740 1 +0 741 1 +0 742 1 +0 743 1 +0 744 1 +0 745 1 +0 746 1 +0 747 1 +0 748 1 +0 749 1 +0 750 1 +0 751 1 +0 752 1 +0 753 1 +0 754 1 +0 755 1 +0 756 1 +0 757 1 +0 758 1 +0 759 1 +0 760 1 +0 761 1 +0 762 1 +0 763 1 +0 764 1 +0 765 1 +0 766 1 +0 767 1 +0 768 1 +0 769 1 +0 770 1 +0 771 1 +0 772 1 +0 773 1 +0 774 1 +0 775 1 +0 776 1 +0 777 1 +0 778 1 +0 779 1 +0 780 1 +0 781 1 +0 782 1 +0 783 1 +0 784 1 +0 785 1 +0 786 1 +0 787 1 +0 788 1 +0 789 1 +0 790 1 +0 791 1 +0 792 1 +0 793 1 +0 794 1 +0 795 1 +0 796 1 +0 797 1 +0 798 1 +0 799 1 +0 800 1 +0 801 1 +0 802 1 +0 803 1 +0 804 1 +0 805 1 +0 806 1 +0 807 1 +0 808 1 +0 809 1 +0 810 1 +0 811 1 +0 812 1 +0 813 1 +0 814 1 +0 815 1 +0 816 1 +0 817 1 +0 818 1 +0 819 1 +0 820 1 +0 821 1 +0 822 1 +0 823 1 +0 824 1 +0 825 1 +0 826 1 +0 827 1 +0 828 1 +0 829 1 +0 830 1 +0 831 1 +0 832 1 +0 833 1 +0 834 1 +0 835 1 +0 836 1 +0 837 1 +0 838 1 +0 839 1 +0 840 1 +0 841 1 +0 842 1 +0 843 1 +0 844 1 +0 845 1 +0 846 1 +0 847 1 +0 848 1 +0 849 1 +0 850 1 +0 851 1 +0 852 1 +0 853 1 +0 854 1 +0 855 1 +0 856 1 +0 857 1 +0 858 1 +0 859 1 +0 860 1 +0 861 1 +0 862 1 +0 863 1 +0 864 1 +0 865 1 +0 866 1 +0 867 1 +0 868 1 +0 869 1 +0 870 1 +0 871 1 +0 872 1 +0 873 1 +0 874 1 +0 875 1 +0 876 1 +0 877 1 +0 878 1 +0 879 1 +0 880 1 +0 881 1 +0 882 1 +0 883 1 +0 884 1 +0 885 1 +0 886 1 +0 887 1 +0 888 1 +0 889 1 +0 890 1 +0 891 1 +0 892 1 +0 893 1 +0 894 1 +0 895 1 +0 896 1 +0 897 1 +0 898 1 +0 899 1 +0 900 1 +0 901 1 +0 902 1 +0 903 1 +0 904 1 +0 905 1 +0 906 1 +0 907 1 +0 908 1 +0 909 1 +0 910 1 +0 911 1 +0 912 1 +0 913 1 +0 914 1 +0 915 1 +0 916 1 +0 917 1 +0 918 1 +0 919 1 +0 920 1 +0 921 1 +0 922 1 +0 923 1 +0 924 1 +0 925 1 +0 926 1 +0 927 1 +0 928 1 +0 929 1 +0 930 1 +0 931 1 +0 932 1 +0 933 1 +0 934 1 +0 935 1 +0 936 1 +0 937 1 +0 938 1 +0 939 1 +0 940 1 +0 941 1 +0 942 1 +0 943 1 +0 944 1 +0 945 1 +0 946 1 +0 947 1 +0 948 1 +0 949 1 +0 950 1 +0 951 1 +0 952 1 +0 953 1 +0 954 1 +0 955 1 +0 956 1 +0 957 1 +0 958 1 +0 959 1 +0 960 1 +0 961 1 +0 962 1 +0 963 1 +0 964 1 +0 965 1 +0 966 1 +0 967 1 +0 968 1 +0 969 1 +0 970 1 +0 971 1 +0 972 1 +0 973 1 +0 974 1 +0 975 1 +0 976 1 +0 977 1 +0 978 1 +0 979 1 +0 980 1 +0 981 1 +0 982 1 +0 983 1 +0 984 1 +0 985 1 +0 986 1 +0 987 1 +0 988 1 +0 989 1 +0 990 1 +0 991 1 +0 992 1 +0 993 1 +0 994 1 +0 995 1 +0 996 1 +0 997 1 +0 998 1 +0 999 1 +0 1000 1 +0 1001 1 +0 1002 1 +0 1003 1 +0 1004 1 +0 1005 1 +0 1006 1 +0 1007 1 +0 1008 1 +0 1009 1 +0 1010 1 +0 1011 1 +0 1012 1 +0 1013 1 +0 1014 1 +0 1015 1 +0 1016 1 +0 1017 1 +0 1018 1 +0 1019 1 +0 1020 1 +0 1021 1 +0 1022 1 +0 1023 1 +0 1024 1 +0 1025 1 +0 1026 1 +0 1027 1 +0 1028 1 +0 1029 1 +0 1030 1 +0 1031 1 +0 1032 1 +0 1033 1 +0 1034 1 +0 1035 1 +0 1036 1 +0 1037 1 +0 1038 1 +0 1039 1 +0 1040 1 +0 1041 1 +0 1042 1 +0 1043 1 +0 1044 1 +0 1045 1 +0 1046 1 +0 1047 1 +0 1048 1 +0 1049 1 +0 1050 1 +0 1051 1 +0 1052 1 +0 1053 1 +0 1054 1 +0 1055 1 +0 1056 1 +0 1057 1 +0 1058 1 +0 1059 1 +0 1060 1 +0 1061 1 +0 1062 1 +0 1063 1 +0 1064 1 +0 1065 1 +0 1066 1 +0 1067 1 +0 1068 1 +0 1069 1 +0 1070 1 +0 1071 1 +0 1072 1 +0 1073 1 +0 1074 1 +0 1075 1 +0 1076 1 +0 1077 1 +0 1078 1 +0 1079 1 +0 1080 1 +0 1081 1 +0 1082 1 +0 1083 1 +0 1084 1 +0 1085 1 +0 1086 1 +0 1087 1 +0 1088 1 +0 1089 1 +0 1090 1 +0 1091 1 +0 1092 1 +0 1093 1 +0 1094 1 +0 1095 1 +0 1096 1 +0 1097 1 +0 1098 1 +0 1099 1 +0 1100 1 +0 1101 1 +0 1102 1 +0 1103 1 +0 1104 1 +0 1105 1 +0 1106 1 +0 1107 1 +0 1108 1 +0 1109 1 +0 1110 1 +0 1111 1 +0 1112 1 +0 1113 1 +0 1114 1 +0 1115 1 +0 1116 1 +0 1117 1 +0 1118 1 +0 1119 1 +0 1120 1 +0 1121 1 +0 1122 1 +0 1123 1 +0 1124 1 +0 1125 1 +0 1126 1 +0 1127 1 +0 1128 1 +0 1129 1 +0 1130 1 +0 1131 1 +0 1132 1 +0 1133 1 +0 1134 1 +0 1135 1 +0 1136 1 +0 1137 1 +0 1138 1 +0 1139 1 +0 1140 1 +0 1141 1 +0 1142 1 +0 1143 1 +0 1144 1 +0 1145 1 +0 1146 1 +0 1147 1 +0 1148 1 +0 1149 1 +0 1150 1 +0 1151 1 +0 1152 1 +0 1153 1 +0 1154 1 +0 1155 1 +0 1156 1 +0 1157 1 +0 1158 1 +0 1159 1 +0 1160 1 +0 1161 1 +0 1162 1 +0 1163 1 +0 1164 1 +0 1165 1 +0 1166 1 +0 1167 1 +0 1168 1 +0 1169 1 +0 1170 1 +0 1171 1 +0 1172 1 +0 1173 1 +0 1174 1 +0 1175 1 +0 1176 1 +0 1177 1 +0 1178 1 +0 1179 1 +0 1180 1 +0 1181 1 +0 1182 1 +0 1183 1 +0 1184 1 +0 1185 1 +0 1186 1 +0 1187 1 +0 1188 1 +0 1189 1 +0 1190 1 +0 1191 1 +0 1192 1 +0 1193 1 +0 1194 1 +0 1195 1 +0 1196 1 +0 1197 1 +0 1198 1 +0 1199 1 +0 1200 1 +0 1201 1 +0 1202 1 +0 1203 1 +0 1204 1 +0 1205 1 +0 1206 1 +0 1207 1 +0 1208 1 +0 1209 1 +0 1210 1 +0 1211 1 +0 1212 1 +0 1213 1 +0 1214 1 +0 1215 1 +0 1216 1 +0 1217 1 +0 1218 1 +0 1219 1 +0 1220 1 +0 1221 1 +0 1222 1 +0 1223 1 +0 1224 1 +0 1225 1 +0 1226 1 +0 1227 1 +0 1228 1 +0 1229 1 +0 1230 1 +0 1231 1 +0 1232 1 +0 1233 1 +0 1234 1 +0 1235 1 +0 1236 1 +0 1237 1 +0 1238 1 +0 1239 1 +0 1240 1 +0 1241 1 +0 1242 1 +0 1243 1 +0 1244 1 +0 1245 1 +0 1246 1 +0 1247 1 +0 1248 1 +0 1249 1 +0 1250 1 +0 1251 1 +0 1252 1 +0 1253 1 +0 1254 1 +0 1255 1 +0 1256 1 +0 1257 1 +0 1258 1 +0 1259 1 +0 1260 1 +0 1261 1 +0 1262 1 +0 1263 1 +0 1264 1 +0 1265 1 +0 1266 1 +0 1267 1 +0 1268 1 +0 1269 1 +0 1270 1 +0 1271 1 +0 1272 1 +0 1273 1 +0 1274 1 +0 1275 1 +0 1276 1 +0 1277 1 +0 1278 1 +0 1279 1 +0 1280 1 +0 1281 1 +0 1282 1 +0 1283 1 +0 1284 1 +0 1285 1 +0 1286 1 +0 1287 1 +0 1288 1 +0 1289 1 +0 1290 1 +0 1291 1 +0 1292 1 +0 1293 1 +0 1294 1 +0 1295 1 +0 1296 1 +0 1297 1 +0 1298 1 +0 1299 1 +0 1300 1 +0 1301 1 +0 1302 1 +0 1303 1 +0 1304 1 +0 1305 1 +0 1306 1 +0 1307 1 +0 1308 1 +0 1309 1 +0 1310 1 +0 1311 1 +0 1312 1 +0 1313 1 +0 1314 1 +0 1315 1 +0 1316 1 +0 1317 1 +0 1318 1 +0 1319 1 +0 1320 1 +0 1321 1 +0 1322 1 +0 1323 1 +0 1324 1 +0 1325 1 +0 1326 1 +0 1327 1 +0 1328 1 +0 1329 1 +0 1330 1 +0 1331 1 +0 1332 1 +0 1333 1 +0 1334 1 +0 1335 1 +0 1336 1 +0 1337 1 +0 1338 1 +0 1339 1 +0 1340 1 +0 1341 1 +0 1342 1 +0 1343 1 +0 1344 1 +0 1345 1 +0 1346 1 +0 1347 1 +0 1348 1 +0 1349 1 +0 1350 1 +0 1351 1 +0 1352 1 +0 1353 1 +0 1354 1 +0 1355 1 +0 1356 1 +0 1357 1 +0 1358 1 +0 1359 1 +0 1360 1 +0 1361 1 +0 1362 1 +0 1363 1 +0 1364 1 +0 1365 1 +0 1366 1 +0 1367 1 +0 1368 1 +0 1369 1 +0 1370 1 +0 1371 1 +0 1372 1 +0 1373 1 +0 1374 1 +0 1375 1 +0 1376 1 +0 1377 1 +0 1378 1 +0 1379 1 +0 1380 1 +0 1381 1 +0 1382 1 +0 1383 1 +0 1384 1 +0 1385 1 +0 1386 1 +0 1387 1 +0 1388 1 +0 1389 1 +0 1390 1 +0 1391 1 +0 1392 1 +0 1393 1 +0 1394 1 +0 1395 1 +0 1396 1 +0 1397 1 +0 1398 1 +0 1399 1 +0 1400 1 +0 1401 1 +0 1402 1 +0 1403 1 +0 1404 1 +0 1405 1 +0 1406 1 +0 1407 1 +0 1408 1 +0 1409 1 +0 1410 1 +0 1411 1 +0 1412 1 +0 1413 1 +0 1414 1 +0 1415 1 +0 1416 1 +0 1417 1 +0 1418 1 +0 1419 1 +0 1420 1 +0 1421 1 +0 1422 1 +0 1423 1 +0 1424 1 +0 1425 1 +0 1426 1 +0 1427 1 +0 1428 1 +0 1429 1 +0 1430 1 +0 1431 1 +0 1432 1 +0 1433 1 +0 1434 1 +0 1435 1 +0 1436 1 +0 1437 1 +0 1438 1 +0 1439 1 +0 1440 1 +0 1441 1 +0 1442 1 +0 1443 1 +0 1444 1 +0 1445 1 +0 1446 1 +0 1447 1 +0 1448 1 +0 1449 1 +0 1450 1 +0 1451 1 +0 1452 1 +0 1453 1 +0 1454 1 +0 1455 1 +0 1456 1 +0 1457 1 +0 1458 1 +0 1459 1 +0 1460 1 +0 1461 1 +0 1462 1 +0 1463 1 +0 1464 1 +0 1465 1 +0 1466 1 +0 1467 1 +0 1468 1 +0 1469 1 +0 1470 1 +0 1471 1 +0 1472 1 +0 1473 1 +0 1474 1 +0 1475 1 +0 1476 1 +0 1477 1 +0 1478 1 +0 1479 1 +0 1480 1 +0 1481 1 +0 1482 1 +0 1483 1 +0 1484 1 +0 1485 1 +0 1486 1 +0 1487 1 +0 1488 1 +0 1489 1 +0 1490 1 +0 1491 1 +0 1492 1 +0 1493 1 +0 1494 1 +0 1495 1 +0 1496 1 +0 1497 1 +0 1498 1 +0 1499 1 +0 1500 1 +0 1501 1 +0 1502 1 +0 1503 1 +0 1504 1 +0 1505 1 +0 1506 1 +0 1507 1 +0 1508 1 +0 1509 1 +0 1510 1 +0 1511 1 +0 1512 1 +0 1513 1 +0 1514 1 +0 1515 1 +0 1516 1 +0 1517 1 +0 1518 1 +0 1519 1 +0 1520 1 +0 1521 1 +0 1522 1 +0 1523 1 +0 1524 1 +0 1525 1 +0 1526 1 +0 1527 1 +0 1528 1 +0 1529 1 +0 1530 1 +0 1531 1 +0 1532 1 +0 1533 1 +0 1534 1 +0 1535 1 +0 1536 1 +0 1537 1 +0 1538 1 +0 1539 1 +0 1540 1 +0 1541 1 +0 1542 1 +0 1543 1 +0 1544 1 +0 1545 1 +0 1546 1 +0 1547 1 +0 1548 1 +0 1549 1 +0 1550 1 +0 1551 1 +0 1552 1 +0 1553 1 +0 1554 1 +0 1555 1 +0 1556 1 +0 1557 1 +0 1558 1 +0 1559 1 +0 1560 1 +0 1561 1 +0 1562 1 +0 1563 1 +0 1564 1 +0 1565 1 +0 1566 1 +0 1567 1 +0 1568 1 +0 1569 1 +0 1570 1 +0 1571 1 +0 1572 1 +0 1573 1 +0 1574 1 +0 1575 1 +0 1576 1 +0 1577 1 +0 1578 1 +0 1579 1 +0 1580 1 +0 1581 1 +0 1582 1 +0 1583 1 +0 1584 1 +0 1585 1 +0 1586 1 +0 1587 1 +0 1588 1 +0 1589 1 +0 1590 1 +0 1591 1 +0 1592 1 +0 1593 1 +0 1594 1 +0 1595 1 +0 1596 1 +0 1597 1 +0 1598 1 +0 1599 1 +0 1600 1 +0 1601 1 +0 1602 1 +0 1603 1 +0 1604 1 +0 1605 1 +0 1606 1 +0 1607 1 +0 1608 1 +0 1609 1 +0 1610 1 +0 1611 1 +0 1612 1 +0 1613 1 +0 1614 1 +0 1615 1 +0 1616 1 +0 1617 1 +0 1618 1 +0 1619 1 +0 1620 1 +0 1621 1 +0 1622 1 +0 1623 1 +0 1624 1 +0 1625 1 +0 1626 1 +0 1627 1 +0 1628 1 +0 1629 1 +0 1630 1 +0 1631 1 +0 1632 1 +0 1633 1 +0 1634 1 +0 1635 1 +0 1636 1 +0 1637 1 +0 1638 1 +0 1639 1 +0 1640 1 +0 1641 1 +0 1642 1 +0 1643 1 +0 1644 1 +0 1645 1 +0 1646 1 +0 1647 1 +0 1648 1 +0 1649 1 +0 1650 1 +0 1651 1 +0 1652 1 +0 1653 1 +0 1654 1 +0 1655 1 +0 1656 1 +0 1657 1 +0 1658 1 +0 1659 1 +0 1660 1 +0 1661 1 +0 1662 1 +0 1663 1 +0 1664 1 +0 1665 1 +0 1666 1 +0 1667 1 +0 1668 1 +0 1669 1 +0 1670 1 +0 1671 1 +0 1672 1 +0 1673 1 +0 1674 1 +0 1675 1 +0 1676 1 +0 1677 1 +0 1678 1 +0 1679 1 +0 1680 1 +0 1681 1 +0 1682 1 +0 1683 1 +0 1684 1 +0 1685 1 +0 1686 1 +0 1687 1 +0 1688 1 +0 1689 1 +0 1690 1 +0 1691 1 +0 1692 1 +0 1693 1 +0 1694 1 +0 1695 1 +0 1696 1 +0 1697 1 +0 1698 1 +0 1699 1 +0 1700 1 +0 1701 1 +0 1702 1 +0 1703 1 +0 1704 1 +0 1705 1 +0 1706 1 +0 1707 1 +0 1708 1 +0 1709 1 +0 1710 1 +0 1711 1 +0 1712 1 +0 1713 1 +0 1714 1 +0 1715 1 +0 1716 1 +0 1717 1 +0 1718 1 +0 1719 1 +0 1720 1 +0 1721 1 +0 1722 1 +0 1723 1 +0 1724 1 +0 1725 1 +0 1726 1 +0 1727 1 +0 1728 1 +0 1729 1 +0 1730 1 +0 1731 1 +0 1732 1 +0 1733 1 +0 1734 1 +0 1735 1 +0 1736 1 +0 1737 1 +0 1738 1 +0 1739 1 +0 1740 1 +0 1741 1 +0 1742 1 +0 1743 1 +0 1744 1 +0 1745 1 +0 1746 1 +0 1747 1 +0 1748 1 +0 1749 1 +0 1750 1 +0 1751 1 +0 1752 1 +0 1753 1 +0 1754 1 +0 1755 1 +0 1756 1 +0 1757 1 +0 1758 1 +0 1759 1 +0 1760 1 +0 1761 1 +0 1762 1 +0 1763 1 +0 1764 1 +0 1765 1 +0 1766 1 +0 1767 1 +0 1768 1 +0 1769 1 +0 1770 1 +0 1771 1 +0 1772 1 +0 1773 1 +0 1774 1 +0 1775 1 +0 1776 1 +0 1777 1 +0 1778 1 +0 1779 1 +0 1780 1 +0 1781 1 +0 1782 1 +0 1783 1 +0 1784 1 +0 1785 1 +0 1786 1 +0 1787 1 +0 1788 1 +0 1789 1 +0 1790 1 +0 1791 1 +0 1792 1 +0 1793 1 +0 1794 1 +0 1795 1 +0 1796 1 +0 1797 1 +0 1798 1 +0 1799 1 +0 1800 1 +0 1801 1 +0 1802 1 +0 1803 1 +0 1804 1 +0 1805 1 +0 1806 1 +0 1807 1 +0 1808 1 +0 1809 1 +0 1810 1 +0 1811 1 +0 1812 1 +0 1813 1 +0 1814 1 +0 1815 1 +0 1816 1 +0 1817 1 +0 1818 1 +0 1819 1 +0 1820 1 +0 1821 1 +0 1822 1 +0 1823 1 +0 1824 1 +0 1825 1 +0 1826 1 +0 1827 1 +0 1828 1 +0 1829 1 +0 1830 1 +0 1831 1 +0 1832 1 +0 1833 1 +0 1834 1 +0 1835 1 +0 1836 1 +0 1837 1 +0 1838 1 +0 1839 1 +0 1840 1 +0 1841 1 +0 1842 1 +0 1843 1 +0 1844 1 +0 1845 1 +0 1846 1 +0 1847 1 +0 1848 1 +0 1849 1 +0 1850 1 +0 1851 1 +0 1852 1 +0 1853 1 +0 1854 1 +0 1855 1 +0 1856 1 +0 1857 1 +0 1858 1 +0 1859 1 +0 1860 1 +0 1861 1 +0 1862 1 +0 1863 1 +0 1864 1 +0 1865 1 +0 1866 1 +0 1867 1 +0 1868 1 +0 1869 1 +0 1870 1 +0 1871 1 +0 1872 1 +0 1873 1 +0 1874 1 +0 1875 1 +0 1876 1 +0 1877 1 +0 1878 1 +0 1879 1 +0 1880 1 +0 1881 1 +0 1882 1 +0 1883 1 +0 1884 1 +0 1885 1 +0 1886 1 +0 1887 1 +0 1888 1 +0 1889 1 +0 1890 1 +0 1891 1 +0 1892 1 +0 1893 1 +0 1894 1 +0 1895 1 +0 1896 1 +0 1897 1 +0 1898 1 +0 1899 1 +0 1900 1 +0 1901 1 +0 1902 1 +0 1903 1 +0 1904 1 +0 1905 1 +0 1906 1 +0 1907 1 +0 1908 1 +0 1909 1 +0 1910 1 +0 1911 1 +0 1912 1 +0 1913 1 +0 1914 1 +0 1915 1 +0 1916 1 +0 1917 1 +0 1918 1 +0 1919 1 +0 1920 1 +0 1921 1 +0 1922 1 +0 1923 1 +0 1924 1 +0 1925 1 +0 1926 1 +0 1927 1 +0 1928 1 +0 1929 1 +0 1930 1 +0 1931 1 +0 1932 1 +0 1933 1 +0 1934 1 +0 1935 1 +0 1936 1 +0 1937 1 +0 1938 1 +0 1939 1 +0 1940 1 +0 1941 1 +0 1942 1 +0 1943 1 +0 1944 1 +0 1945 1 +0 1946 1 +0 1947 1 +0 1948 1 +0 1949 1 +0 1950 1 +0 1951 1 +0 1952 1 +0 1953 1 +0 1954 1 +0 1955 1 +0 1956 1 +0 1957 1 +0 1958 1 +0 1959 1 +0 1960 1 +0 1961 1 +0 1962 1 +0 1963 1 +0 1964 1 +0 1965 1 +0 1966 1 +0 1967 1 +0 1968 1 +0 1969 1 +0 1970 1 +0 1971 1 +0 1972 1 +0 1973 1 +0 1974 1 +0 1975 1 +0 1976 1 +0 1977 1 +0 1978 1 +0 1979 1 +0 1980 1 +0 1981 1 +0 1982 1 +0 1983 1 +0 1984 1 +0 1985 1 +0 1986 1 +0 1987 1 +0 1988 1 +0 1989 1 +0 1990 1 +0 1991 1 +0 1992 1 +0 1993 1 +0 1994 1 +0 1995 1 +0 1996 1 +0 1997 1 +0 1998 1 +0 1999 1 +0 2000 1 +0 2001 1 +0 2002 1 +0 2003 1 +0 2004 1 +0 2005 1 +0 2006 1 +0 2007 1 +0 2008 1 +0 2009 1 +0 2010 1 +0 2011 1 +0 2012 1 +0 2013 1 +0 2014 1 +0 2015 1 +0 2016 1 +0 2017 1 +0 2018 1 +0 2019 1 +0 2020 1 +0 2021 1 +0 2022 1 +0 2023 1 +0 2024 1 +0 2025 1 +0 2026 1 +0 2027 1 +0 2028 1 +0 2029 1 +0 2030 1 +0 2031 1 +0 2032 1 +0 2033 1 +0 2034 1 +0 2035 1 +0 2036 1 +0 2037 1 +0 2038 1 +0 2039 1 +0 2040 1 +0 2041 1 +0 2042 1 +0 2043 1 +0 2044 1 +0 2045 1 +0 2046 1 +0 2047 1 +0 2048 1 +0 2049 1 +0 2050 1 +0 2051 1 +0 2052 1 +0 2053 1 +0 2054 1 +0 2055 1 +0 2056 1 +0 2057 1 +0 2058 1 +0 2059 1 +0 2060 1 +0 2061 1 +0 2062 1 +0 2063 1 +0 2064 1 +0 2065 1 +0 2066 1 +0 2067 1 +0 2068 1 +0 2069 1 +0 2070 1 +0 2071 1 +0 2072 1 +0 2073 1 +0 2074 1 +0 2075 1 +0 2076 1 +0 2077 1 +0 2078 1 +0 2079 1 +0 2080 1 +0 2081 1 +0 2082 1 +0 2083 1 +0 2084 1 +0 2085 1 +0 2086 1 +0 2087 1 +0 2088 1 +0 2089 1 +0 2090 1 +0 2091 1 +0 2092 1 +0 2093 1 +0 2094 1 +0 2095 1 +0 2096 1 +0 2097 1 +0 2098 1 +0 2099 1 +0 2100 1 +0 2101 1 +0 2102 1 +0 2103 1 +0 2104 1 +0 2105 1 +0 2106 1 +0 2107 1 +0 2108 1 +0 2109 1 +0 2110 1 +0 2111 1 +0 2112 1 +0 2113 1 +0 2114 1 +0 2115 1 +0 2116 1 +0 2117 1 +0 2118 1 +0 2119 1 +0 2120 1 +0 2121 1 +0 2122 1 +0 2123 1 +0 2124 1 +0 2125 1 +0 2126 1 +0 2127 1 +0 2128 1 +0 2129 1 +0 2130 1 +0 2131 1 +0 2132 1 +0 2133 1 +0 2134 1 +0 2135 1 +0 2136 1 +0 2137 1 +0 2138 1 +0 2139 1 +0 2140 1 +0 2141 1 +0 2142 1 +0 2143 1 +0 2144 1 +0 2145 1 +0 2146 1 +0 2147 1 +0 2148 1 +0 2149 1 +0 2150 1 +0 2151 1 +0 2152 1 +0 2153 1 +0 2154 1 +0 2155 1 +0 2156 1 +0 2157 1 +0 2158 1 +0 2159 1 +0 2160 1 +0 2161 1 +0 2162 1 +0 2163 1 +0 2164 1 +0 2165 1 +0 2166 1 +0 2167 1 +0 2168 1 +0 2169 1 +0 2170 1 +0 2171 1 +0 2172 1 +0 2173 1 +0 2174 1 +0 2175 1 +0 2176 1 +0 2177 1 +0 2178 1 +0 2179 1 +0 2180 1 +0 2181 1 +0 2182 1 +0 2183 1 +0 2184 1 +0 2185 1 +0 2186 1 +0 2187 1 +0 2188 1 +0 2189 1 +0 2190 1 +0 2191 1 +0 2192 1 +0 2193 1 +0 2194 1 +0 2195 1 +0 2196 1 +0 2197 1 +0 2198 1 +0 2199 1 +0 2200 1 +0 2201 1 +0 2202 1 +0 2203 1 +0 2204 1 +0 2205 1 +0 2206 1 +0 2207 1 +0 2208 1 +0 2209 1 +0 2210 1 +0 2211 1 +0 2212 1 +0 2213 1 +0 2214 1 +0 2215 1 +0 2216 1 +0 2217 1 +0 2218 1 +0 2219 1 +0 2220 1 +0 2221 1 +0 2222 1 +0 2223 1 +0 2224 1 +0 2225 1 +0 2226 1 +0 2227 1 +0 2228 1 +0 2229 1 +0 2230 1 +0 2231 1 +0 2232 1 +0 2233 1 +0 2234 1 +0 2235 1 +0 2236 1 +0 2237 1 +0 2238 1 +0 2239 1 +0 2240 1 +0 2241 1 +0 2242 1 +0 2243 1 +0 2244 1 +0 2245 1 +0 2246 1 +0 2247 1 +0 2248 1 +0 2249 1 +0 2250 1 +0 2251 1 +0 2252 1 +0 2253 1 +0 2254 1 +0 2255 1 +0 2256 1 +0 2257 1 +0 2258 1 +0 2259 1 +0 2260 1 +0 2261 1 +0 2262 1 +0 2263 1 +0 2264 1 +0 2265 1 +0 2266 1 +0 2267 1 +0 2268 1 +0 2269 1 +0 2270 1 +0 2271 1 +0 2272 1 +0 2273 1 +0 2274 1 +0 2275 1 +0 2276 1 +0 2277 1 +0 2278 1 +0 2279 1 +0 2280 1 +0 2281 1 +0 2282 1 +0 2283 1 +0 2284 1 +0 2285 1 +0 2286 1 +0 2287 1 +0 2288 1 +0 2289 1 +0 2290 1 +0 2291 1 +0 2292 1 +0 2293 1 +0 2294 1 +0 2295 1 +0 2296 1 +0 2297 1 +0 2298 1 +0 2299 1 +0 2300 1 +0 2301 1 +0 2302 1 +0 2303 1 +0 2304 1 +0 2305 1 +0 2306 1 +0 2307 1 +0 2308 1 +0 2309 1 +0 2310 1 +0 2311 1 +0 2312 1 +0 2313 1 +0 2314 1 +0 2315 1 +0 2316 1 +0 2317 1 +0 2318 1 +0 2319 1 +0 2320 1 +0 2321 1 +0 2322 1 +0 2323 1 +0 2324 1 +0 2325 1 +0 2326 1 +0 2327 1 +0 2328 1 +0 2329 1 +0 2330 1 +0 2331 1 +0 2332 1 +0 2333 1 +0 2334 1 +0 2335 1 +0 2336 1 +0 2337 1 +0 2338 1 +0 2339 1 +0 2340 1 +0 2341 1 +0 2342 1 +0 2343 1 +0 2344 1 +0 2345 1 +0 2346 1 +0 2347 1 +0 2348 1 +0 2349 1 +0 2350 1 +0 2351 1 +0 2352 1 +0 2353 1 +0 2354 1 +0 2355 1 +0 2356 1 +0 2357 1 +0 2358 1 +0 2359 1 +0 2360 1 +0 2361 1 +0 2362 1 +0 2363 1 +0 2364 1 +0 2365 1 +0 2366 1 +0 2367 1 +0 2368 1 +0 2369 1 +0 2370 1 +0 2371 1 +0 2372 1 +0 2373 1 +0 2374 1 +0 2375 1 +0 2376 1 +0 2377 1 +0 2378 1 +0 2379 1 +0 2380 1 +0 2381 1 +0 2382 1 +0 2383 1 +0 2384 1 +0 2385 1 +0 2386 1 +0 2387 1 +0 2388 1 +0 2389 1 +0 2390 1 +0 2391 1 +0 2392 1 +0 2393 1 +0 2394 1 +0 2395 1 +0 2396 1 +0 2397 1 +0 2398 1 +0 2399 1 +0 2400 1 +0 2401 1 +0 2402 1 +0 2403 1 +0 2404 1 +0 2405 1 +0 2406 1 +0 2407 1 +0 2408 1 +0 2409 1 +0 2410 1 +0 2411 1 +0 2412 1 +0 2413 1 +0 2414 1 +0 2415 1 +0 2416 1 +0 2417 1 +0 2418 1 +0 2419 1 +0 2420 1 +0 2421 1 +0 2422 1 +0 2423 1 +0 2424 1 +0 2425 1 +0 2426 1 +0 2427 1 +0 2428 1 +0 2429 1 +0 2430 1 +0 2431 1 +0 2432 1 +0 2433 1 +0 2434 1 +0 2435 1 +0 2436 1 +0 2437 1 +0 2438 1 +0 2439 1 +0 2440 1 +0 2441 1 +0 2442 1 +0 2443 1 +0 2444 1 +0 2445 1 +0 2446 1 +0 2447 1 +0 2448 1 +0 2449 1 +0 2450 1 +0 2451 1 +0 2452 1 +0 2453 1 +0 2454 1 +0 2455 1 +0 2456 1 +0 2457 1 +0 2458 1 +0 2459 1 +0 2460 1 +0 2461 1 +0 2462 1 +0 2463 1 +0 2464 1 +0 2465 1 +0 2466 1 +0 2467 1 +0 2468 1 +0 2469 1 +0 2470 1 +0 2471 1 +0 2472 1 +0 2473 1 +0 2474 1 +0 2475 1 +0 2476 1 +0 2477 1 +0 2478 1 +0 2479 1 +0 2480 1 +0 2481 1 +0 2482 1 +0 2483 1 +0 2484 1 +0 2485 1 +0 2486 1 +0 2487 1 +0 2488 1 +0 2489 1 +0 2490 1 +0 2491 1 +0 2492 1 +0 2493 1 +0 2494 1 +0 2495 1 +0 2496 1 +0 2497 1 +0 2498 1 +0 2499 1 +0 2500 1 +0 2501 1 +0 2502 1 +0 2503 1 +0 2504 1 +0 2505 1 +0 2506 1 +0 2507 1 +0 2508 1 +0 2509 1 +0 2510 1 +0 2511 1 +0 2512 1 +0 2513 1 +0 2514 1 +0 2515 1 +0 2516 1 +0 2517 1 +0 2518 1 +0 2519 1 +0 2520 1 +0 2521 1 +0 2522 1 +0 2523 1 +0 2524 1 +0 2525 1 +0 2526 1 +0 2527 1 +0 2528 1 +0 2529 1 +0 2530 1 +0 2531 1 +0 2532 1 +0 2533 1 +0 2534 1 +0 2535 1 +0 2536 1 +0 2537 1 +0 2538 1 +0 2539 1 +0 2540 1 +0 2541 1 +0 2542 1 +0 2543 1 +0 2544 1 +0 2545 1 +0 2546 1 +0 2547 1 +0 2548 1 +0 2549 1 +0 2550 1 +0 2551 1 +0 2552 1 +0 2553 1 +0 2554 1 +0 2555 1 +0 2556 1 +0 2557 1 +0 2558 1 +0 2559 1 +0 2560 1 +0 2561 1 +0 2562 1 +0 2563 1 +0 2564 1 +0 2565 1 +0 2566 1 +0 2567 1 +0 2568 1 +0 2569 1 +0 2570 1 +0 2571 1 +0 2572 1 +0 2573 1 +0 2574 1 +0 2575 1 +0 2576 1 +0 2577 1 +0 2578 1 +0 2579 1 +0 2580 1 +0 2581 1 +0 2582 1 +0 2583 1 +0 2584 1 +0 2585 1 +0 2586 1 +0 2587 1 +0 2588 1 +0 2589 1 +0 2590 1 +0 2591 1 +0 2592 1 +0 2593 1 +0 2594 1 +0 2595 1 +0 2596 1 +0 2597 1 +0 2598 1 +0 2599 1 +0 2600 1 +0 2601 1 +0 2602 1 +0 2603 1 +0 2604 1 +0 2605 1 +0 2606 1 +0 2607 1 +0 2608 1 +0 2609 1 +0 2610 1 +0 2611 1 +0 2612 1 +0 2613 1 +0 2614 1 +0 2615 1 +0 2616 1 +0 2617 1 +0 2618 1 +0 2619 1 +0 2620 1 +0 2621 1 +0 2622 1 +0 2623 1 +0 2624 1 +0 2625 1 +0 2626 1 +0 2627 1 +0 2628 1 +0 2629 1 +0 2630 1 +0 2631 1 +0 2632 1 +0 2633 1 +0 2634 1 +0 2635 1 +0 2636 1 +0 2637 1 +0 2638 1 +0 2639 1 +0 2640 1 +0 2641 1 +0 2642 1 +0 2643 1 +0 2644 1 +0 2645 1 +0 2646 1 +0 2647 1 +0 2648 1 +0 2649 1 +0 2650 1 +0 2651 1 +0 2652 1 +0 2653 1 +0 2654 1 +0 2655 1 +0 2656 1 +0 2657 1 +0 2658 1 +0 2659 1 +0 2660 1 +0 2661 1 +0 2662 1 +0 2663 1 +0 2664 1 +0 2665 1 +0 2666 1 +0 2667 1 +0 2668 1 +0 2669 1 +0 2670 1 +0 2671 1 +0 2672 1 +0 2673 1 +0 2674 1 +0 2675 1 +0 2676 1 +0 2677 1 +0 2678 1 +0 2679 1 +0 2680 1 +0 2681 1 +0 2682 1 +0 2683 1 +0 2684 1 +0 2685 1 +0 2686 1 +0 2687 1 +0 2688 1 +0 2689 1 +0 2690 1 +0 2691 1 +0 2692 1 +0 2693 1 +0 2694 1 +0 2695 1 +0 2696 1 +0 2697 1 +0 2698 1 +0 2699 1 +0 2700 1 +0 2701 1 +0 2702 1 +0 2703 1 +0 2704 1 +0 2705 1 +0 2706 1 +0 2707 1 +0 2708 1 +0 2709 1 +0 2710 1 +0 2711 1 +0 2712 1 +0 2713 1 +0 2714 1 +0 2715 1 +0 2716 1 +0 2717 1 +0 2718 1 +0 2719 1 +0 2720 1 +0 2721 1 +0 2722 1 +0 2723 1 +0 2724 1 +0 2725 1 +0 2726 1 +0 2727 1 +0 2728 1 +0 2729 1 +0 2730 1 +0 2731 1 +0 2732 1 +0 2733 1 +0 2734 1 +0 2735 1 +0 2736 1 +0 2737 1 +0 2738 1 +0 2739 1 +0 2740 1 +0 2741 1 +0 2742 1 +0 2743 1 +0 2744 1 +0 2745 1 +0 2746 1 +0 2747 1 +0 2748 1 +0 2749 1 +0 2750 1 +0 2751 1 +0 2752 1 +0 2753 1 +0 2754 1 +0 2755 1 +0 2756 1 +0 2757 1 +0 2758 1 +0 2759 1 +0 2760 1 +0 2761 1 +0 2762 1 +0 2763 1 +0 2764 1 +0 2765 1 +0 2766 1 +0 2767 1 +0 2768 1 +0 2769 1 +0 2770 1 +0 2771 1 +0 2772 1 +0 2773 1 +0 2774 1 +0 2775 1 +0 2776 1 +0 2777 1 +0 2778 1 +0 2779 1 +0 2780 1 +0 2781 1 +0 2782 1 +0 2783 1 +0 2784 1 +0 2785 1 +0 2786 1 +0 2787 1 +0 2788 1 +0 2789 1 +0 2790 1 +0 2791 1 +0 2792 1 +0 2793 1 +0 2794 1 +0 2795 1 +0 2796 1 +0 2797 1 +0 2798 1 +0 2799 1 +0 2800 1 +0 2801 1 +0 2802 1 +0 2803 1 +0 2804 1 +0 2805 1 +0 2806 1 +0 2807 1 +0 2808 1 +0 2809 1 +0 2810 1 +0 2811 1 +0 2812 1 +0 2813 1 +0 2814 1 +0 2815 1 +0 2816 1 +0 2817 1 +0 2818 1 +0 2819 1 +0 2820 1 +0 2821 1 +0 2822 1 +0 2823 1 +0 2824 1 +0 2825 1 +0 2826 1 +0 2827 1 +0 2828 1 +0 2829 1 +0 2830 1 +0 2831 1 +0 2832 1 +0 2833 1 +0 2834 1 +0 2835 1 +0 2836 1 +0 2837 1 +0 2838 1 +0 2839 1 +0 2840 1 +0 2841 1 +0 2842 1 +0 2843 1 +0 2844 1 +0 2845 1 +0 2846 1 +0 2847 1 +0 2848 1 +0 2849 1 +0 2850 1 +0 2851 1 +0 2852 1 +0 2853 1 +0 2854 1 +0 2855 1 +0 2856 1 +0 2857 1 +0 2858 1 +0 2859 1 +0 2860 1 +0 2861 1 +0 2862 1 +0 2863 1 +0 2864 1 +0 2865 1 +0 2866 1 +0 2867 1 +0 2868 1 +0 2869 1 +0 2870 1 +0 2871 1 +0 2872 1 +0 2873 1 +0 2874 1 +0 2875 1 +0 2876 1 +0 2877 1 +0 2878 1 +0 2879 1 +0 2880 1 +0 2881 1 +0 2882 1 +0 2883 1 +0 2884 1 +0 2885 1 +0 2886 1 +0 2887 1 +0 2888 1 +0 2889 1 +0 2890 1 +0 2891 1 +0 2892 1 +0 2893 1 +0 2894 1 +0 2895 1 +0 2896 1 +0 2897 1 +0 2898 1 +0 2899 1 +0 2900 1 +0 2901 1 +0 2902 1 +0 2903 1 +0 2904 1 +0 2905 1 +0 2906 1 +0 2907 1 +0 2908 1 +0 2909 1 +0 2910 1 +0 2911 1 +0 2912 1 +0 2913 1 +0 2914 1 +0 2915 1 +0 2916 1 +0 2917 1 +0 2918 1 +0 2919 1 +0 2920 1 +0 2921 1 +0 2922 1 +0 2923 1 +0 2924 1 +0 2925 1 +0 2926 1 +0 2927 1 +0 2928 1 +0 2929 1 +0 2930 1 +0 2931 1 +0 2932 1 +0 2933 1 +0 2934 1 +0 2935 1 +0 2936 1 +0 2937 1 +0 2938 1 +0 2939 1 +0 2940 1 +0 2941 1 +0 2942 1 +0 2943 1 +0 2944 1 +0 2945 1 +0 2946 1 +0 2947 1 +0 2948 1 +0 2949 1 +0 2950 1 +0 2951 1 +0 2952 1 +0 2953 1 +0 2954 1 +0 2955 1 +0 2956 1 +0 2957 1 +0 2958 1 +0 2959 1 +0 2960 1 +0 2961 1 +0 2962 1 +0 2963 1 +0 2964 1 +0 2965 1 +0 2966 1 +0 2967 1 +0 2968 1 +0 2969 1 +0 2970 1 +0 2971 1 +0 2972 1 +0 2973 1 +0 2974 1 +0 2975 1 +0 2976 1 +0 2977 1 +0 2978 1 +0 2979 1 +0 2980 1 +0 2981 1 +0 2982 1 +0 2983 1 +0 2984 1 +0 2985 1 +0 2986 1 +0 2987 1 +0 2988 1 +0 2989 1 +0 2990 1 +0 2991 1 +0 2992 1 +0 2993 1 +0 2994 1 +0 2995 1 +0 2996 1 +0 2997 1 +0 2998 1 +0 2999 1 +0 3000 1 +0 3001 1 +0 3002 1 +0 3003 1 +0 3004 1 +0 3005 1 +0 3006 1 +0 3007 1 +0 3008 1 +0 3009 1 +0 3010 1 +0 3011 1 +0 3012 1 +0 3013 1 +0 3014 1 +0 3015 1 +0 3016 1 +0 3017 1 +0 3018 1 +0 3019 1 +0 3020 1 +0 3021 1 +0 3022 1 +0 3023 1 +0 3024 1 +0 3025 1 +0 3026 1 +0 3027 1 +0 3028 1 +0 3029 1 +0 3030 1 +0 3031 1 +0 3032 1 +0 3033 1 +0 3034 1 +0 3035 1 +0 3036 1 +0 3037 1 +0 3038 1 +0 3039 1 +0 3040 1 +0 3041 1 +0 3042 1 +0 3043 1 +0 3044 1 +0 3045 1 +0 3046 1 +0 3047 1 +0 3048 1 +0 3049 1 +0 3050 1 +0 3051 1 +0 3052 1 +0 3053 1 +0 3054 1 +0 3055 1 +0 3056 1 +0 3057 1 +0 3058 1 +0 3059 1 +0 3060 1 +0 3061 1 +0 3062 1 +0 3063 1 +0 3064 1 +0 3065 1 +0 3066 1 +0 3067 1 +0 3068 1 +0 3069 1 +0 3070 1 +0 3071 1 +0 3072 1 +0 3073 1 +0 3074 1 +0 3075 1 +0 3076 1 +0 3077 1 +0 3078 1 +0 3079 1 +0 3080 1 +0 3081 1 +0 3082 1 +0 3083 1 +0 3084 1 +0 3085 1 +0 3086 1 +0 3087 1 +0 3088 1 +0 3089 1 +0 3090 1 +0 3091 1 +0 3092 1 +0 3093 1 +0 3094 1 +0 3095 1 +0 3096 1 +0 3097 1 +0 3098 1 +0 3099 1 +0 3100 1 +0 3101 1 +0 3102 1 +0 3103 1 +0 3104 1 +0 3105 1 +0 3106 1 +0 3107 1 +0 3108 1 +0 3109 1 +0 3110 1 +0 3111 1 +0 3112 1 +0 3113 1 +0 3114 1 +0 3115 1 +0 3116 1 +0 3117 1 +0 3118 1 +0 3119 1 +0 3120 1 +0 3121 1 +0 3122 1 +0 3123 1 +0 3124 1 +0 3125 1 +0 3126 1 +0 3127 1 +0 3128 1 +0 3129 1 +0 3130 1 +0 3131 1 +0 3132 1 +0 3133 1 +0 3134 1 +0 3135 1 +0 3136 1 +0 3137 1 +0 3138 1 +0 3139 1 +0 3140 1 +0 3141 1 +0 3142 1 +0 3143 1 +0 3144 1 +0 3145 1 +0 3146 1 +0 3147 1 +0 3148 1 +0 3149 1 +0 3150 1 +0 3151 1 +0 3152 1 +0 3153 1 +0 3154 1 +0 3155 1 +0 3156 1 +0 3157 1 +0 3158 1 +0 3159 1 +0 3160 1 +0 3161 1 +0 3162 1 +0 3163 1 +0 3164 1 +0 3165 1 +0 3166 1 +0 3167 1 +0 3168 1 +0 3169 1 +0 3170 1 +0 3171 1 +0 3172 1 +0 3173 1 +0 3174 1 +0 3175 1 +0 3176 1 +0 3177 1 +0 3178 1 +0 3179 1 +0 3180 1 +0 3181 1 +0 3182 1 +0 3183 1 +0 3184 1 +0 3185 1 +0 3186 1 +0 3187 1 +0 3188 1 +0 3189 1 +0 3190 1 +0 3191 1 +0 3192 1 +0 3193 1 +0 3194 1 +0 3195 1 +0 3196 1 +0 3197 1 +0 3198 1 +0 3199 1 +0 3200 1 +0 3201 1 +0 3202 1 +0 3203 1 +0 3204 1 +0 3205 1 +0 3206 1 +0 3207 1 +0 3208 1 +0 3209 1 +0 3210 1 +0 3211 1 +0 3212 1 +0 3213 1 +0 3214 1 +0 3215 1 +0 3216 1 +0 3217 1 +0 3218 1 +0 3219 1 +0 3220 1 +0 3221 1 +0 3222 1 +0 3223 1 +0 3224 1 +0 3225 1 +0 3226 1 +0 3227 1 +0 3228 1 +0 3229 1 +0 3230 1 +0 3231 1 +0 3232 1 +0 3233 1 +0 3234 1 +0 3235 1 +0 3236 1 +0 3237 1 +0 3238 1 +0 3239 1 +0 3240 1 +0 3241 1 +0 3242 1 +0 3243 1 +0 3244 1 +0 3245 1 +0 3246 1 +0 3247 1 +0 3248 1 +0 3249 1 +0 3250 1 +0 3251 1 +0 3252 1 +0 3253 1 +0 3254 1 +0 3255 1 +0 3256 1 +0 3257 1 +0 3258 1 +0 3259 1 +0 3260 1 +0 3261 1 +0 3262 1 +0 3263 1 +0 3264 1 +0 3265 1 +0 3266 1 +0 3267 1 +0 3268 1 +0 3269 1 +0 3270 1 +0 3271 1 +0 3272 1 +0 3273 1 +0 3274 1 +0 3275 1 +0 3276 1 +0 3277 1 +0 3278 1 +0 3279 1 +0 3280 1 +0 3281 1 +0 3282 1 +0 3283 1 +0 3284 1 +0 3285 1 +0 3286 1 +0 3287 1 +0 3288 1 +0 3289 1 +0 3290 1 +0 3291 1 +0 3292 1 +0 3293 1 +0 3294 1 +0 3295 1 +0 3296 1 +0 3297 1 +0 3298 1 +0 3299 1 +0 3300 1 +0 3301 1 +0 3302 1 +0 3303 1 +0 3304 1 +0 3305 1 +0 3306 1 +0 3307 1 +0 3308 1 +0 3309 1 +0 3310 1 +0 3311 1 +0 3312 1 +0 3313 1 +0 3314 1 +0 3315 1 +0 3316 1 +0 3317 1 +0 3318 1 +0 3319 1 +0 3320 1 +0 3321 1 +0 3322 1 +0 3323 1 +0 3324 1 +0 3325 1 +0 3326 1 +0 3327 1 +0 3328 1 +0 3329 1 +0 3330 1 +0 3331 1 +0 3332 1 +0 3333 1 +0 3334 1 +0 3335 1 +0 3336 1 +0 3337 1 +0 3338 1 +0 3339 1 +0 3340 1 +0 3341 1 +0 3342 1 +0 3343 1 +0 3344 1 +0 3345 1 +0 3346 1 +0 3347 1 +0 3348 1 +0 3349 1 +0 3350 1 +0 3351 1 +0 3352 1 +0 3353 1 +0 3354 1 +0 3355 1 +0 3356 1 +0 3357 1 +0 3358 1 +0 3359 1 +0 3360 1 +0 3361 1 +0 3362 1 +0 3363 1 +0 3364 1 +0 3365 1 +0 3366 1 +0 3367 1 +0 3368 1 +0 3369 1 +0 3370 1 +0 3371 1 +0 3372 1 +0 3373 1 +0 3374 1 +0 3375 1 +0 3376 1 +0 3377 1 +0 3378 1 +0 3379 1 +0 3380 1 +0 3381 1 +0 3382 1 +0 3383 1 +0 3384 1 +0 3385 1 +0 3386 1 +0 3387 1 +0 3388 1 +0 3389 1 +0 3390 1 +0 3391 1 +0 3392 1 +0 3393 1 +0 3394 1 +0 3395 1 +0 3396 1 +0 3397 1 +0 3398 1 +0 3399 1 +0 3400 1 +0 3401 1 +0 3402 1 +0 3403 1 +0 3404 1 +0 3405 1 +0 3406 1 +0 3407 1 +0 3408 1 +0 3409 1 +0 3410 1 +0 3411 1 +0 3412 1 +0 3413 1 +0 3414 1 +0 3415 1 +0 3416 1 +0 3417 1 +0 3418 1 +0 3419 1 +0 3420 1 +0 3421 1 +0 3422 1 +0 3423 1 +0 3424 1 +0 3425 1 +0 3426 1 +0 3427 1 +0 3428 1 +0 3429 1 +0 3430 1 +0 3431 1 +0 3432 1 +0 3433 1 +0 3434 1 +0 3435 1 +0 3436 1 +0 3437 1 +0 3438 1 +0 3439 1 +0 3440 1 +0 3441 1 +0 3442 1 +0 3443 1 +0 3444 1 +0 3445 1 +0 3446 1 +0 3447 1 +0 3448 1 +0 3449 1 +0 3450 1 +0 3451 1 +0 3452 1 +0 3453 1 +0 3454 1 +0 3455 1 +0 3456 1 +0 3457 1 +0 3458 1 +0 3459 1 +0 3460 1 +0 3461 1 +0 3462 1 +0 3463 1 +0 3464 1 +0 3465 1 +0 3466 1 +0 3467 1 +0 3468 1 +0 3469 1 +0 3470 1 +0 3471 1 +0 3472 1 +0 3473 1 +0 3474 1 +0 3475 1 +0 3476 1 +0 3477 1 +0 3478 1 +0 3479 1 +0 3480 1 +0 3481 1 +0 3482 1 +0 3483 1 +0 3484 1 +0 3485 1 +0 3486 1 +0 3487 1 +0 3488 1 +0 3489 1 +0 3490 1 +0 3491 1 +0 3492 1 +0 3493 1 +0 3494 1 +0 3495 1 +0 3496 1 +0 3497 1 +0 3498 1 +0 3499 1 +0 3500 1 +0 3501 1 +0 3502 1 +0 3503 1 +0 3504 1 +0 3505 1 +0 3506 1 +0 3507 1 +0 3508 1 +0 3509 1 +0 3510 1 +0 3511 1 +0 3512 1 +0 3513 1 +0 3514 1 +0 3515 1 +0 3516 1 +0 3517 1 +0 3518 1 +0 3519 1 +0 3520 1 +0 3521 1 +0 3522 1 +0 3523 1 +0 3524 1 +0 3525 1 +0 3526 1 +0 3527 1 +0 3528 1 +0 3529 1 +0 3530 1 +0 3531 1 +0 3532 1 +0 3533 1 +0 3534 1 +0 3535 1 +0 3536 1 +0 3537 1 +0 3538 1 +0 3539 1 +0 3540 1 +0 3541 1 +0 3542 1 +0 3543 1 +0 3544 1 +0 3545 1 +0 3546 1 +0 3547 1 +0 3548 1 +0 3549 1 +0 3550 1 +0 3551 1 +0 3552 1 +0 3553 1 +0 3554 1 +0 3555 1 +0 3556 1 +0 3557 1 +0 3558 1 +0 3559 1 +0 3560 1 +0 3561 1 +0 3562 1 +0 3563 1 +0 3564 1 +0 3565 1 +0 3566 1 +0 3567 1 +0 3568 1 +0 3569 1 +0 3570 1 +0 3571 1 +0 3572 1 +0 3573 1 +0 3574 1 +0 3575 1 +0 3576 1 +0 3577 1 +0 3578 1 +0 3579 1 +0 3580 1 +0 3581 1 +0 3582 1 +0 3583 1 +0 3584 1 +0 3585 1 +0 3586 1 +0 3587 1 +0 3588 1 +0 3589 1 +0 3590 1 +0 3591 1 +0 3592 1 +0 3593 1 +0 3594 1 +0 3595 1 +0 3596 1 +0 3597 1 +0 3598 1 +0 3599 1 +0 3600 1 +0 3601 1 +0 3602 1 +0 3603 1 +0 3604 1 +0 3605 1 +0 3606 1 +0 3607 1 +0 3608 1 +0 3609 1 +0 3610 1 +0 3611 1 +0 3612 1 +0 3613 1 +0 3614 1 +0 3615 1 +0 3616 1 +0 3617 1 +0 3618 1 +0 3619 1 +0 3620 1 +0 3621 1 +0 3622 1 +0 3623 1 +0 3624 1 +0 3625 1 +0 3626 1 +0 3627 1 +0 3628 1 +0 3629 1 +0 3630 1 +0 3631 1 +0 3632 1 +0 3633 1 +0 3634 1 +0 3635 1 +0 3636 1 +0 3637 1 +0 3638 1 +0 3639 1 +0 3640 1 +0 3641 1 +0 3642 1 +0 3643 1 +0 3644 1 +0 3645 1 +0 3646 1 +0 3647 1 +0 3648 1 +0 3649 1 +0 3650 1 +0 3651 1 +0 3652 1 +0 3653 1 +0 3654 1 +0 3655 1 +0 3656 1 +0 3657 1 +0 3658 1 +0 3659 1 +0 3660 1 +0 3661 1 +0 3662 1 +0 3663 1 +0 3664 1 +0 3665 1 +0 3666 1 +0 3667 1 +0 3668 1 +0 3669 1 +0 3670 1 +0 3671 1 +0 3672 1 +0 3673 1 +0 3674 1 +0 3675 1 +0 3676 1 +0 3677 1 +0 3678 1 +0 3679 1 +0 3680 1 +0 3681 1 +0 3682 1 +0 3683 1 +0 3684 1 +0 3685 1 +0 3686 1 +0 3687 1 +0 3688 1 +0 3689 1 +0 3690 1 +0 3691 1 +0 3692 1 +0 3693 1 +0 3694 1 +0 3695 1 +0 3696 1 +0 3697 1 +0 3698 1 +0 3699 1 +0 3700 1 +0 3701 1 +0 3702 1 +0 3703 1 +0 3704 1 +0 3705 1 +0 3706 1 +0 3707 1 +0 3708 1 +0 3709 1 +0 3710 1 +0 3711 1 +0 3712 1 +0 3713 1 +0 3714 1 +0 3715 1 +0 3716 1 +0 3717 1 +0 3718 1 +0 3719 1 +0 3720 1 +0 3721 1 +0 3722 1 +0 3723 1 +0 3724 1 +0 3725 1 +0 3726 1 +0 3727 1 +0 3728 1 +0 3729 1 +0 3730 1 +0 3731 1 +0 3732 1 +0 3733 1 +0 3734 1 +0 3735 1 +0 3736 1 +0 3737 1 +0 3738 1 +0 3739 1 +0 3740 1 +0 3741 1 +0 3742 1 +0 3743 1 +0 3744 1 +0 3745 1 +0 3746 1 +0 3747 1 +0 3748 1 +0 3749 1 +0 3750 1 +0 3751 1 +0 3752 1 +0 3753 1 +0 3754 1 +0 3755 1 +0 3756 1 +0 3757 1 +0 3758 1 +0 3759 1 +0 3760 1 +0 3761 1 +0 3762 1 +0 3763 1 +0 3764 1 +0 3765 1 +0 3766 1 +0 3767 1 +0 3768 1 +0 3769 1 +0 3770 1 +0 3771 1 +0 3772 1 +0 3773 1 +0 3774 1 +0 3775 1 +0 3776 1 +0 3777 1 +0 3778 1 +0 3779 1 +0 3780 1 +0 3781 1 +0 3782 1 +0 3783 1 +0 3784 1 +0 3785 1 +0 3786 1 +0 3787 1 +0 3788 1 +0 3789 1 +0 3790 1 +0 3791 1 +0 3792 1 +0 3793 1 +0 3794 1 +0 3795 1 +0 3796 1 +0 3797 1 +0 3798 1 +0 3799 1 +0 3800 1 +0 3801 1 +0 3802 1 +0 3803 1 +0 3804 1 +0 3805 1 +0 3806 1 +0 3807 1 +0 3808 1 +0 3809 1 +0 3810 1 +0 3811 1 +0 3812 1 +0 3813 1 +0 3814 1 +0 3815 1 +0 3816 1 +0 3817 1 +0 3818 1 +0 3819 1 +0 3820 1 +0 3821 1 +0 3822 1 +0 3823 1 +0 3824 1 +0 3825 1 +0 3826 1 +0 3827 1 +0 3828 1 +0 3829 1 +0 3830 1 +0 3831 1 +0 3832 1 +0 3833 1 +0 3834 1 +0 3835 1 +0 3836 1 +0 3837 1 +0 3838 1 +0 3839 1 +0 3840 1 +0 3841 1 +0 3842 1 +0 3843 1 +0 3844 1 +0 3845 1 +0 3846 1 +0 3847 1 +0 3848 1 +0 3849 1 +0 3850 1 +0 3851 1 +0 3852 1 +0 3853 1 +0 3854 1 +0 3855 1 +0 3856 1 +0 3857 1 +0 3858 1 +0 3859 1 +0 3860 1 +0 3861 1 +0 3862 1 +0 3863 1 +0 3864 1 +0 3865 1 +0 3866 1 +0 3867 1 +0 3868 1 +0 3869 1 +0 3870 1 +0 3871 1 +0 3872 1 +0 3873 1 +0 3874 1 +0 3875 1 +0 3876 1 +0 3877 1 +0 3878 1 +0 3879 1 +0 3880 1 +0 3881 1 +0 3882 1 +0 3883 1 +0 3884 1 +0 3885 1 +0 3886 1 +0 3887 1 +0 3888 1 +0 3889 1 +0 3890 1 +0 3891 1 +0 3892 1 +0 3893 1 +0 3894 1 +0 3895 1 +0 3896 1 +0 3897 1 +0 3898 1 +0 3899 1 +0 3900 1 +0 3901 1 +0 3902 1 +0 3903 1 +0 3904 1 +0 3905 1 +0 3906 1 +0 3907 1 +0 3908 1 +0 3909 1 +0 3910 1 +0 3911 1 +0 3912 1 +0 3913 1 +0 3914 1 +0 3915 1 +0 3916 1 +0 3917 1 +0 3918 1 +0 3919 1 +0 3920 1 +0 3921 1 +0 3922 1 +0 3923 1 +0 3924 1 +0 3925 1 +0 3926 1 +0 3927 1 +0 3928 1 +0 3929 1 +0 3930 1 +0 3931 1 +0 3932 1 +0 3933 1 +0 3934 1 +0 3935 1 +0 3936 1 +0 3937 1 +0 3938 1 +0 3939 1 +0 3940 1 +0 3941 1 +0 3942 1 +0 3943 1 +0 3944 1 +0 3945 1 +0 3946 1 +0 3947 1 +0 3948 1 +0 3949 1 +0 3950 1 +0 3951 1 +0 3952 1 +0 3953 1 +0 3954 1 +0 3955 1 +0 3956 1 +0 3957 1 +0 3958 1 +0 3959 1 +0 3960 1 +0 3961 1 +0 3962 1 +0 3963 1 +0 3964 1 +0 3965 1 +0 3966 1 +0 3967 1 +0 3968 1 +0 3969 1 +0 3970 1 +0 3971 1 +0 3972 1 +0 3973 1 +0 3974 1 +0 3975 1 +0 3976 1 +0 3977 1 +0 3978 1 +0 3979 1 +0 3980 1 +0 3981 1 +0 3982 1 +0 3983 1 +0 3984 1 +0 3985 1 +0 3986 1 +0 3987 1 +0 3988 1 +0 3989 1 +0 3990 1 +0 3991 1 +0 3992 1 +0 3993 1 +0 3994 1 +0 3995 1 +0 3996 1 +0 3997 1 +0 3998 1 +0 3999 1 +0 4000 1 +0 4001 1 +0 4002 1 +0 4003 1 +0 4004 1 +0 4005 1 +0 4006 1 +0 4007 1 +0 4008 1 +0 4009 1 +0 4010 1 +0 4011 1 +0 4012 1 +0 4013 1 +0 4014 1 +0 4015 1 +0 4016 1 +0 4017 1 +0 4018 1 +0 4019 1 +0 4020 1 +0 4021 1 +0 4022 1 +0 4023 1 +0 4024 1 +0 4025 1 +0 4026 1 +0 4027 1 +0 4028 1 +0 4029 1 +0 4030 1 +0 4031 1 +0 4032 1 +0 4033 1 +0 4034 1 +0 4035 1 +0 4036 1 +0 4037 1 +0 4038 1 +0 4039 1 +0 4040 1 +0 4041 1 +0 4042 1 +0 4043 1 +0 4044 1 +0 4045 1 +0 4046 1 +0 4047 1 +0 4048 1 +0 4049 1 +0 4050 1 +0 4051 1 +0 4052 1 +0 4053 1 +0 4054 1 +0 4055 1 +0 4056 1 +0 4057 1 +0 4058 1 +0 4059 1 +0 4060 1 +0 4061 1 +0 4062 1 +0 4063 1 +0 4064 1 +0 4065 1 +0 4066 1 +0 4067 1 +0 4068 1 +0 4069 1 +0 4070 1 +0 4071 1 +0 4072 1 +0 4073 1 +0 4074 1 +0 4075 1 +0 4076 1 +0 4077 1 +0 4078 1 +0 4079 1 +0 4080 1 +0 4081 1 +0 4082 1 +0 4083 1 +0 4084 1 +0 4085 1 +0 4086 1 +0 4087 1 +0 4088 1 +0 4089 1 +0 4090 1 +0 4091 1 +0 4092 1 +0 4093 1 +0 4094 1 +0 4095 1 +0 4096 1 diff --git a/src/test/parser/rew_files/ma_general.state.rew b/resources/examples/testfiles/rew/ma_general.state.rew similarity index 100% rename from src/test/parser/rew_files/ma_general.state.rew rename to resources/examples/testfiles/rew/ma_general.state.rew diff --git a/src/test/parser/rew_files/ma_mismatched.state.rew b/resources/examples/testfiles/rew/ma_mismatched.state.rew similarity index 100% rename from src/test/parser/rew_files/ma_mismatched.state.rew rename to resources/examples/testfiles/rew/ma_mismatched.state.rew diff --git a/src/test/parser/rew_files/mdp_general.state.rew b/resources/examples/testfiles/rew/mdp_general.state.rew similarity index 100% rename from src/test/parser/rew_files/mdp_general.state.rew rename to resources/examples/testfiles/rew/mdp_general.state.rew diff --git a/src/test/parser/rew_files/mdp_general.trans.rew b/resources/examples/testfiles/rew/mdp_general.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_general.trans.rew rename to resources/examples/testfiles/rew/mdp_general.trans.rew diff --git a/src/test/parser/rew_files/mdp_mismatched.trans.rew b/resources/examples/testfiles/rew/mdp_mismatched.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_mismatched.trans.rew rename to resources/examples/testfiles/rew/mdp_mismatched.trans.rew diff --git a/src/test/parser/rew_files/mdp_mixedStateOrder.trans.rew b/resources/examples/testfiles/rew/mdp_mixedStateOrder.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_mixedStateOrder.trans.rew rename to resources/examples/testfiles/rew/mdp_mixedStateOrder.trans.rew diff --git a/src/test/parser/rew_files/mdp_mixedTransitionOrder.trans.rew b/resources/examples/testfiles/rew/mdp_mixedTransitionOrder.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_mixedTransitionOrder.trans.rew rename to resources/examples/testfiles/rew/mdp_mixedTransitionOrder.trans.rew diff --git a/src/test/parser/rew_files/mdp_rewardForNonExTrans.trans.rew b/resources/examples/testfiles/rew/mdp_rewardForNonExTrans.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_rewardForNonExTrans.trans.rew rename to resources/examples/testfiles/rew/mdp_rewardForNonExTrans.trans.rew diff --git a/src/test/parser/rew_files/mdp_whitespaces.trans.rew b/resources/examples/testfiles/rew/mdp_whitespaces.trans.rew similarity index 100% rename from src/test/parser/rew_files/mdp_whitespaces.trans.rew rename to resources/examples/testfiles/rew/mdp_whitespaces.trans.rew diff --git a/src/test/parser/rew_files/state_reward_parser_basic.state.rew b/resources/examples/testfiles/rew/state_reward_parser_basic.state.rew similarity index 100% rename from src/test/parser/rew_files/state_reward_parser_basic.state.rew rename to resources/examples/testfiles/rew/state_reward_parser_basic.state.rew diff --git a/src/test/parser/rew_files/state_reward_parser_doubledLines.state.rew b/resources/examples/testfiles/rew/state_reward_parser_doubledLines.state.rew similarity index 100% rename from src/test/parser/rew_files/state_reward_parser_doubledLines.state.rew rename to resources/examples/testfiles/rew/state_reward_parser_doubledLines.state.rew diff --git a/src/test/parser/rew_files/state_reward_parser_doubledLinesSkipped.state.rew b/resources/examples/testfiles/rew/state_reward_parser_doubledLinesSkipped.state.rew similarity index 100% rename from src/test/parser/rew_files/state_reward_parser_doubledLinesSkipped.state.rew rename to resources/examples/testfiles/rew/state_reward_parser_doubledLinesSkipped.state.rew diff --git a/src/test/parser/rew_files/state_reward_parser_whitespaces.state.rew b/resources/examples/testfiles/rew/state_reward_parser_whitespaces.state.rew similarity index 100% rename from src/test/parser/rew_files/state_reward_parser_whitespaces.state.rew rename to resources/examples/testfiles/rew/state_reward_parser_whitespaces.state.rew diff --git a/resources/examples/testfiles/rew/two_dice.flip.state.rew b/resources/examples/testfiles/rew/two_dice.flip.state.rew new file mode 100644 index 000000000..54788b593 --- /dev/null +++ b/resources/examples/testfiles/rew/two_dice.flip.state.rew @@ -0,0 +1,133 @@ +0 1 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 1 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 +25 1 +26 1 +27 1 +28 1 +29 1 +30 1 +31 1 +32 1 +33 1 +34 1 +35 1 +36 1 +37 1 +38 1 +39 1 +40 1 +41 1 +42 1 +43 1 +44 1 +45 1 +46 1 +47 1 +48 1 +49 1 +50 1 +51 1 +52 1 +53 1 +54 1 +55 1 +56 1 +57 1 +58 1 +59 1 +60 1 +61 1 +62 1 +63 1 +64 1 +65 1 +66 1 +67 1 +68 1 +69 1 +70 1 +71 1 +72 1 +73 1 +74 1 +75 1 +76 1 +77 1 +78 1 +79 1 +80 1 +81 1 +82 1 +83 1 +84 1 +85 1 +86 1 +87 1 +88 1 +89 1 +90 1 +91 1 +92 1 +93 1 +94 1 +95 1 +96 1 +97 1 +104 1 +105 1 +106 1 +107 1 +108 1 +109 1 +110 1 +117 1 +118 1 +119 1 +120 1 +121 1 +122 1 +123 1 +130 1 +131 1 +132 1 +133 1 +134 1 +135 1 +136 1 +143 1 +144 1 +145 1 +146 1 +147 1 +148 1 +149 1 +156 1 +157 1 +158 1 +159 1 +160 1 +161 1 +162 1 diff --git a/resources/examples/testfiles/rew/two_dice.flip.trans.rew b/resources/examples/testfiles/rew/two_dice.flip.trans.rew new file mode 100644 index 000000000..cdb7aaef3 --- /dev/null +++ b/resources/examples/testfiles/rew/two_dice.flip.trans.rew @@ -0,0 +1,364 @@ +0 0 13 1 +0 0 26 1 +0 1 1 1 +0 1 2 1 +1 0 14 1 +1 0 27 1 +1 1 3 1 +1 1 4 1 +2 0 15 1 +2 0 28 1 +2 1 5 1 +2 1 6 1 +3 0 16 1 +3 0 29 1 +3 1 1 1 +3 1 7 1 +4 0 17 1 +4 0 30 1 +4 1 8 1 +4 1 9 1 +5 0 18 1 +5 0 31 1 +5 1 10 1 +5 1 11 1 +6 0 19 1 +6 0 32 1 +6 1 2 1 +6 1 12 1 +7 0 20 1 +7 0 33 1 +8 0 21 1 +8 0 34 1 +9 0 22 1 +9 0 35 1 +10 0 23 1 +10 0 36 1 +11 0 24 1 +11 0 37 1 +12 0 25 1 +12 0 38 1 +13 0 39 1 +13 0 52 1 +13 1 14 1 +13 1 15 1 +14 0 40 1 +14 0 53 1 +14 1 16 1 +14 1 17 1 +15 0 41 1 +15 0 54 1 +15 1 18 1 +15 1 19 1 +16 0 42 1 +16 0 55 1 +16 1 14 1 +16 1 20 1 +17 0 43 1 +17 0 56 1 +17 1 21 1 +17 1 22 1 +18 0 44 1 +18 0 57 1 +18 1 23 1 +18 1 24 1 +19 0 45 1 +19 0 58 1 +19 1 15 1 +19 1 25 1 +20 0 46 1 +20 0 59 1 +21 0 47 1 +21 0 60 1 +22 0 48 1 +22 0 61 1 +23 0 49 1 +23 0 62 1 +24 0 50 1 +24 0 63 1 +25 0 51 1 +25 0 64 1 +26 0 65 1 +26 0 78 1 +26 1 27 1 +26 1 28 1 +27 0 66 1 +27 0 79 1 +27 1 29 1 +27 1 30 1 +28 0 67 1 +28 0 80 1 +28 1 31 1 +28 1 32 1 +29 0 68 1 +29 0 81 1 +29 1 27 1 +29 1 33 1 +30 0 69 1 +30 0 82 1 +30 1 34 1 +30 1 35 1 +31 0 70 1 +31 0 83 1 +31 1 36 1 +31 1 37 1 +32 0 71 1 +32 0 84 1 +32 1 28 1 +32 1 38 1 +33 0 72 1 +33 0 85 1 +34 0 73 1 +34 0 86 1 +35 0 74 1 +35 0 87 1 +36 0 75 1 +36 0 88 1 +37 0 76 1 +37 0 89 1 +38 0 77 1 +38 0 90 1 +39 0 13 1 +39 0 91 1 +39 1 40 1 +39 1 41 1 +40 0 14 1 +40 0 92 1 +40 1 42 1 +40 1 43 1 +41 0 15 1 +41 0 93 1 +41 1 44 1 +41 1 45 1 +42 0 16 1 +42 0 94 1 +42 1 40 1 +42 1 46 1 +43 0 17 1 +43 0 95 1 +43 1 47 1 +43 1 48 1 +44 0 18 1 +44 0 96 1 +44 1 49 1 +44 1 50 1 +45 0 19 1 +45 0 97 1 +45 1 41 1 +45 1 51 1 +46 0 20 1 +46 0 98 1 +47 0 21 1 +47 0 99 1 +48 0 22 1 +48 0 100 1 +49 0 23 1 +49 0 101 1 +50 0 24 1 +50 0 102 1 +51 0 25 1 +51 0 103 1 +52 0 104 1 +52 0 117 1 +52 1 53 1 +52 1 54 1 +53 0 105 1 +53 0 118 1 +53 1 55 1 +53 1 56 1 +54 0 106 1 +54 0 119 1 +54 1 57 1 +54 1 58 1 +55 0 107 1 +55 0 120 1 +55 1 53 1 +55 1 59 1 +56 0 108 1 +56 0 121 1 +56 1 60 1 +56 1 61 1 +57 0 109 1 +57 0 122 1 +57 1 62 1 +57 1 63 1 +58 0 110 1 +58 0 123 1 +58 1 54 1 +58 1 64 1 +59 0 111 1 +59 0 124 1 +60 0 112 1 +60 0 125 1 +61 0 113 1 +61 0 126 1 +62 0 114 1 +62 0 127 1 +63 0 115 1 +63 0 128 1 +64 0 116 1 +64 0 129 1 +65 0 130 1 +65 0 143 1 +65 1 66 1 +65 1 67 1 +66 0 131 1 +66 0 144 1 +66 1 68 1 +66 1 69 1 +67 0 132 1 +67 0 145 1 +67 1 70 1 +67 1 71 1 +68 0 133 1 +68 0 146 1 +68 1 66 1 +68 1 72 1 +69 0 134 1 +69 0 147 1 +69 1 73 1 +69 1 74 1 +70 0 135 1 +70 0 148 1 +70 1 75 1 +70 1 76 1 +71 0 136 1 +71 0 149 1 +71 1 67 1 +71 1 77 1 +72 0 137 1 +72 0 150 1 +73 0 138 1 +73 0 151 1 +74 0 139 1 +74 0 152 1 +75 0 140 1 +75 0 153 1 +76 0 141 1 +76 0 154 1 +77 0 142 1 +77 0 155 1 +78 0 26 1 +78 0 156 1 +78 1 79 1 +78 1 80 1 +79 0 27 1 +79 0 157 1 +79 1 81 1 +79 1 82 1 +80 0 28 1 +80 0 158 1 +80 1 83 1 +80 1 84 1 +81 0 29 1 +81 0 159 1 +81 1 79 1 +81 1 85 1 +82 0 30 1 +82 0 160 1 +82 1 86 1 +82 1 87 1 +83 0 31 1 +83 0 161 1 +83 1 88 1 +83 1 89 1 +84 0 32 1 +84 0 162 1 +84 1 80 1 +84 1 90 1 +85 0 33 1 +85 0 163 1 +86 0 34 1 +86 0 164 1 +87 0 35 1 +87 0 165 1 +88 0 36 1 +88 0 166 1 +89 0 37 1 +89 0 167 1 +90 0 38 1 +90 0 168 1 +91 0 92 1 +91 0 93 1 +92 0 94 1 +92 0 95 1 +93 0 96 1 +93 0 97 1 +94 0 92 1 +94 0 98 1 +95 0 99 1 +95 0 100 1 +96 0 101 1 +96 0 102 1 +97 0 93 1 +97 0 103 1 +104 0 105 1 +104 0 106 1 +105 0 107 1 +105 0 108 1 +106 0 109 1 +106 0 110 1 +107 0 105 1 +107 0 111 1 +108 0 112 1 +108 0 113 1 +109 0 114 1 +109 0 115 1 +110 0 106 1 +110 0 116 1 +117 0 118 1 +117 0 119 1 +118 0 120 1 +118 0 121 1 +119 0 122 1 +119 0 123 1 +120 0 118 1 +120 0 124 1 +121 0 125 1 +121 0 126 1 +122 0 127 1 +122 0 128 1 +123 0 119 1 +123 0 129 1 +130 0 131 1 +130 0 132 1 +131 0 133 1 +131 0 134 1 +132 0 135 1 +132 0 136 1 +133 0 131 1 +133 0 137 1 +134 0 138 1 +134 0 139 1 +135 0 140 1 +135 0 141 1 +136 0 132 1 +136 0 142 1 +143 0 144 1 +143 0 145 1 +144 0 146 1 +144 0 147 1 +145 0 148 1 +145 0 149 1 +146 0 144 1 +146 0 150 1 +147 0 151 1 +147 0 152 1 +148 0 153 1 +148 0 154 1 +149 0 145 1 +149 0 155 1 +156 0 157 1 +156 0 158 1 +157 0 159 1 +157 0 160 1 +158 0 161 1 +158 0 162 1 +159 0 157 1 +159 0 163 1 +160 0 164 1 +160 0 165 1 +161 0 166 1 +161 0 167 1 +162 0 158 1 +162 0 168 1 diff --git a/resources/examples/testfiles/tra/crowds5_5.tra b/resources/examples/testfiles/tra/crowds5_5.tra new file mode 100644 index 000000000..4fb16a1f2 --- /dev/null +++ b/resources/examples/testfiles/tra/crowds5_5.tra @@ -0,0 +1,15114 @@ +dtmc +0 2101 1 +1 2102 1 +2 2103 1 +3 2104 1 +4 2105 1 +5 2106 1 +6 2107 1 +7 2108 1 +8 2109 1 +9 2110 1 +10 2110 1 +11 2111 1 +12 2112 1 +13 2113 1 +14 2113 1 +15 2114 1 +16 2114 1 +17 2115 1 +18 2116 1 +19 2117 1 +20 2117 1 +21 2118 1 +22 2118 1 +23 2119 1 +24 2119 1 +25 2120 1 +26 2121 1 +27 2122 1 +28 2122 1 +29 2123 1 +30 2123 1 +31 2124 1 +32 2124 1 +33 2125 1 +34 2125 1 +35 2126 1 +36 2127 1 +37 2128 1 +38 2129 1 +39 2130 1 +40 2131 1 +41 2131 1 +42 2132 1 +43 2132 1 +44 2133 1 +45 2134 1 +46 2134 1 +47 2135 1 +48 2136 1 +49 2137 1 +50 2137 1 +51 2138 1 +52 2138 1 +53 2139 1 +54 2139 1 +55 2140 1 +56 2140 1 +57 2140 1 +58 2141 1 +59 2141 1 +60 2142 1 +61 2143 1 +62 2143 1 +63 2144 1 +64 2144 1 +65 2145 1 +66 2146 1 +67 2147 1 +68 2147 1 +69 2148 1 +70 2148 1 +71 2149 1 +72 2149 1 +73 2150 1 +74 2150 1 +75 2150 1 +76 2151 1 +77 2151 1 +78 2152 1 +79 2152 1 +80 2153 1 +81 2153 1 +82 2153 1 +83 2154 1 +84 2154 1 +85 2154 1 +86 2155 1 +87 2155 1 +88 2156 1 +89 2157 1 +90 2157 1 +91 2158 1 +92 2158 1 +93 2159 1 +94 2159 1 +95 2160 1 +96 2161 1 +97 2162 1 +98 2162 1 +99 2163 1 +100 2163 1 +101 2164 1 +102 2164 1 +103 2165 1 +104 2165 1 +105 2165 1 +106 2166 1 +107 2166 1 +108 2167 1 +109 2167 1 +110 2168 1 +111 2168 1 +112 2168 1 +113 2169 1 +114 2169 1 +115 2169 1 +116 2170 1 +117 2170 1 +118 2171 1 +119 2171 1 +120 2172 1 +121 2172 1 +122 2172 1 +123 2173 1 +124 2173 1 +125 2173 1 +126 2174 1 +127 2174 1 +128 2174 1 +129 2175 1 +130 2175 1 +131 2176 1 +132 2177 1 +133 2177 1 +134 2178 1 +135 2178 1 +136 2179 1 +137 2179 1 +138 2180 1 +139 2180 1 +140 2181 1 +141 2182 1 +142 2183 1 +143 2184 1 +144 2185 1 +145 2186 1 +146 2187 1 +147 2187 1 +148 2188 1 +149 2188 1 +150 2189 1 +151 2189 1 +152 2190 1 +153 2191 1 +154 2191 1 +155 2192 1 +156 2192 1 +157 2193 1 +158 2194 1 +159 2194 1 +160 2195 1 +161 2196 1 +162 2197 1 +163 2197 1 +164 2198 1 +165 2198 1 +166 2199 1 +167 2199 1 +168 2200 1 +169 2200 1 +170 2201 1 +171 2201 1 +172 2201 1 +173 2202 1 +174 2202 1 +175 2202 1 +176 2203 1 +177 2203 1 +178 2204 1 +179 2204 1 +180 2204 1 +181 2205 1 +182 2205 1 +183 2206 1 +184 2207 1 +185 2207 1 +186 2208 1 +187 2208 1 +188 2209 1 +189 2209 1 +190 2210 1 +191 2210 1 +192 2210 1 +193 2211 1 +194 2211 1 +195 2212 1 +196 2213 1 +197 2213 1 +198 2214 1 +199 2214 1 +200 2215 1 +201 2216 1 +202 2217 1 +203 2217 1 +204 2218 1 +205 2218 1 +206 2219 1 +207 2219 1 +208 2220 1 +209 2220 1 +210 2221 1 +211 2221 1 +212 2221 1 +213 2222 1 +214 2222 1 +215 2222 1 +216 2223 1 +217 2223 1 +218 2224 1 +219 2224 1 +220 2224 1 +221 2225 1 +222 2225 1 +223 2226 1 +224 2226 1 +225 2227 1 +226 2227 1 +227 2227 1 +228 2228 1 +229 2228 1 +230 2228 1 +231 2229 1 +232 2229 1 +233 2229 1 +234 2230 1 +235 2230 1 +236 2230 1 +237 2230 1 +238 2231 1 +239 2231 1 +240 2231 1 +241 2232 1 +242 2232 1 +243 2233 1 +244 2233 1 +245 2233 1 +246 2234 1 +247 2234 1 +248 2234 1 +249 2235 1 +250 2235 1 +251 2236 1 +252 2237 1 +253 2237 1 +254 2238 1 +255 2238 1 +256 2239 1 +257 2239 1 +258 2240 1 +259 2240 1 +260 2240 1 +261 2241 1 +262 2241 1 +263 2242 1 +264 2242 1 +265 2243 1 +266 2243 1 +267 2243 1 +268 2244 1 +269 2244 1 +270 2244 1 +271 2245 1 +272 2245 1 +273 2246 1 +274 2247 1 +275 2247 1 +276 2248 1 +277 2248 1 +278 2249 1 +279 2249 1 +280 2250 1 +281 2251 1 +282 2252 1 +283 2252 1 +284 2253 1 +285 2253 1 +286 2254 1 +287 2254 1 +288 2255 1 +289 2255 1 +290 2256 1 +291 2256 1 +292 2256 1 +293 2257 1 +294 2257 1 +295 2257 1 +296 2258 1 +297 2258 1 +298 2259 1 +299 2259 1 +300 2259 1 +301 2260 1 +302 2260 1 +303 2261 1 +304 2261 1 +305 2262 1 +306 2262 1 +307 2262 1 +308 2263 1 +309 2263 1 +310 2263 1 +311 2264 1 +312 2264 1 +313 2264 1 +314 2265 1 +315 2265 1 +316 2265 1 +317 2265 1 +318 2266 1 +319 2266 1 +320 2266 1 +321 2267 1 +322 2267 1 +323 2268 1 +324 2268 1 +325 2268 1 +326 2269 1 +327 2269 1 +328 2269 1 +329 2270 1 +330 2270 1 +331 2271 1 +332 2271 1 +333 2272 1 +334 2272 1 +335 2272 1 +336 2273 1 +337 2273 1 +338 2273 1 +339 2274 1 +340 2274 1 +341 2274 1 +342 2275 1 +343 2275 1 +344 2275 1 +345 2275 1 +346 2276 1 +347 2276 1 +348 2276 1 +349 2277 1 +350 2277 1 +351 2277 1 +352 2278 1 +353 2278 1 +354 2278 1 +355 2278 1 +356 2279 1 +357 2279 1 +358 2279 1 +359 2279 1 +360 2280 1 +361 2280 1 +362 2280 1 +363 2281 1 +364 2281 1 +365 2282 1 +366 2282 1 +367 2282 1 +368 2283 1 +369 2283 1 +370 2283 1 +371 2284 1 +372 2284 1 +373 2284 1 +374 2285 1 +375 2285 1 +376 2286 1 +377 2287 1 +378 2287 1 +379 2288 1 +380 2288 1 +381 2289 1 +382 2289 1 +383 2290 1 +384 2290 1 +385 2290 1 +386 2291 1 +387 2291 1 +388 2292 1 +389 2292 1 +390 2293 1 +391 2293 1 +392 2293 1 +393 2294 1 +394 2294 1 +395 2294 1 +396 2295 1 +397 2295 1 +398 2296 1 +399 2296 1 +400 2297 1 +401 2297 1 +402 2297 1 +403 2298 1 +404 2298 1 +405 2298 1 +406 2299 1 +407 2299 1 +408 2299 1 +409 2300 1 +410 2300 1 +411 2301 1 +412 2302 1 +413 2302 1 +414 2303 1 +415 2303 1 +416 2304 1 +417 2304 1 +418 2305 1 +419 2305 1 +420 2306 1 +421 421 1 +422 422 1 +423 423 1 +424 424 1 +425 425 1 +426 426 1 +427 427 1 +428 428 1 +429 429 1 +430 430 1 +431 431 1 +432 432 1 +433 433 1 +434 434 1 +435 435 1 +436 436 1 +437 437 1 +438 438 1 +439 439 1 +440 440 1 +441 441 1 +442 442 1 +443 443 1 +444 444 1 +445 445 1 +446 446 1 +447 447 1 +448 448 1 +449 449 1 +450 450 1 +451 451 1 +452 452 1 +453 453 1 +454 454 1 +455 455 1 +456 456 1 +457 457 1 +458 458 1 +459 459 1 +460 460 1 +461 461 1 +462 462 1 +463 463 1 +464 464 1 +465 465 1 +466 466 1 +467 467 1 +468 468 1 +469 469 1 +470 470 1 +471 471 1 +472 472 1 +473 473 1 +474 474 1 +475 475 1 +476 476 1 +477 477 1 +478 478 1 +479 479 1 +480 480 1 +481 481 1 +482 482 1 +483 483 1 +484 484 1 +485 485 1 +486 486 1 +487 487 1 +488 488 1 +489 489 1 +490 490 1 +491 491 1 +492 492 1 +493 493 1 +494 494 1 +495 495 1 +496 496 1 +497 497 1 +498 498 1 +499 499 1 +500 500 1 +501 501 1 +502 502 1 +503 503 1 +504 504 1 +505 505 1 +506 506 1 +507 507 1 +508 508 1 +509 509 1 +510 510 1 +511 511 1 +512 512 1 +513 513 1 +514 514 1 +515 515 1 +516 516 1 +517 517 1 +518 518 1 +519 519 1 +520 520 1 +521 521 1 +522 522 1 +523 523 1 +524 524 1 +525 525 1 +526 526 1 +527 527 1 +528 528 1 +529 529 1 +530 530 1 +531 531 1 +532 532 1 +533 533 1 +534 534 1 +535 535 1 +536 536 1 +537 537 1 +538 538 1 +539 539 1 +540 540 1 +541 541 1 +542 542 1 +543 543 1 +544 544 1 +545 545 1 +546 546 1 +547 547 1 +548 548 1 +549 549 1 +550 550 1 +551 551 1 +552 552 1 +553 553 1 +554 554 1 +555 555 1 +556 556 1 +557 557 1 +558 558 1 +559 559 1 +560 560 1 +561 561 1 +562 562 1 +563 563 1 +564 564 1 +565 565 1 +566 566 1 +567 567 1 +568 568 1 +569 569 1 +570 570 1 +571 571 1 +572 572 1 +573 573 1 +574 574 1 +575 575 1 +576 576 1 +577 577 1 +578 578 1 +579 579 1 +580 580 1 +581 581 1 +582 582 1 +583 583 1 +584 584 1 +585 585 1 +586 586 1 +587 587 1 +588 588 1 +589 589 1 +590 590 1 +591 591 1 +592 592 1 +593 593 1 +594 594 1 +595 595 1 +596 596 1 +597 597 1 +598 598 1 +599 599 1 +600 600 1 +601 601 1 +602 602 1 +603 603 1 +604 604 1 +605 605 1 +606 606 1 +607 607 1 +608 608 1 +609 609 1 +610 610 1 +611 611 1 +612 612 1 +613 613 1 +614 614 1 +615 615 1 +616 616 1 +617 617 1 +618 618 1 +619 619 1 +620 620 1 +621 621 1 +622 622 1 +623 623 1 +624 624 1 +625 625 1 +626 626 1 +627 627 1 +628 628 1 +629 629 1 +630 630 1 +631 631 1 +632 632 1 +633 633 1 +634 634 1 +635 635 1 +636 636 1 +637 637 1 +638 638 1 +639 639 1 +640 640 1 +641 641 1 +642 642 1 +643 643 1 +644 644 1 +645 645 1 +646 646 1 +647 647 1 +648 648 1 +649 649 1 +650 650 1 +651 651 1 +652 652 1 +653 653 1 +654 654 1 +655 655 1 +656 656 1 +657 657 1 +658 658 1 +659 659 1 +660 660 1 +661 661 1 +662 662 1 +663 663 1 +664 664 1 +665 665 1 +666 666 1 +667 667 1 +668 668 1 +669 669 1 +670 670 1 +671 671 1 +672 672 1 +673 673 1 +674 674 1 +675 675 1 +676 676 1 +677 677 1 +678 678 1 +679 679 1 +680 680 1 +681 681 1 +682 682 1 +683 683 1 +684 684 1 +685 685 1 +686 686 1 +687 687 1 +688 688 1 +689 689 1 +690 690 1 +691 691 1 +692 692 1 +693 693 1 +694 694 1 +695 695 1 +696 696 1 +697 697 1 +698 698 1 +699 699 1 +700 700 1 +701 701 1 +702 702 1 +703 703 1 +704 704 1 +705 705 1 +706 706 1 +707 707 1 +708 708 1 +709 709 1 +710 710 1 +711 711 1 +712 712 1 +713 713 1 +714 714 1 +715 715 1 +716 716 1 +717 717 1 +718 718 1 +719 719 1 +720 720 1 +721 721 1 +722 722 1 +723 723 1 +724 724 1 +725 725 1 +726 726 1 +727 727 1 +728 728 1 +729 729 1 +730 730 1 +731 731 1 +732 732 1 +733 733 1 +734 734 1 +735 735 1 +736 736 1 +737 737 1 +738 738 1 +739 739 1 +740 740 1 +741 741 1 +742 742 1 +743 743 1 +744 744 1 +745 745 1 +746 746 1 +747 747 1 +748 748 1 +749 749 1 +750 750 1 +751 751 1 +752 752 1 +753 753 1 +754 754 1 +755 755 1 +756 756 1 +757 757 1 +758 758 1 +759 759 1 +760 760 1 +761 761 1 +762 762 1 +763 763 1 +764 764 1 +765 765 1 +766 766 1 +767 767 1 +768 768 1 +769 769 1 +770 770 1 +771 771 1 +772 772 1 +773 773 1 +774 774 1 +775 775 1 +776 776 1 +777 777 1 +778 778 1 +779 779 1 +780 780 1 +781 781 1 +782 782 1 +783 783 1 +784 784 1 +785 785 1 +786 786 1 +787 787 1 +788 788 1 +789 789 1 +790 790 1 +791 791 1 +792 792 1 +793 793 1 +794 794 1 +795 795 1 +796 796 1 +797 797 1 +798 798 1 +799 799 1 +800 800 1 +801 801 1 +802 802 1 +803 803 1 +804 804 1 +805 805 1 +806 806 1 +807 807 1 +808 808 1 +809 809 1 +810 810 1 +811 811 1 +812 812 1 +813 813 1 +814 814 1 +815 815 1 +816 816 1 +817 817 1 +818 818 1 +819 819 1 +820 820 1 +821 821 1 +822 822 1 +823 823 1 +824 824 1 +825 825 1 +826 826 1 +827 827 1 +828 828 1 +829 829 1 +830 830 1 +831 831 1 +832 832 1 +833 833 1 +834 834 1 +835 835 1 +836 836 1 +837 837 1 +838 838 1 +839 839 1 +840 840 1 +841 841 1 +842 842 1 +843 843 1 +844 844 1 +845 845 1 +846 846 1 +847 847 1 +848 848 1 +849 849 1 +850 850 1 +851 851 1 +852 852 1 +853 853 1 +854 854 1 +855 855 1 +856 856 1 +857 857 1 +858 858 1 +859 859 1 +860 860 1 +861 861 1 +862 862 1 +863 863 1 +864 864 1 +865 865 1 +866 866 1 +867 867 1 +868 868 1 +869 869 1 +870 870 1 +871 871 1 +872 872 1 +873 873 1 +874 874 1 +875 875 1 +876 876 1 +877 877 1 +878 878 1 +879 879 1 +880 880 1 +881 881 1 +882 882 1 +883 883 1 +884 884 1 +885 885 1 +886 886 1 +887 887 1 +888 888 1 +889 889 1 +890 890 1 +891 891 1 +892 892 1 +893 893 1 +894 894 1 +895 895 1 +896 896 1 +897 897 1 +898 898 1 +899 899 1 +900 900 1 +901 901 1 +902 902 1 +903 903 1 +904 904 1 +905 905 1 +906 906 1 +907 907 1 +908 908 1 +909 909 1 +910 910 1 +911 911 1 +912 912 1 +913 913 1 +914 914 1 +915 915 1 +916 916 1 +917 917 1 +918 918 1 +919 919 1 +920 920 1 +921 921 1 +922 922 1 +923 923 1 +924 924 1 +925 925 1 +926 926 1 +927 927 1 +928 928 1 +929 929 1 +930 930 1 +931 931 1 +932 932 1 +933 933 1 +934 934 1 +935 935 1 +936 936 1 +937 937 1 +938 938 1 +939 939 1 +940 940 1 +941 941 1 +942 942 1 +943 943 1 +944 944 1 +945 945 1 +946 946 1 +947 947 1 +948 948 1 +949 949 1 +950 950 1 +951 951 1 +952 952 1 +953 953 1 +954 954 1 +955 955 1 +956 956 1 +957 957 1 +958 958 1 +959 959 1 +960 960 1 +961 961 1 +962 962 1 +963 963 1 +964 964 1 +965 965 1 +966 966 1 +967 967 1 +968 968 1 +969 969 1 +970 970 1 +971 971 1 +972 972 1 +973 973 1 +974 974 1 +975 975 1 +976 976 1 +977 977 1 +978 978 1 +979 979 1 +980 980 1 +981 981 1 +982 982 1 +983 983 1 +984 984 1 +985 985 1 +986 986 1 +987 987 1 +988 988 1 +989 989 1 +990 990 1 +991 991 1 +992 992 1 +993 993 1 +994 994 1 +995 995 1 +996 996 1 +997 997 1 +998 998 1 +999 999 1 +1000 1000 1 +1001 1001 1 +1002 1002 1 +1003 1003 1 +1004 1004 1 +1005 1005 1 +1006 1006 1 +1007 1007 1 +1008 1008 1 +1009 1009 1 +1010 1010 1 +1011 1011 1 +1012 1012 1 +1013 1013 1 +1014 1014 1 +1015 1015 1 +1016 1016 1 +1017 1017 1 +1018 1018 1 +1019 1019 1 +1020 1020 1 +1021 1021 1 +1022 1022 1 +1023 1023 1 +1024 1024 1 +1025 1025 1 +1026 1026 1 +1027 1027 1 +1028 1028 1 +1029 1029 1 +1030 1030 1 +1031 1031 1 +1032 1032 1 +1033 1033 1 +1034 1034 1 +1035 1035 1 +1036 1036 1 +1037 1037 1 +1038 1038 1 +1039 1039 1 +1040 1040 1 +1041 1041 1 +1042 1042 1 +1043 1043 1 +1044 1044 1 +1045 1045 1 +1046 1046 1 +1047 1047 1 +1048 1048 1 +1049 1049 1 +1050 1050 1 +1051 2312 1 +1052 2312 1 +1053 2312 1 +1054 2312 1 +1055 2312 1 +1056 2342 1 +1057 2342 1 +1058 2342 1 +1059 2342 1 +1060 2342 1 +1061 2347 1 +1062 2347 1 +1063 2347 1 +1064 2347 1 +1065 2347 1 +1066 2357 1 +1067 2357 1 +1068 2357 1 +1069 2357 1 +1070 2357 1 +1071 2372 1 +1072 2372 1 +1073 2372 1 +1074 2372 1 +1075 2372 1 +1076 2392 1 +1077 2392 1 +1078 2392 1 +1079 2392 1 +1080 2392 1 +1081 2417 1 +1082 2417 1 +1083 2417 1 +1084 2417 1 +1085 2417 1 +1086 2447 1 +1087 2447 1 +1088 2447 1 +1089 2447 1 +1090 2447 1 +1091 2452 1 +1092 2452 1 +1093 2452 1 +1094 2452 1 +1095 2452 1 +1096 2457 1 +1097 2457 1 +1098 2457 1 +1099 2457 1 +1100 2457 1 +1101 2467 1 +1102 2467 1 +1103 2467 1 +1104 2467 1 +1105 2467 1 +1106 2472 1 +1107 2472 1 +1108 2472 1 +1109 2472 1 +1110 2472 1 +1111 2482 1 +1112 2482 1 +1113 2482 1 +1114 2482 1 +1115 2482 1 +1116 2497 1 +1117 2497 1 +1118 2497 1 +1119 2497 1 +1120 2497 1 +1121 2502 1 +1122 2502 1 +1123 2502 1 +1124 2502 1 +1125 2502 1 +1126 2512 1 +1127 2512 1 +1128 2512 1 +1129 2512 1 +1130 2512 1 +1131 2527 1 +1132 2527 1 +1133 2527 1 +1134 2527 1 +1135 2527 1 +1136 2547 1 +1137 2547 1 +1138 2547 1 +1139 2547 1 +1140 2547 1 +1141 2552 1 +1142 2552 1 +1143 2552 1 +1144 2552 1 +1145 2552 1 +1146 2562 1 +1147 2562 1 +1148 2562 1 +1149 2562 1 +1150 2562 1 +1151 2577 1 +1152 2577 1 +1153 2577 1 +1154 2577 1 +1155 2577 1 +1156 2597 1 +1157 2597 1 +1158 2597 1 +1159 2597 1 +1160 2597 1 +1161 2622 1 +1162 2622 1 +1163 2622 1 +1164 2622 1 +1165 2622 1 +1166 2627 1 +1167 2627 1 +1168 2627 1 +1169 2627 1 +1170 2627 1 +1171 2637 1 +1172 2637 1 +1173 2637 1 +1174 2637 1 +1175 2637 1 +1176 2652 1 +1177 2652 1 +1178 2652 1 +1179 2652 1 +1180 2652 1 +1181 2672 1 +1182 2672 1 +1183 2672 1 +1184 2672 1 +1185 2672 1 +1186 2697 1 +1187 2697 1 +1188 2697 1 +1189 2697 1 +1190 2697 1 +1191 2727 1 +1192 2727 1 +1193 2727 1 +1194 2727 1 +1195 2727 1 +1196 2732 1 +1197 2732 1 +1198 2732 1 +1199 2732 1 +1200 2732 1 +1201 2737 1 +1202 2737 1 +1203 2737 1 +1204 2737 1 +1205 2737 1 +1206 2742 1 +1207 2742 1 +1208 2742 1 +1209 2742 1 +1210 2742 1 +1211 2752 1 +1212 2752 1 +1213 2752 1 +1214 2752 1 +1215 2752 1 +1216 2757 1 +1217 2757 1 +1218 2757 1 +1219 2757 1 +1220 2757 1 +1221 2762 1 +1222 2762 1 +1223 2762 1 +1224 2762 1 +1225 2762 1 +1226 2772 1 +1227 2772 1 +1228 2772 1 +1229 2772 1 +1230 2772 1 +1231 2777 1 +1232 2777 1 +1233 2777 1 +1234 2777 1 +1235 2777 1 +1236 2787 1 +1237 2787 1 +1238 2787 1 +1239 2787 1 +1240 2787 1 +1241 2802 1 +1242 2802 1 +1243 2802 1 +1244 2802 1 +1245 2802 1 +1246 2807 1 +1247 2807 1 +1248 2807 1 +1249 2807 1 +1250 2807 1 +1251 2812 1 +1252 2812 1 +1253 2812 1 +1254 2812 1 +1255 2812 1 +1256 2822 1 +1257 2822 1 +1258 2822 1 +1259 2822 1 +1260 2822 1 +1261 2827 1 +1262 2827 1 +1263 2827 1 +1264 2827 1 +1265 2827 1 +1266 2837 1 +1267 2837 1 +1268 2837 1 +1269 2837 1 +1270 2837 1 +1271 2852 1 +1272 2852 1 +1273 2852 1 +1274 2852 1 +1275 2852 1 +1276 2857 1 +1277 2857 1 +1278 2857 1 +1279 2857 1 +1280 2857 1 +1281 2867 1 +1282 2867 1 +1283 2867 1 +1284 2867 1 +1285 2867 1 +1286 2882 1 +1287 2882 1 +1288 2882 1 +1289 2882 1 +1290 2882 1 +1291 2902 1 +1292 2902 1 +1293 2902 1 +1294 2902 1 +1295 2902 1 +1296 2907 1 +1297 2907 1 +1298 2907 1 +1299 2907 1 +1300 2907 1 +1301 2912 1 +1302 2912 1 +1303 2912 1 +1304 2912 1 +1305 2912 1 +1306 2922 1 +1307 2922 1 +1308 2922 1 +1309 2922 1 +1310 2922 1 +1311 2927 1 +1312 2927 1 +1313 2927 1 +1314 2927 1 +1315 2927 1 +1316 2937 1 +1317 2937 1 +1318 2937 1 +1319 2937 1 +1320 2937 1 +1321 2952 1 +1322 2952 1 +1323 2952 1 +1324 2952 1 +1325 2952 1 +1326 2957 1 +1327 2957 1 +1328 2957 1 +1329 2957 1 +1330 2957 1 +1331 2967 1 +1332 2967 1 +1333 2967 1 +1334 2967 1 +1335 2967 1 +1336 2982 1 +1337 2982 1 +1338 2982 1 +1339 2982 1 +1340 2982 1 +1341 3002 1 +1342 3002 1 +1343 3002 1 +1344 3002 1 +1345 3002 1 +1346 3007 1 +1347 3007 1 +1348 3007 1 +1349 3007 1 +1350 3007 1 +1351 3017 1 +1352 3017 1 +1353 3017 1 +1354 3017 1 +1355 3017 1 +1356 3032 1 +1357 3032 1 +1358 3032 1 +1359 3032 1 +1360 3032 1 +1361 3052 1 +1362 3052 1 +1363 3052 1 +1364 3052 1 +1365 3052 1 +1366 3077 1 +1367 3077 1 +1368 3077 1 +1369 3077 1 +1370 3077 1 +1371 3082 1 +1372 3082 1 +1373 3082 1 +1374 3082 1 +1375 3082 1 +1376 3087 1 +1377 3087 1 +1378 3087 1 +1379 3087 1 +1380 3087 1 +1381 3097 1 +1382 3097 1 +1383 3097 1 +1384 3097 1 +1385 3097 1 +1386 3102 1 +1387 3102 1 +1388 3102 1 +1389 3102 1 +1390 3102 1 +1391 3112 1 +1392 3112 1 +1393 3112 1 +1394 3112 1 +1395 3112 1 +1396 3127 1 +1397 3127 1 +1398 3127 1 +1399 3127 1 +1400 3127 1 +1401 3132 1 +1402 3132 1 +1403 3132 1 +1404 3132 1 +1405 3132 1 +1406 3142 1 +1407 3142 1 +1408 3142 1 +1409 3142 1 +1410 3142 1 +1411 3157 1 +1412 3157 1 +1413 3157 1 +1414 3157 1 +1415 3157 1 +1416 3177 1 +1417 3177 1 +1418 3177 1 +1419 3177 1 +1420 3177 1 +1421 3182 1 +1422 3182 1 +1423 3182 1 +1424 3182 1 +1425 3182 1 +1426 3192 1 +1427 3192 1 +1428 3192 1 +1429 3192 1 +1430 3192 1 +1431 3207 1 +1432 3207 1 +1433 3207 1 +1434 3207 1 +1435 3207 1 +1436 3227 1 +1437 3227 1 +1438 3227 1 +1439 3227 1 +1440 3227 1 +1441 3252 1 +1442 3252 1 +1443 3252 1 +1444 3252 1 +1445 3252 1 +1446 3257 1 +1447 3257 1 +1448 3257 1 +1449 3257 1 +1450 3257 1 +1451 3267 1 +1452 3267 1 +1453 3267 1 +1454 3267 1 +1455 3267 1 +1456 3282 1 +1457 3282 1 +1458 3282 1 +1459 3282 1 +1460 3282 1 +1461 3302 1 +1462 3302 1 +1463 3302 1 +1464 3302 1 +1465 3302 1 +1466 3327 1 +1467 3327 1 +1468 3327 1 +1469 3327 1 +1470 3327 1 +1471 1471 1 +1472 1472 1 +1473 1473 1 +1474 1474 1 +1475 1475 1 +1476 1476 1 +1477 1477 1 +1478 1478 1 +1479 1479 1 +1480 1480 1 +1481 1481 1 +1482 1482 1 +1483 1483 1 +1484 1484 1 +1485 1485 1 +1486 1486 1 +1487 1487 1 +1488 1488 1 +1489 1489 1 +1490 1490 1 +1491 1491 1 +1492 1492 1 +1493 1493 1 +1494 1494 1 +1495 1495 1 +1496 1496 1 +1497 1497 1 +1498 1498 1 +1499 1499 1 +1500 1500 1 +1501 1501 1 +1502 1502 1 +1503 1503 1 +1504 1504 1 +1505 1505 1 +1506 1506 1 +1507 1507 1 +1508 1508 1 +1509 1509 1 +1510 1510 1 +1511 1511 1 +1512 1512 1 +1513 1513 1 +1514 1514 1 +1515 1515 1 +1516 1516 1 +1517 1517 1 +1518 1518 1 +1519 1519 1 +1520 1520 1 +1521 1521 1 +1522 1522 1 +1523 1523 1 +1524 1524 1 +1525 1525 1 +1526 1526 1 +1527 1527 1 +1528 1528 1 +1529 1529 1 +1530 1530 1 +1531 1531 1 +1532 1532 1 +1533 1533 1 +1534 1534 1 +1535 1535 1 +1536 1536 1 +1537 1537 1 +1538 1538 1 +1539 1539 1 +1540 1540 1 +1541 1541 1 +1542 1542 1 +1543 1543 1 +1544 1544 1 +1545 1545 1 +1546 1546 1 +1547 1547 1 +1548 1548 1 +1549 1549 1 +1550 1550 1 +1551 1551 1 +1552 1552 1 +1553 1553 1 +1554 1554 1 +1555 1555 1 +1556 1556 1 +1557 1557 1 +1558 1558 1 +1559 1559 1 +1560 1560 1 +1561 1561 1 +1562 1562 1 +1563 1563 1 +1564 1564 1 +1565 1565 1 +1566 1566 1 +1567 1567 1 +1568 1568 1 +1569 1569 1 +1570 1570 1 +1571 1571 1 +1572 1572 1 +1573 1573 1 +1574 1574 1 +1575 1575 1 +1576 1576 1 +1577 1577 1 +1578 1578 1 +1579 1579 1 +1580 1580 1 +1581 1581 1 +1582 1582 1 +1583 1583 1 +1584 1584 1 +1585 1585 1 +1586 1586 1 +1587 1587 1 +1588 1588 1 +1589 1589 1 +1590 1590 1 +1591 1591 1 +1592 1592 1 +1593 1593 1 +1594 1594 1 +1595 1595 1 +1596 1596 1 +1597 1597 1 +1598 1598 1 +1599 1599 1 +1600 1600 1 +1601 1601 1 +1602 1602 1 +1603 1603 1 +1604 1604 1 +1605 1605 1 +1606 1606 1 +1607 1607 1 +1608 1608 1 +1609 1609 1 +1610 1610 1 +1611 1611 1 +1612 1612 1 +1613 1613 1 +1614 1614 1 +1615 1615 1 +1616 1616 1 +1617 1617 1 +1618 1618 1 +1619 1619 1 +1620 1620 1 +1621 1621 1 +1622 1622 1 +1623 1623 1 +1624 1624 1 +1625 1625 1 +1626 1626 1 +1627 1627 1 +1628 1628 1 +1629 1629 1 +1630 1630 1 +1631 1631 1 +1632 1632 1 +1633 1633 1 +1634 1634 1 +1635 1635 1 +1636 1636 1 +1637 1637 1 +1638 1638 1 +1639 1639 1 +1640 1640 1 +1641 1641 1 +1642 1642 1 +1643 1643 1 +1644 1644 1 +1645 1645 1 +1646 1646 1 +1647 1647 1 +1648 1648 1 +1649 1649 1 +1650 1650 1 +1651 1651 1 +1652 1652 1 +1653 1653 1 +1654 1654 1 +1655 1655 1 +1656 1656 1 +1657 1657 1 +1658 1658 1 +1659 1659 1 +1660 1660 1 +1661 1661 1 +1662 1662 1 +1663 1663 1 +1664 1664 1 +1665 1665 1 +1666 1666 1 +1667 1667 1 +1668 1668 1 +1669 1669 1 +1670 1670 1 +1671 1671 1 +1672 1672 1 +1673 1673 1 +1674 1674 1 +1675 1675 1 +1676 1676 1 +1677 1677 1 +1678 1678 1 +1679 1679 1 +1680 1680 1 +1681 1681 1 +1682 1682 1 +1683 1683 1 +1684 1684 1 +1685 1685 1 +1686 1686 1 +1687 1687 1 +1688 1688 1 +1689 1689 1 +1690 1690 1 +1691 1691 1 +1692 1692 1 +1693 1693 1 +1694 1694 1 +1695 1695 1 +1696 1696 1 +1697 1697 1 +1698 1698 1 +1699 1699 1 +1700 1700 1 +1701 1701 1 +1702 1702 1 +1703 1703 1 +1704 1704 1 +1705 1705 1 +1706 1706 1 +1707 1707 1 +1708 1708 1 +1709 1709 1 +1710 1710 1 +1711 1711 1 +1712 1712 1 +1713 1713 1 +1714 1714 1 +1715 1715 1 +1716 1716 1 +1717 1717 1 +1718 1718 1 +1719 1719 1 +1720 1720 1 +1721 1721 1 +1722 1722 1 +1723 1723 1 +1724 1724 1 +1725 1725 1 +1726 1726 1 +1727 1727 1 +1728 1728 1 +1729 1729 1 +1730 1730 1 +1731 1731 1 +1732 1732 1 +1733 1733 1 +1734 1734 1 +1735 1735 1 +1736 1736 1 +1737 1737 1 +1738 1738 1 +1739 1739 1 +1740 1740 1 +1741 1741 1 +1742 1742 1 +1743 1743 1 +1744 1744 1 +1745 1745 1 +1746 1746 1 +1747 1747 1 +1748 1748 1 +1749 1749 1 +1750 1750 1 +1751 1751 1 +1752 1752 1 +1753 1753 1 +1754 1754 1 +1755 1755 1 +1756 1756 1 +1757 1757 1 +1758 1758 1 +1759 1759 1 +1760 1760 1 +1761 1761 1 +1762 1762 1 +1763 1763 1 +1764 1764 1 +1765 1765 1 +1766 1766 1 +1767 1767 1 +1768 1768 1 +1769 1769 1 +1770 1770 1 +1771 1771 1 +1772 1772 1 +1773 1773 1 +1774 1774 1 +1775 1775 1 +1776 1776 1 +1777 1777 1 +1778 1778 1 +1779 1779 1 +1780 1780 1 +1781 1781 1 +1782 1782 1 +1783 1783 1 +1784 1784 1 +1785 1785 1 +1786 1786 1 +1787 1787 1 +1788 1788 1 +1789 1789 1 +1790 1790 1 +1791 1791 1 +1792 1792 1 +1793 1793 1 +1794 1794 1 +1795 1795 1 +1796 1796 1 +1797 1797 1 +1798 1798 1 +1799 1799 1 +1800 1800 1 +1801 1801 1 +1802 1802 1 +1803 1803 1 +1804 1804 1 +1805 1805 1 +1806 1806 1 +1807 1807 1 +1808 1808 1 +1809 1809 1 +1810 1810 1 +1811 1811 1 +1812 1812 1 +1813 1813 1 +1814 1814 1 +1815 1815 1 +1816 1816 1 +1817 1817 1 +1818 1818 1 +1819 1819 1 +1820 1820 1 +1821 1821 1 +1822 1822 1 +1823 1823 1 +1824 1824 1 +1825 1825 1 +1826 1826 1 +1827 1827 1 +1828 1828 1 +1829 1829 1 +1830 1830 1 +1831 1831 1 +1832 1832 1 +1833 1833 1 +1834 1834 1 +1835 1835 1 +1836 1836 1 +1837 1837 1 +1838 1838 1 +1839 1839 1 +1840 1840 1 +1841 1841 1 +1842 1842 1 +1843 1843 1 +1844 1844 1 +1845 1845 1 +1846 1846 1 +1847 1847 1 +1848 1848 1 +1849 1849 1 +1850 1850 1 +1851 1851 1 +1852 1852 1 +1853 1853 1 +1854 1854 1 +1855 1855 1 +1856 1856 1 +1857 1857 1 +1858 1858 1 +1859 1859 1 +1860 1860 1 +1861 1861 1 +1862 1862 1 +1863 1863 1 +1864 1864 1 +1865 1865 1 +1866 1866 1 +1867 1867 1 +1868 1868 1 +1869 1869 1 +1870 1870 1 +1871 1871 1 +1872 1872 1 +1873 1873 1 +1874 1874 1 +1875 1875 1 +1876 1876 1 +1877 1877 1 +1878 1878 1 +1879 1879 1 +1880 1880 1 +1881 1881 1 +1882 1882 1 +1883 1883 1 +1884 1884 1 +1885 1885 1 +1886 1886 1 +1887 1887 1 +1888 1888 1 +1889 1889 1 +1890 1890 1 +1891 1891 1 +1892 1892 1 +1893 1893 1 +1894 1894 1 +1895 1895 1 +1896 1896 1 +1897 1897 1 +1898 1898 1 +1899 1899 1 +1900 1900 1 +1901 1901 1 +1902 1902 1 +1903 1903 1 +1904 1904 1 +1905 1905 1 +1906 1906 1 +1907 1907 1 +1908 1908 1 +1909 1909 1 +1910 1910 1 +1911 1911 1 +1912 1912 1 +1913 1913 1 +1914 1914 1 +1915 1915 1 +1916 1916 1 +1917 1917 1 +1918 1918 1 +1919 1919 1 +1920 1920 1 +1921 1921 1 +1922 1922 1 +1923 1923 1 +1924 1924 1 +1925 1925 1 +1926 1926 1 +1927 1927 1 +1928 1928 1 +1929 1929 1 +1930 1930 1 +1931 1931 1 +1932 1932 1 +1933 1933 1 +1934 1934 1 +1935 1935 1 +1936 1936 1 +1937 1937 1 +1938 1938 1 +1939 1939 1 +1940 1940 1 +1941 1941 1 +1942 1942 1 +1943 1943 1 +1944 1944 1 +1945 1945 1 +1946 1946 1 +1947 1947 1 +1948 1948 1 +1949 1949 1 +1950 1950 1 +1951 1951 1 +1952 1952 1 +1953 1953 1 +1954 1954 1 +1955 1955 1 +1956 1956 1 +1957 1957 1 +1958 1958 1 +1959 1959 1 +1960 1960 1 +1961 1961 1 +1962 1962 1 +1963 1963 1 +1964 1964 1 +1965 1965 1 +1966 1966 1 +1967 1967 1 +1968 1968 1 +1969 1969 1 +1970 1970 1 +1971 1971 1 +1972 1972 1 +1973 1973 1 +1974 1974 1 +1975 1975 1 +1976 1976 1 +1977 1977 1 +1978 1978 1 +1979 1979 1 +1980 1980 1 +1981 1981 1 +1982 1982 1 +1983 1983 1 +1984 1984 1 +1985 1985 1 +1986 1986 1 +1987 1987 1 +1988 1988 1 +1989 1989 1 +1990 1990 1 +1991 1991 1 +1992 1992 1 +1993 1993 1 +1994 1994 1 +1995 1995 1 +1996 1996 1 +1997 1997 1 +1998 1998 1 +1999 1999 1 +2000 2000 1 +2001 2001 1 +2002 2002 1 +2003 2003 1 +2004 2004 1 +2005 2005 1 +2006 2006 1 +2007 2007 1 +2008 2008 1 +2009 2009 1 +2010 2010 1 +2011 2011 1 +2012 2012 1 +2013 2013 1 +2014 2014 1 +2015 2015 1 +2016 2016 1 +2017 2017 1 +2018 2018 1 +2019 2019 1 +2020 2020 1 +2021 2021 1 +2022 2022 1 +2023 2023 1 +2024 2024 1 +2025 2025 1 +2026 2026 1 +2027 2027 1 +2028 2028 1 +2029 2029 1 +2030 2030 1 +2031 2031 1 +2032 2032 1 +2033 2033 1 +2034 2034 1 +2035 2035 1 +2036 2036 1 +2037 2037 1 +2038 2038 1 +2039 2039 1 +2040 2040 1 +2041 2041 1 +2042 2042 1 +2043 2043 1 +2044 2044 1 +2045 2045 1 +2046 2046 1 +2047 2047 1 +2048 2048 1 +2049 2049 1 +2050 2050 1 +2051 2051 1 +2052 2052 1 +2053 2053 1 +2054 2054 1 +2055 2055 1 +2056 2056 1 +2057 2057 1 +2058 2058 1 +2059 2059 1 +2060 2060 1 +2061 2061 1 +2062 2062 1 +2063 2063 1 +2064 2064 1 +2065 2065 1 +2066 2066 1 +2067 2067 1 +2068 2068 1 +2069 2069 1 +2070 2070 1 +2071 2071 1 +2072 2072 1 +2073 2073 1 +2074 2074 1 +2075 2075 1 +2076 2076 1 +2077 2077 1 +2078 2078 1 +2079 2079 1 +2080 2080 1 +2081 2081 1 +2082 2082 1 +2083 2083 1 +2084 2084 1 +2085 2085 1 +2086 2086 1 +2087 2087 1 +2088 2088 1 +2089 2089 1 +2090 2090 1 +2091 2091 1 +2092 2092 1 +2093 2093 1 +2094 2094 1 +2095 2095 1 +2096 2096 1 +2097 2097 1 +2098 2098 1 +2099 2099 1 +2100 2100 1 +2101 3357 0.167 +2101 4407 0.833 +2102 3367 0.167 +2102 4417 0.833 +2103 3372 0.167 +2103 4422 0.833 +2104 3377 0.167 +2104 4427 0.833 +2105 3382 0.167 +2105 4432 0.833 +2106 3387 0.167 +2106 4437 0.833 +2107 3397 0.167 +2107 4447 0.833 +2108 3402 0.167 +2108 4452 0.833 +2109 3407 0.167 +2109 4457 0.833 +2110 3412 0.167 +2110 4462 0.833 +2111 3417 0.167 +2111 4467 0.833 +2112 3422 0.167 +2112 4472 0.833 +2113 3427 0.167 +2113 4477 0.833 +2114 3432 0.167 +2114 4482 0.833 +2115 3437 0.167 +2115 4487 0.833 +2116 3442 0.167 +2116 4492 0.833 +2117 3447 0.167 +2117 4497 0.833 +2118 3452 0.167 +2118 4502 0.833 +2119 3457 0.167 +2119 4507 0.833 +2120 3462 0.167 +2120 4512 0.833 +2121 3467 0.167 +2121 4517 0.833 +2122 3472 0.167 +2122 4522 0.833 +2123 3477 0.167 +2123 4527 0.833 +2124 3482 0.167 +2124 4532 0.833 +2125 3487 0.167 +2125 4537 0.833 +2126 3492 0.167 +2126 4542 0.833 +2127 3502 0.167 +2127 4552 0.833 +2128 3507 0.167 +2128 4557 0.833 +2129 3512 0.167 +2129 4562 0.833 +2130 3517 0.167 +2130 4567 0.833 +2131 3522 0.167 +2131 4572 0.833 +2132 3527 0.167 +2132 4577 0.833 +2133 3532 0.167 +2133 4582 0.833 +2134 3537 0.167 +2134 4587 0.833 +2135 3542 0.167 +2135 4592 0.833 +2136 3547 0.167 +2136 4597 0.833 +2137 3552 0.167 +2137 4602 0.833 +2138 3557 0.167 +2138 4607 0.833 +2139 3562 0.167 +2139 4612 0.833 +2140 3567 0.167 +2140 4617 0.833 +2141 3572 0.167 +2141 4622 0.833 +2142 3577 0.167 +2142 4627 0.833 +2143 3582 0.167 +2143 4632 0.833 +2144 3587 0.167 +2144 4637 0.833 +2145 3592 0.167 +2145 4642 0.833 +2146 3597 0.167 +2146 4647 0.833 +2147 3602 0.167 +2147 4652 0.833 +2148 3607 0.167 +2148 4657 0.833 +2149 3612 0.167 +2149 4662 0.833 +2150 3617 0.167 +2150 4667 0.833 +2151 3622 0.167 +2151 4672 0.833 +2152 3627 0.167 +2152 4677 0.833 +2153 3632 0.167 +2153 4682 0.833 +2154 3637 0.167 +2154 4687 0.833 +2155 3642 0.167 +2155 4692 0.833 +2156 3647 0.167 +2156 4697 0.833 +2157 3652 0.167 +2157 4702 0.833 +2158 3657 0.167 +2158 4707 0.833 +2159 3662 0.167 +2159 4712 0.833 +2160 3667 0.167 +2160 4717 0.833 +2161 3672 0.167 +2161 4722 0.833 +2162 3677 0.167 +2162 4727 0.833 +2163 3682 0.167 +2163 4732 0.833 +2164 3687 0.167 +2164 4737 0.833 +2165 3692 0.167 +2165 4742 0.833 +2166 3697 0.167 +2166 4747 0.833 +2167 3702 0.167 +2167 4752 0.833 +2168 3707 0.167 +2168 4757 0.833 +2169 3712 0.167 +2169 4762 0.833 +2170 3717 0.167 +2170 4767 0.833 +2171 3722 0.167 +2171 4772 0.833 +2172 3727 0.167 +2172 4777 0.833 +2173 3732 0.167 +2173 4782 0.833 +2174 3737 0.167 +2174 4787 0.833 +2175 3742 0.167 +2175 4792 0.833 +2176 3747 0.167 +2176 4797 0.833 +2177 3752 0.167 +2177 4802 0.833 +2178 3757 0.167 +2178 4807 0.833 +2179 3762 0.167 +2179 4812 0.833 +2180 3767 0.167 +2180 4817 0.833 +2181 3772 0.167 +2181 4822 0.833 +2182 3782 0.167 +2182 4832 0.833 +2183 3787 0.167 +2183 4837 0.833 +2184 3792 0.167 +2184 4842 0.833 +2185 3797 0.167 +2185 4847 0.833 +2186 3802 0.167 +2186 4852 0.833 +2187 3807 0.167 +2187 4857 0.833 +2188 3812 0.167 +2188 4862 0.833 +2189 3817 0.167 +2189 4867 0.833 +2190 3822 0.167 +2190 4872 0.833 +2191 3827 0.167 +2191 4877 0.833 +2192 3832 0.167 +2192 4882 0.833 +2193 3837 0.167 +2193 4887 0.833 +2194 3842 0.167 +2194 4892 0.833 +2195 3847 0.167 +2195 4897 0.833 +2196 3852 0.167 +2196 4902 0.833 +2197 3857 0.167 +2197 4907 0.833 +2198 3862 0.167 +2198 4912 0.833 +2199 3867 0.167 +2199 4917 0.833 +2200 3872 0.167 +2200 4922 0.833 +2201 3877 0.167 +2201 4927 0.833 +2202 3882 0.167 +2202 4932 0.833 +2203 3887 0.167 +2203 4937 0.833 +2204 3892 0.167 +2204 4942 0.833 +2205 3897 0.167 +2205 4947 0.833 +2206 3902 0.167 +2206 4952 0.833 +2207 3907 0.167 +2207 4957 0.833 +2208 3912 0.167 +2208 4962 0.833 +2209 3917 0.167 +2209 4967 0.833 +2210 3922 0.167 +2210 4972 0.833 +2211 3927 0.167 +2211 4977 0.833 +2212 3932 0.167 +2212 4982 0.833 +2213 3937 0.167 +2213 4987 0.833 +2214 3942 0.167 +2214 4992 0.833 +2215 3947 0.167 +2215 4997 0.833 +2216 3952 0.167 +2216 5002 0.833 +2217 3957 0.167 +2217 5007 0.833 +2218 3962 0.167 +2218 5012 0.833 +2219 3967 0.167 +2219 5017 0.833 +2220 3972 0.167 +2220 5022 0.833 +2221 3977 0.167 +2221 5027 0.833 +2222 3982 0.167 +2222 5032 0.833 +2223 3987 0.167 +2223 5037 0.833 +2224 3992 0.167 +2224 5042 0.833 +2225 3997 0.167 +2225 5047 0.833 +2226 4002 0.167 +2226 5052 0.833 +2227 4007 0.167 +2227 5057 0.833 +2228 4012 0.167 +2228 5062 0.833 +2229 4017 0.167 +2229 5067 0.833 +2230 4022 0.167 +2230 5072 0.833 +2231 4027 0.167 +2231 5077 0.833 +2232 4032 0.167 +2232 5082 0.833 +2233 4037 0.167 +2233 5087 0.833 +2234 4042 0.167 +2234 5092 0.833 +2235 4047 0.167 +2235 5097 0.833 +2236 4052 0.167 +2236 5102 0.833 +2237 4057 0.167 +2237 5107 0.833 +2238 4062 0.167 +2238 5112 0.833 +2239 4067 0.167 +2239 5117 0.833 +2240 4072 0.167 +2240 5122 0.833 +2241 4077 0.167 +2241 5127 0.833 +2242 4082 0.167 +2242 5132 0.833 +2243 4087 0.167 +2243 5137 0.833 +2244 4092 0.167 +2244 5142 0.833 +2245 4097 0.167 +2245 5147 0.833 +2246 4102 0.167 +2246 5152 0.833 +2247 4107 0.167 +2247 5157 0.833 +2248 4112 0.167 +2248 5162 0.833 +2249 4117 0.167 +2249 5167 0.833 +2250 4122 0.167 +2250 5172 0.833 +2251 4127 0.167 +2251 5177 0.833 +2252 4132 0.167 +2252 5182 0.833 +2253 4137 0.167 +2253 5187 0.833 +2254 4142 0.167 +2254 5192 0.833 +2255 4147 0.167 +2255 5197 0.833 +2256 4152 0.167 +2256 5202 0.833 +2257 4157 0.167 +2257 5207 0.833 +2258 4162 0.167 +2258 5212 0.833 +2259 4167 0.167 +2259 5217 0.833 +2260 4172 0.167 +2260 5222 0.833 +2261 4177 0.167 +2261 5227 0.833 +2262 4182 0.167 +2262 5232 0.833 +2263 4187 0.167 +2263 5237 0.833 +2264 4192 0.167 +2264 5242 0.833 +2265 4197 0.167 +2265 5247 0.833 +2266 4202 0.167 +2266 5252 0.833 +2267 4207 0.167 +2267 5257 0.833 +2268 4212 0.167 +2268 5262 0.833 +2269 4217 0.167 +2269 5267 0.833 +2270 4222 0.167 +2270 5272 0.833 +2271 4227 0.167 +2271 5277 0.833 +2272 4232 0.167 +2272 5282 0.833 +2273 4237 0.167 +2273 5287 0.833 +2274 4242 0.167 +2274 5292 0.833 +2275 4247 0.167 +2275 5297 0.833 +2276 4252 0.167 +2276 5302 0.833 +2277 4257 0.167 +2277 5307 0.833 +2278 4262 0.167 +2278 5312 0.833 +2279 4267 0.167 +2279 5317 0.833 +2280 4272 0.167 +2280 5322 0.833 +2281 4277 0.167 +2281 5327 0.833 +2282 4282 0.167 +2282 5332 0.833 +2283 4287 0.167 +2283 5337 0.833 +2284 4292 0.167 +2284 5342 0.833 +2285 4297 0.167 +2285 5347 0.833 +2286 4302 0.167 +2286 5352 0.833 +2287 4307 0.167 +2287 5357 0.833 +2288 4312 0.167 +2288 5362 0.833 +2289 4317 0.167 +2289 5367 0.833 +2290 4322 0.167 +2290 5372 0.833 +2291 4327 0.167 +2291 5377 0.833 +2292 4332 0.167 +2292 5382 0.833 +2293 4337 0.167 +2293 5387 0.833 +2294 4342 0.167 +2294 5392 0.833 +2295 4347 0.167 +2295 5397 0.833 +2296 4352 0.167 +2296 5402 0.833 +2297 4357 0.167 +2297 5407 0.833 +2298 4362 0.167 +2298 5412 0.833 +2299 4367 0.167 +2299 5417 0.833 +2300 4372 0.167 +2300 5422 0.833 +2301 4377 0.167 +2301 5427 0.833 +2302 4382 0.167 +2302 5432 0.833 +2303 4387 0.167 +2303 5437 0.833 +2304 4392 0.167 +2304 5442 0.833 +2305 4397 0.167 +2305 5447 0.833 +2306 4402 0.167 +2306 5452 0.833 +2307 3357 0.167 +2307 4407 0.833 +2308 3358 0.167 +2308 4408 0.833 +2309 3359 0.167 +2309 4409 0.833 +2310 3360 0.167 +2310 4410 0.833 +2311 3361 0.167 +2311 4411 0.833 +2312 3362 0.167 +2312 4412 0.833 +2313 3363 0.167 +2313 4413 0.833 +2314 3364 0.167 +2314 4414 0.833 +2315 3365 0.167 +2315 4415 0.833 +2316 3366 0.167 +2316 4416 0.833 +2317 3367 0.167 +2317 4417 0.833 +2318 3368 0.167 +2318 4418 0.833 +2319 3369 0.167 +2319 4419 0.833 +2320 3370 0.167 +2320 4420 0.833 +2321 3371 0.167 +2321 4421 0.833 +2322 3372 0.167 +2322 4422 0.833 +2323 3373 0.167 +2323 4423 0.833 +2324 3374 0.167 +2324 4424 0.833 +2325 3375 0.167 +2325 4425 0.833 +2326 3376 0.167 +2326 4426 0.833 +2327 3377 0.167 +2327 4427 0.833 +2328 3378 0.167 +2328 4428 0.833 +2329 3379 0.167 +2329 4429 0.833 +2330 3380 0.167 +2330 4430 0.833 +2331 3381 0.167 +2331 4431 0.833 +2332 3382 0.167 +2332 4432 0.833 +2333 3383 0.167 +2333 4433 0.833 +2334 3384 0.167 +2334 4434 0.833 +2335 3385 0.167 +2335 4435 0.833 +2336 3386 0.167 +2336 4436 0.833 +2337 3387 0.167 +2337 4437 0.833 +2338 3388 0.167 +2338 4438 0.833 +2339 3389 0.167 +2339 4439 0.833 +2340 3390 0.167 +2340 4440 0.833 +2341 3391 0.167 +2341 4441 0.833 +2342 3392 0.167 +2342 4442 0.833 +2343 3393 0.167 +2343 4443 0.833 +2344 3394 0.167 +2344 4444 0.833 +2345 3395 0.167 +2345 4445 0.833 +2346 3396 0.167 +2346 4446 0.833 +2347 3397 0.167 +2347 4447 0.833 +2348 3398 0.167 +2348 4448 0.833 +2349 3399 0.167 +2349 4449 0.833 +2350 3400 0.167 +2350 4450 0.833 +2351 3401 0.167 +2351 4451 0.833 +2352 3402 0.167 +2352 4452 0.833 +2353 3403 0.167 +2353 4453 0.833 +2354 3404 0.167 +2354 4454 0.833 +2355 3405 0.167 +2355 4455 0.833 +2356 3406 0.167 +2356 4456 0.833 +2357 3407 0.167 +2357 4457 0.833 +2358 3408 0.167 +2358 4458 0.833 +2359 3409 0.167 +2359 4459 0.833 +2360 3410 0.167 +2360 4460 0.833 +2361 3411 0.167 +2361 4461 0.833 +2362 3412 0.167 +2362 4462 0.833 +2363 3413 0.167 +2363 4463 0.833 +2364 3414 0.167 +2364 4464 0.833 +2365 3415 0.167 +2365 4465 0.833 +2366 3416 0.167 +2366 4466 0.833 +2367 3417 0.167 +2367 4467 0.833 +2368 3418 0.167 +2368 4468 0.833 +2369 3419 0.167 +2369 4469 0.833 +2370 3420 0.167 +2370 4470 0.833 +2371 3421 0.167 +2371 4471 0.833 +2372 3422 0.167 +2372 4472 0.833 +2373 3423 0.167 +2373 4473 0.833 +2374 3424 0.167 +2374 4474 0.833 +2375 3425 0.167 +2375 4475 0.833 +2376 3426 0.167 +2376 4476 0.833 +2377 3427 0.167 +2377 4477 0.833 +2378 3428 0.167 +2378 4478 0.833 +2379 3429 0.167 +2379 4479 0.833 +2380 3430 0.167 +2380 4480 0.833 +2381 3431 0.167 +2381 4481 0.833 +2382 3432 0.167 +2382 4482 0.833 +2383 3433 0.167 +2383 4483 0.833 +2384 3434 0.167 +2384 4484 0.833 +2385 3435 0.167 +2385 4485 0.833 +2386 3436 0.167 +2386 4486 0.833 +2387 3437 0.167 +2387 4487 0.833 +2388 3438 0.167 +2388 4488 0.833 +2389 3439 0.167 +2389 4489 0.833 +2390 3440 0.167 +2390 4490 0.833 +2391 3441 0.167 +2391 4491 0.833 +2392 3442 0.167 +2392 4492 0.833 +2393 3443 0.167 +2393 4493 0.833 +2394 3444 0.167 +2394 4494 0.833 +2395 3445 0.167 +2395 4495 0.833 +2396 3446 0.167 +2396 4496 0.833 +2397 3447 0.167 +2397 4497 0.833 +2398 3448 0.167 +2398 4498 0.833 +2399 3449 0.167 +2399 4499 0.833 +2400 3450 0.167 +2400 4500 0.833 +2401 3451 0.167 +2401 4501 0.833 +2402 3452 0.167 +2402 4502 0.833 +2403 3453 0.167 +2403 4503 0.833 +2404 3454 0.167 +2404 4504 0.833 +2405 3455 0.167 +2405 4505 0.833 +2406 3456 0.167 +2406 4506 0.833 +2407 3457 0.167 +2407 4507 0.833 +2408 3458 0.167 +2408 4508 0.833 +2409 3459 0.167 +2409 4509 0.833 +2410 3460 0.167 +2410 4510 0.833 +2411 3461 0.167 +2411 4511 0.833 +2412 3462 0.167 +2412 4512 0.833 +2413 3463 0.167 +2413 4513 0.833 +2414 3464 0.167 +2414 4514 0.833 +2415 3465 0.167 +2415 4515 0.833 +2416 3466 0.167 +2416 4516 0.833 +2417 3467 0.167 +2417 4517 0.833 +2418 3468 0.167 +2418 4518 0.833 +2419 3469 0.167 +2419 4519 0.833 +2420 3470 0.167 +2420 4520 0.833 +2421 3471 0.167 +2421 4521 0.833 +2422 3472 0.167 +2422 4522 0.833 +2423 3473 0.167 +2423 4523 0.833 +2424 3474 0.167 +2424 4524 0.833 +2425 3475 0.167 +2425 4525 0.833 +2426 3476 0.167 +2426 4526 0.833 +2427 3477 0.167 +2427 4527 0.833 +2428 3478 0.167 +2428 4528 0.833 +2429 3479 0.167 +2429 4529 0.833 +2430 3480 0.167 +2430 4530 0.833 +2431 3481 0.167 +2431 4531 0.833 +2432 3482 0.167 +2432 4532 0.833 +2433 3483 0.167 +2433 4533 0.833 +2434 3484 0.167 +2434 4534 0.833 +2435 3485 0.167 +2435 4535 0.833 +2436 3486 0.167 +2436 4536 0.833 +2437 3487 0.167 +2437 4537 0.833 +2438 3488 0.167 +2438 4538 0.833 +2439 3489 0.167 +2439 4539 0.833 +2440 3490 0.167 +2440 4540 0.833 +2441 3491 0.167 +2441 4541 0.833 +2442 3492 0.167 +2442 4542 0.833 +2443 3493 0.167 +2443 4543 0.833 +2444 3494 0.167 +2444 4544 0.833 +2445 3495 0.167 +2445 4545 0.833 +2446 3496 0.167 +2446 4546 0.833 +2447 3497 0.167 +2447 4547 0.833 +2448 3498 0.167 +2448 4548 0.833 +2449 3499 0.167 +2449 4549 0.833 +2450 3500 0.167 +2450 4550 0.833 +2451 3501 0.167 +2451 4551 0.833 +2452 3502 0.167 +2452 4552 0.833 +2453 3503 0.167 +2453 4553 0.833 +2454 3504 0.167 +2454 4554 0.833 +2455 3505 0.167 +2455 4555 0.833 +2456 3506 0.167 +2456 4556 0.833 +2457 3507 0.167 +2457 4557 0.833 +2458 3508 0.167 +2458 4558 0.833 +2459 3509 0.167 +2459 4559 0.833 +2460 3510 0.167 +2460 4560 0.833 +2461 3511 0.167 +2461 4561 0.833 +2462 3512 0.167 +2462 4562 0.833 +2463 3513 0.167 +2463 4563 0.833 +2464 3514 0.167 +2464 4564 0.833 +2465 3515 0.167 +2465 4565 0.833 +2466 3516 0.167 +2466 4566 0.833 +2467 3517 0.167 +2467 4567 0.833 +2468 3518 0.167 +2468 4568 0.833 +2469 3519 0.167 +2469 4569 0.833 +2470 3520 0.167 +2470 4570 0.833 +2471 3521 0.167 +2471 4571 0.833 +2472 3522 0.167 +2472 4572 0.833 +2473 3523 0.167 +2473 4573 0.833 +2474 3524 0.167 +2474 4574 0.833 +2475 3525 0.167 +2475 4575 0.833 +2476 3526 0.167 +2476 4576 0.833 +2477 3527 0.167 +2477 4577 0.833 +2478 3528 0.167 +2478 4578 0.833 +2479 3529 0.167 +2479 4579 0.833 +2480 3530 0.167 +2480 4580 0.833 +2481 3531 0.167 +2481 4581 0.833 +2482 3532 0.167 +2482 4582 0.833 +2483 3533 0.167 +2483 4583 0.833 +2484 3534 0.167 +2484 4584 0.833 +2485 3535 0.167 +2485 4585 0.833 +2486 3536 0.167 +2486 4586 0.833 +2487 3537 0.167 +2487 4587 0.833 +2488 3538 0.167 +2488 4588 0.833 +2489 3539 0.167 +2489 4589 0.833 +2490 3540 0.167 +2490 4590 0.833 +2491 3541 0.167 +2491 4591 0.833 +2492 3542 0.167 +2492 4592 0.833 +2493 3543 0.167 +2493 4593 0.833 +2494 3544 0.167 +2494 4594 0.833 +2495 3545 0.167 +2495 4595 0.833 +2496 3546 0.167 +2496 4596 0.833 +2497 3547 0.167 +2497 4597 0.833 +2498 3548 0.167 +2498 4598 0.833 +2499 3549 0.167 +2499 4599 0.833 +2500 3550 0.167 +2500 4600 0.833 +2501 3551 0.167 +2501 4601 0.833 +2502 3552 0.167 +2502 4602 0.833 +2503 3553 0.167 +2503 4603 0.833 +2504 3554 0.167 +2504 4604 0.833 +2505 3555 0.167 +2505 4605 0.833 +2506 3556 0.167 +2506 4606 0.833 +2507 3557 0.167 +2507 4607 0.833 +2508 3558 0.167 +2508 4608 0.833 +2509 3559 0.167 +2509 4609 0.833 +2510 3560 0.167 +2510 4610 0.833 +2511 3561 0.167 +2511 4611 0.833 +2512 3562 0.167 +2512 4612 0.833 +2513 3563 0.167 +2513 4613 0.833 +2514 3564 0.167 +2514 4614 0.833 +2515 3565 0.167 +2515 4615 0.833 +2516 3566 0.167 +2516 4616 0.833 +2517 3567 0.167 +2517 4617 0.833 +2518 3568 0.167 +2518 4618 0.833 +2519 3569 0.167 +2519 4619 0.833 +2520 3570 0.167 +2520 4620 0.833 +2521 3571 0.167 +2521 4621 0.833 +2522 3572 0.167 +2522 4622 0.833 +2523 3573 0.167 +2523 4623 0.833 +2524 3574 0.167 +2524 4624 0.833 +2525 3575 0.167 +2525 4625 0.833 +2526 3576 0.167 +2526 4626 0.833 +2527 3577 0.167 +2527 4627 0.833 +2528 3578 0.167 +2528 4628 0.833 +2529 3579 0.167 +2529 4629 0.833 +2530 3580 0.167 +2530 4630 0.833 +2531 3581 0.167 +2531 4631 0.833 +2532 3582 0.167 +2532 4632 0.833 +2533 3583 0.167 +2533 4633 0.833 +2534 3584 0.167 +2534 4634 0.833 +2535 3585 0.167 +2535 4635 0.833 +2536 3586 0.167 +2536 4636 0.833 +2537 3587 0.167 +2537 4637 0.833 +2538 3588 0.167 +2538 4638 0.833 +2539 3589 0.167 +2539 4639 0.833 +2540 3590 0.167 +2540 4640 0.833 +2541 3591 0.167 +2541 4641 0.833 +2542 3592 0.167 +2542 4642 0.833 +2543 3593 0.167 +2543 4643 0.833 +2544 3594 0.167 +2544 4644 0.833 +2545 3595 0.167 +2545 4645 0.833 +2546 3596 0.167 +2546 4646 0.833 +2547 3597 0.167 +2547 4647 0.833 +2548 3598 0.167 +2548 4648 0.833 +2549 3599 0.167 +2549 4649 0.833 +2550 3600 0.167 +2550 4650 0.833 +2551 3601 0.167 +2551 4651 0.833 +2552 3602 0.167 +2552 4652 0.833 +2553 3603 0.167 +2553 4653 0.833 +2554 3604 0.167 +2554 4654 0.833 +2555 3605 0.167 +2555 4655 0.833 +2556 3606 0.167 +2556 4656 0.833 +2557 3607 0.167 +2557 4657 0.833 +2558 3608 0.167 +2558 4658 0.833 +2559 3609 0.167 +2559 4659 0.833 +2560 3610 0.167 +2560 4660 0.833 +2561 3611 0.167 +2561 4661 0.833 +2562 3612 0.167 +2562 4662 0.833 +2563 3613 0.167 +2563 4663 0.833 +2564 3614 0.167 +2564 4664 0.833 +2565 3615 0.167 +2565 4665 0.833 +2566 3616 0.167 +2566 4666 0.833 +2567 3617 0.167 +2567 4667 0.833 +2568 3618 0.167 +2568 4668 0.833 +2569 3619 0.167 +2569 4669 0.833 +2570 3620 0.167 +2570 4670 0.833 +2571 3621 0.167 +2571 4671 0.833 +2572 3622 0.167 +2572 4672 0.833 +2573 3623 0.167 +2573 4673 0.833 +2574 3624 0.167 +2574 4674 0.833 +2575 3625 0.167 +2575 4675 0.833 +2576 3626 0.167 +2576 4676 0.833 +2577 3627 0.167 +2577 4677 0.833 +2578 3628 0.167 +2578 4678 0.833 +2579 3629 0.167 +2579 4679 0.833 +2580 3630 0.167 +2580 4680 0.833 +2581 3631 0.167 +2581 4681 0.833 +2582 3632 0.167 +2582 4682 0.833 +2583 3633 0.167 +2583 4683 0.833 +2584 3634 0.167 +2584 4684 0.833 +2585 3635 0.167 +2585 4685 0.833 +2586 3636 0.167 +2586 4686 0.833 +2587 3637 0.167 +2587 4687 0.833 +2588 3638 0.167 +2588 4688 0.833 +2589 3639 0.167 +2589 4689 0.833 +2590 3640 0.167 +2590 4690 0.833 +2591 3641 0.167 +2591 4691 0.833 +2592 3642 0.167 +2592 4692 0.833 +2593 3643 0.167 +2593 4693 0.833 +2594 3644 0.167 +2594 4694 0.833 +2595 3645 0.167 +2595 4695 0.833 +2596 3646 0.167 +2596 4696 0.833 +2597 3647 0.167 +2597 4697 0.833 +2598 3648 0.167 +2598 4698 0.833 +2599 3649 0.167 +2599 4699 0.833 +2600 3650 0.167 +2600 4700 0.833 +2601 3651 0.167 +2601 4701 0.833 +2602 3652 0.167 +2602 4702 0.833 +2603 3653 0.167 +2603 4703 0.833 +2604 3654 0.167 +2604 4704 0.833 +2605 3655 0.167 +2605 4705 0.833 +2606 3656 0.167 +2606 4706 0.833 +2607 3657 0.167 +2607 4707 0.833 +2608 3658 0.167 +2608 4708 0.833 +2609 3659 0.167 +2609 4709 0.833 +2610 3660 0.167 +2610 4710 0.833 +2611 3661 0.167 +2611 4711 0.833 +2612 3662 0.167 +2612 4712 0.833 +2613 3663 0.167 +2613 4713 0.833 +2614 3664 0.167 +2614 4714 0.833 +2615 3665 0.167 +2615 4715 0.833 +2616 3666 0.167 +2616 4716 0.833 +2617 3667 0.167 +2617 4717 0.833 +2618 3668 0.167 +2618 4718 0.833 +2619 3669 0.167 +2619 4719 0.833 +2620 3670 0.167 +2620 4720 0.833 +2621 3671 0.167 +2621 4721 0.833 +2622 3672 0.167 +2622 4722 0.833 +2623 3673 0.167 +2623 4723 0.833 +2624 3674 0.167 +2624 4724 0.833 +2625 3675 0.167 +2625 4725 0.833 +2626 3676 0.167 +2626 4726 0.833 +2627 3677 0.167 +2627 4727 0.833 +2628 3678 0.167 +2628 4728 0.833 +2629 3679 0.167 +2629 4729 0.833 +2630 3680 0.167 +2630 4730 0.833 +2631 3681 0.167 +2631 4731 0.833 +2632 3682 0.167 +2632 4732 0.833 +2633 3683 0.167 +2633 4733 0.833 +2634 3684 0.167 +2634 4734 0.833 +2635 3685 0.167 +2635 4735 0.833 +2636 3686 0.167 +2636 4736 0.833 +2637 3687 0.167 +2637 4737 0.833 +2638 3688 0.167 +2638 4738 0.833 +2639 3689 0.167 +2639 4739 0.833 +2640 3690 0.167 +2640 4740 0.833 +2641 3691 0.167 +2641 4741 0.833 +2642 3692 0.167 +2642 4742 0.833 +2643 3693 0.167 +2643 4743 0.833 +2644 3694 0.167 +2644 4744 0.833 +2645 3695 0.167 +2645 4745 0.833 +2646 3696 0.167 +2646 4746 0.833 +2647 3697 0.167 +2647 4747 0.833 +2648 3698 0.167 +2648 4748 0.833 +2649 3699 0.167 +2649 4749 0.833 +2650 3700 0.167 +2650 4750 0.833 +2651 3701 0.167 +2651 4751 0.833 +2652 3702 0.167 +2652 4752 0.833 +2653 3703 0.167 +2653 4753 0.833 +2654 3704 0.167 +2654 4754 0.833 +2655 3705 0.167 +2655 4755 0.833 +2656 3706 0.167 +2656 4756 0.833 +2657 3707 0.167 +2657 4757 0.833 +2658 3708 0.167 +2658 4758 0.833 +2659 3709 0.167 +2659 4759 0.833 +2660 3710 0.167 +2660 4760 0.833 +2661 3711 0.167 +2661 4761 0.833 +2662 3712 0.167 +2662 4762 0.833 +2663 3713 0.167 +2663 4763 0.833 +2664 3714 0.167 +2664 4764 0.833 +2665 3715 0.167 +2665 4765 0.833 +2666 3716 0.167 +2666 4766 0.833 +2667 3717 0.167 +2667 4767 0.833 +2668 3718 0.167 +2668 4768 0.833 +2669 3719 0.167 +2669 4769 0.833 +2670 3720 0.167 +2670 4770 0.833 +2671 3721 0.167 +2671 4771 0.833 +2672 3722 0.167 +2672 4772 0.833 +2673 3723 0.167 +2673 4773 0.833 +2674 3724 0.167 +2674 4774 0.833 +2675 3725 0.167 +2675 4775 0.833 +2676 3726 0.167 +2676 4776 0.833 +2677 3727 0.167 +2677 4777 0.833 +2678 3728 0.167 +2678 4778 0.833 +2679 3729 0.167 +2679 4779 0.833 +2680 3730 0.167 +2680 4780 0.833 +2681 3731 0.167 +2681 4781 0.833 +2682 3732 0.167 +2682 4782 0.833 +2683 3733 0.167 +2683 4783 0.833 +2684 3734 0.167 +2684 4784 0.833 +2685 3735 0.167 +2685 4785 0.833 +2686 3736 0.167 +2686 4786 0.833 +2687 3737 0.167 +2687 4787 0.833 +2688 3738 0.167 +2688 4788 0.833 +2689 3739 0.167 +2689 4789 0.833 +2690 3740 0.167 +2690 4790 0.833 +2691 3741 0.167 +2691 4791 0.833 +2692 3742 0.167 +2692 4792 0.833 +2693 3743 0.167 +2693 4793 0.833 +2694 3744 0.167 +2694 4794 0.833 +2695 3745 0.167 +2695 4795 0.833 +2696 3746 0.167 +2696 4796 0.833 +2697 3747 0.167 +2697 4797 0.833 +2698 3748 0.167 +2698 4798 0.833 +2699 3749 0.167 +2699 4799 0.833 +2700 3750 0.167 +2700 4800 0.833 +2701 3751 0.167 +2701 4801 0.833 +2702 3752 0.167 +2702 4802 0.833 +2703 3753 0.167 +2703 4803 0.833 +2704 3754 0.167 +2704 4804 0.833 +2705 3755 0.167 +2705 4805 0.833 +2706 3756 0.167 +2706 4806 0.833 +2707 3757 0.167 +2707 4807 0.833 +2708 3758 0.167 +2708 4808 0.833 +2709 3759 0.167 +2709 4809 0.833 +2710 3760 0.167 +2710 4810 0.833 +2711 3761 0.167 +2711 4811 0.833 +2712 3762 0.167 +2712 4812 0.833 +2713 3763 0.167 +2713 4813 0.833 +2714 3764 0.167 +2714 4814 0.833 +2715 3765 0.167 +2715 4815 0.833 +2716 3766 0.167 +2716 4816 0.833 +2717 3767 0.167 +2717 4817 0.833 +2718 3768 0.167 +2718 4818 0.833 +2719 3769 0.167 +2719 4819 0.833 +2720 3770 0.167 +2720 4820 0.833 +2721 3771 0.167 +2721 4821 0.833 +2722 3772 0.167 +2722 4822 0.833 +2723 3773 0.167 +2723 4823 0.833 +2724 3774 0.167 +2724 4824 0.833 +2725 3775 0.167 +2725 4825 0.833 +2726 3776 0.167 +2726 4826 0.833 +2727 3777 0.167 +2727 4827 0.833 +2728 3778 0.167 +2728 4828 0.833 +2729 3779 0.167 +2729 4829 0.833 +2730 3780 0.167 +2730 4830 0.833 +2731 3781 0.167 +2731 4831 0.833 +2732 3782 0.167 +2732 4832 0.833 +2733 3783 0.167 +2733 4833 0.833 +2734 3784 0.167 +2734 4834 0.833 +2735 3785 0.167 +2735 4835 0.833 +2736 3786 0.167 +2736 4836 0.833 +2737 3787 0.167 +2737 4837 0.833 +2738 3788 0.167 +2738 4838 0.833 +2739 3789 0.167 +2739 4839 0.833 +2740 3790 0.167 +2740 4840 0.833 +2741 3791 0.167 +2741 4841 0.833 +2742 3792 0.167 +2742 4842 0.833 +2743 3793 0.167 +2743 4843 0.833 +2744 3794 0.167 +2744 4844 0.833 +2745 3795 0.167 +2745 4845 0.833 +2746 3796 0.167 +2746 4846 0.833 +2747 3797 0.167 +2747 4847 0.833 +2748 3798 0.167 +2748 4848 0.833 +2749 3799 0.167 +2749 4849 0.833 +2750 3800 0.167 +2750 4850 0.833 +2751 3801 0.167 +2751 4851 0.833 +2752 3802 0.167 +2752 4852 0.833 +2753 3803 0.167 +2753 4853 0.833 +2754 3804 0.167 +2754 4854 0.833 +2755 3805 0.167 +2755 4855 0.833 +2756 3806 0.167 +2756 4856 0.833 +2757 3807 0.167 +2757 4857 0.833 +2758 3808 0.167 +2758 4858 0.833 +2759 3809 0.167 +2759 4859 0.833 +2760 3810 0.167 +2760 4860 0.833 +2761 3811 0.167 +2761 4861 0.833 +2762 3812 0.167 +2762 4862 0.833 +2763 3813 0.167 +2763 4863 0.833 +2764 3814 0.167 +2764 4864 0.833 +2765 3815 0.167 +2765 4865 0.833 +2766 3816 0.167 +2766 4866 0.833 +2767 3817 0.167 +2767 4867 0.833 +2768 3818 0.167 +2768 4868 0.833 +2769 3819 0.167 +2769 4869 0.833 +2770 3820 0.167 +2770 4870 0.833 +2771 3821 0.167 +2771 4871 0.833 +2772 3822 0.167 +2772 4872 0.833 +2773 3823 0.167 +2773 4873 0.833 +2774 3824 0.167 +2774 4874 0.833 +2775 3825 0.167 +2775 4875 0.833 +2776 3826 0.167 +2776 4876 0.833 +2777 3827 0.167 +2777 4877 0.833 +2778 3828 0.167 +2778 4878 0.833 +2779 3829 0.167 +2779 4879 0.833 +2780 3830 0.167 +2780 4880 0.833 +2781 3831 0.167 +2781 4881 0.833 +2782 3832 0.167 +2782 4882 0.833 +2783 3833 0.167 +2783 4883 0.833 +2784 3834 0.167 +2784 4884 0.833 +2785 3835 0.167 +2785 4885 0.833 +2786 3836 0.167 +2786 4886 0.833 +2787 3837 0.167 +2787 4887 0.833 +2788 3838 0.167 +2788 4888 0.833 +2789 3839 0.167 +2789 4889 0.833 +2790 3840 0.167 +2790 4890 0.833 +2791 3841 0.167 +2791 4891 0.833 +2792 3842 0.167 +2792 4892 0.833 +2793 3843 0.167 +2793 4893 0.833 +2794 3844 0.167 +2794 4894 0.833 +2795 3845 0.167 +2795 4895 0.833 +2796 3846 0.167 +2796 4896 0.833 +2797 3847 0.167 +2797 4897 0.833 +2798 3848 0.167 +2798 4898 0.833 +2799 3849 0.167 +2799 4899 0.833 +2800 3850 0.167 +2800 4900 0.833 +2801 3851 0.167 +2801 4901 0.833 +2802 3852 0.167 +2802 4902 0.833 +2803 3853 0.167 +2803 4903 0.833 +2804 3854 0.167 +2804 4904 0.833 +2805 3855 0.167 +2805 4905 0.833 +2806 3856 0.167 +2806 4906 0.833 +2807 3857 0.167 +2807 4907 0.833 +2808 3858 0.167 +2808 4908 0.833 +2809 3859 0.167 +2809 4909 0.833 +2810 3860 0.167 +2810 4910 0.833 +2811 3861 0.167 +2811 4911 0.833 +2812 3862 0.167 +2812 4912 0.833 +2813 3863 0.167 +2813 4913 0.833 +2814 3864 0.167 +2814 4914 0.833 +2815 3865 0.167 +2815 4915 0.833 +2816 3866 0.167 +2816 4916 0.833 +2817 3867 0.167 +2817 4917 0.833 +2818 3868 0.167 +2818 4918 0.833 +2819 3869 0.167 +2819 4919 0.833 +2820 3870 0.167 +2820 4920 0.833 +2821 3871 0.167 +2821 4921 0.833 +2822 3872 0.167 +2822 4922 0.833 +2823 3873 0.167 +2823 4923 0.833 +2824 3874 0.167 +2824 4924 0.833 +2825 3875 0.167 +2825 4925 0.833 +2826 3876 0.167 +2826 4926 0.833 +2827 3877 0.167 +2827 4927 0.833 +2828 3878 0.167 +2828 4928 0.833 +2829 3879 0.167 +2829 4929 0.833 +2830 3880 0.167 +2830 4930 0.833 +2831 3881 0.167 +2831 4931 0.833 +2832 3882 0.167 +2832 4932 0.833 +2833 3883 0.167 +2833 4933 0.833 +2834 3884 0.167 +2834 4934 0.833 +2835 3885 0.167 +2835 4935 0.833 +2836 3886 0.167 +2836 4936 0.833 +2837 3887 0.167 +2837 4937 0.833 +2838 3888 0.167 +2838 4938 0.833 +2839 3889 0.167 +2839 4939 0.833 +2840 3890 0.167 +2840 4940 0.833 +2841 3891 0.167 +2841 4941 0.833 +2842 3892 0.167 +2842 4942 0.833 +2843 3893 0.167 +2843 4943 0.833 +2844 3894 0.167 +2844 4944 0.833 +2845 3895 0.167 +2845 4945 0.833 +2846 3896 0.167 +2846 4946 0.833 +2847 3897 0.167 +2847 4947 0.833 +2848 3898 0.167 +2848 4948 0.833 +2849 3899 0.167 +2849 4949 0.833 +2850 3900 0.167 +2850 4950 0.833 +2851 3901 0.167 +2851 4951 0.833 +2852 3902 0.167 +2852 4952 0.833 +2853 3903 0.167 +2853 4953 0.833 +2854 3904 0.167 +2854 4954 0.833 +2855 3905 0.167 +2855 4955 0.833 +2856 3906 0.167 +2856 4956 0.833 +2857 3907 0.167 +2857 4957 0.833 +2858 3908 0.167 +2858 4958 0.833 +2859 3909 0.167 +2859 4959 0.833 +2860 3910 0.167 +2860 4960 0.833 +2861 3911 0.167 +2861 4961 0.833 +2862 3912 0.167 +2862 4962 0.833 +2863 3913 0.167 +2863 4963 0.833 +2864 3914 0.167 +2864 4964 0.833 +2865 3915 0.167 +2865 4965 0.833 +2866 3916 0.167 +2866 4966 0.833 +2867 3917 0.167 +2867 4967 0.833 +2868 3918 0.167 +2868 4968 0.833 +2869 3919 0.167 +2869 4969 0.833 +2870 3920 0.167 +2870 4970 0.833 +2871 3921 0.167 +2871 4971 0.833 +2872 3922 0.167 +2872 4972 0.833 +2873 3923 0.167 +2873 4973 0.833 +2874 3924 0.167 +2874 4974 0.833 +2875 3925 0.167 +2875 4975 0.833 +2876 3926 0.167 +2876 4976 0.833 +2877 3927 0.167 +2877 4977 0.833 +2878 3928 0.167 +2878 4978 0.833 +2879 3929 0.167 +2879 4979 0.833 +2880 3930 0.167 +2880 4980 0.833 +2881 3931 0.167 +2881 4981 0.833 +2882 3932 0.167 +2882 4982 0.833 +2883 3933 0.167 +2883 4983 0.833 +2884 3934 0.167 +2884 4984 0.833 +2885 3935 0.167 +2885 4985 0.833 +2886 3936 0.167 +2886 4986 0.833 +2887 3937 0.167 +2887 4987 0.833 +2888 3938 0.167 +2888 4988 0.833 +2889 3939 0.167 +2889 4989 0.833 +2890 3940 0.167 +2890 4990 0.833 +2891 3941 0.167 +2891 4991 0.833 +2892 3942 0.167 +2892 4992 0.833 +2893 3943 0.167 +2893 4993 0.833 +2894 3944 0.167 +2894 4994 0.833 +2895 3945 0.167 +2895 4995 0.833 +2896 3946 0.167 +2896 4996 0.833 +2897 3947 0.167 +2897 4997 0.833 +2898 3948 0.167 +2898 4998 0.833 +2899 3949 0.167 +2899 4999 0.833 +2900 3950 0.167 +2900 5000 0.833 +2901 3951 0.167 +2901 5001 0.833 +2902 3952 0.167 +2902 5002 0.833 +2903 3953 0.167 +2903 5003 0.833 +2904 3954 0.167 +2904 5004 0.833 +2905 3955 0.167 +2905 5005 0.833 +2906 3956 0.167 +2906 5006 0.833 +2907 3957 0.167 +2907 5007 0.833 +2908 3958 0.167 +2908 5008 0.833 +2909 3959 0.167 +2909 5009 0.833 +2910 3960 0.167 +2910 5010 0.833 +2911 3961 0.167 +2911 5011 0.833 +2912 3962 0.167 +2912 5012 0.833 +2913 3963 0.167 +2913 5013 0.833 +2914 3964 0.167 +2914 5014 0.833 +2915 3965 0.167 +2915 5015 0.833 +2916 3966 0.167 +2916 5016 0.833 +2917 3967 0.167 +2917 5017 0.833 +2918 3968 0.167 +2918 5018 0.833 +2919 3969 0.167 +2919 5019 0.833 +2920 3970 0.167 +2920 5020 0.833 +2921 3971 0.167 +2921 5021 0.833 +2922 3972 0.167 +2922 5022 0.833 +2923 3973 0.167 +2923 5023 0.833 +2924 3974 0.167 +2924 5024 0.833 +2925 3975 0.167 +2925 5025 0.833 +2926 3976 0.167 +2926 5026 0.833 +2927 3977 0.167 +2927 5027 0.833 +2928 3978 0.167 +2928 5028 0.833 +2929 3979 0.167 +2929 5029 0.833 +2930 3980 0.167 +2930 5030 0.833 +2931 3981 0.167 +2931 5031 0.833 +2932 3982 0.167 +2932 5032 0.833 +2933 3983 0.167 +2933 5033 0.833 +2934 3984 0.167 +2934 5034 0.833 +2935 3985 0.167 +2935 5035 0.833 +2936 3986 0.167 +2936 5036 0.833 +2937 3987 0.167 +2937 5037 0.833 +2938 3988 0.167 +2938 5038 0.833 +2939 3989 0.167 +2939 5039 0.833 +2940 3990 0.167 +2940 5040 0.833 +2941 3991 0.167 +2941 5041 0.833 +2942 3992 0.167 +2942 5042 0.833 +2943 3993 0.167 +2943 5043 0.833 +2944 3994 0.167 +2944 5044 0.833 +2945 3995 0.167 +2945 5045 0.833 +2946 3996 0.167 +2946 5046 0.833 +2947 3997 0.167 +2947 5047 0.833 +2948 3998 0.167 +2948 5048 0.833 +2949 3999 0.167 +2949 5049 0.833 +2950 4000 0.167 +2950 5050 0.833 +2951 4001 0.167 +2951 5051 0.833 +2952 4002 0.167 +2952 5052 0.833 +2953 4003 0.167 +2953 5053 0.833 +2954 4004 0.167 +2954 5054 0.833 +2955 4005 0.167 +2955 5055 0.833 +2956 4006 0.167 +2956 5056 0.833 +2957 4007 0.167 +2957 5057 0.833 +2958 4008 0.167 +2958 5058 0.833 +2959 4009 0.167 +2959 5059 0.833 +2960 4010 0.167 +2960 5060 0.833 +2961 4011 0.167 +2961 5061 0.833 +2962 4012 0.167 +2962 5062 0.833 +2963 4013 0.167 +2963 5063 0.833 +2964 4014 0.167 +2964 5064 0.833 +2965 4015 0.167 +2965 5065 0.833 +2966 4016 0.167 +2966 5066 0.833 +2967 4017 0.167 +2967 5067 0.833 +2968 4018 0.167 +2968 5068 0.833 +2969 4019 0.167 +2969 5069 0.833 +2970 4020 0.167 +2970 5070 0.833 +2971 4021 0.167 +2971 5071 0.833 +2972 4022 0.167 +2972 5072 0.833 +2973 4023 0.167 +2973 5073 0.833 +2974 4024 0.167 +2974 5074 0.833 +2975 4025 0.167 +2975 5075 0.833 +2976 4026 0.167 +2976 5076 0.833 +2977 4027 0.167 +2977 5077 0.833 +2978 4028 0.167 +2978 5078 0.833 +2979 4029 0.167 +2979 5079 0.833 +2980 4030 0.167 +2980 5080 0.833 +2981 4031 0.167 +2981 5081 0.833 +2982 4032 0.167 +2982 5082 0.833 +2983 4033 0.167 +2983 5083 0.833 +2984 4034 0.167 +2984 5084 0.833 +2985 4035 0.167 +2985 5085 0.833 +2986 4036 0.167 +2986 5086 0.833 +2987 4037 0.167 +2987 5087 0.833 +2988 4038 0.167 +2988 5088 0.833 +2989 4039 0.167 +2989 5089 0.833 +2990 4040 0.167 +2990 5090 0.833 +2991 4041 0.167 +2991 5091 0.833 +2992 4042 0.167 +2992 5092 0.833 +2993 4043 0.167 +2993 5093 0.833 +2994 4044 0.167 +2994 5094 0.833 +2995 4045 0.167 +2995 5095 0.833 +2996 4046 0.167 +2996 5096 0.833 +2997 4047 0.167 +2997 5097 0.833 +2998 4048 0.167 +2998 5098 0.833 +2999 4049 0.167 +2999 5099 0.833 +3000 4050 0.167 +3000 5100 0.833 +3001 4051 0.167 +3001 5101 0.833 +3002 4052 0.167 +3002 5102 0.833 +3003 4053 0.167 +3003 5103 0.833 +3004 4054 0.167 +3004 5104 0.833 +3005 4055 0.167 +3005 5105 0.833 +3006 4056 0.167 +3006 5106 0.833 +3007 4057 0.167 +3007 5107 0.833 +3008 4058 0.167 +3008 5108 0.833 +3009 4059 0.167 +3009 5109 0.833 +3010 4060 0.167 +3010 5110 0.833 +3011 4061 0.167 +3011 5111 0.833 +3012 4062 0.167 +3012 5112 0.833 +3013 4063 0.167 +3013 5113 0.833 +3014 4064 0.167 +3014 5114 0.833 +3015 4065 0.167 +3015 5115 0.833 +3016 4066 0.167 +3016 5116 0.833 +3017 4067 0.167 +3017 5117 0.833 +3018 4068 0.167 +3018 5118 0.833 +3019 4069 0.167 +3019 5119 0.833 +3020 4070 0.167 +3020 5120 0.833 +3021 4071 0.167 +3021 5121 0.833 +3022 4072 0.167 +3022 5122 0.833 +3023 4073 0.167 +3023 5123 0.833 +3024 4074 0.167 +3024 5124 0.833 +3025 4075 0.167 +3025 5125 0.833 +3026 4076 0.167 +3026 5126 0.833 +3027 4077 0.167 +3027 5127 0.833 +3028 4078 0.167 +3028 5128 0.833 +3029 4079 0.167 +3029 5129 0.833 +3030 4080 0.167 +3030 5130 0.833 +3031 4081 0.167 +3031 5131 0.833 +3032 4082 0.167 +3032 5132 0.833 +3033 4083 0.167 +3033 5133 0.833 +3034 4084 0.167 +3034 5134 0.833 +3035 4085 0.167 +3035 5135 0.833 +3036 4086 0.167 +3036 5136 0.833 +3037 4087 0.167 +3037 5137 0.833 +3038 4088 0.167 +3038 5138 0.833 +3039 4089 0.167 +3039 5139 0.833 +3040 4090 0.167 +3040 5140 0.833 +3041 4091 0.167 +3041 5141 0.833 +3042 4092 0.167 +3042 5142 0.833 +3043 4093 0.167 +3043 5143 0.833 +3044 4094 0.167 +3044 5144 0.833 +3045 4095 0.167 +3045 5145 0.833 +3046 4096 0.167 +3046 5146 0.833 +3047 4097 0.167 +3047 5147 0.833 +3048 4098 0.167 +3048 5148 0.833 +3049 4099 0.167 +3049 5149 0.833 +3050 4100 0.167 +3050 5150 0.833 +3051 4101 0.167 +3051 5151 0.833 +3052 4102 0.167 +3052 5152 0.833 +3053 4103 0.167 +3053 5153 0.833 +3054 4104 0.167 +3054 5154 0.833 +3055 4105 0.167 +3055 5155 0.833 +3056 4106 0.167 +3056 5156 0.833 +3057 4107 0.167 +3057 5157 0.833 +3058 4108 0.167 +3058 5158 0.833 +3059 4109 0.167 +3059 5159 0.833 +3060 4110 0.167 +3060 5160 0.833 +3061 4111 0.167 +3061 5161 0.833 +3062 4112 0.167 +3062 5162 0.833 +3063 4113 0.167 +3063 5163 0.833 +3064 4114 0.167 +3064 5164 0.833 +3065 4115 0.167 +3065 5165 0.833 +3066 4116 0.167 +3066 5166 0.833 +3067 4117 0.167 +3067 5167 0.833 +3068 4118 0.167 +3068 5168 0.833 +3069 4119 0.167 +3069 5169 0.833 +3070 4120 0.167 +3070 5170 0.833 +3071 4121 0.167 +3071 5171 0.833 +3072 4122 0.167 +3072 5172 0.833 +3073 4123 0.167 +3073 5173 0.833 +3074 4124 0.167 +3074 5174 0.833 +3075 4125 0.167 +3075 5175 0.833 +3076 4126 0.167 +3076 5176 0.833 +3077 4127 0.167 +3077 5177 0.833 +3078 4128 0.167 +3078 5178 0.833 +3079 4129 0.167 +3079 5179 0.833 +3080 4130 0.167 +3080 5180 0.833 +3081 4131 0.167 +3081 5181 0.833 +3082 4132 0.167 +3082 5182 0.833 +3083 4133 0.167 +3083 5183 0.833 +3084 4134 0.167 +3084 5184 0.833 +3085 4135 0.167 +3085 5185 0.833 +3086 4136 0.167 +3086 5186 0.833 +3087 4137 0.167 +3087 5187 0.833 +3088 4138 0.167 +3088 5188 0.833 +3089 4139 0.167 +3089 5189 0.833 +3090 4140 0.167 +3090 5190 0.833 +3091 4141 0.167 +3091 5191 0.833 +3092 4142 0.167 +3092 5192 0.833 +3093 4143 0.167 +3093 5193 0.833 +3094 4144 0.167 +3094 5194 0.833 +3095 4145 0.167 +3095 5195 0.833 +3096 4146 0.167 +3096 5196 0.833 +3097 4147 0.167 +3097 5197 0.833 +3098 4148 0.167 +3098 5198 0.833 +3099 4149 0.167 +3099 5199 0.833 +3100 4150 0.167 +3100 5200 0.833 +3101 4151 0.167 +3101 5201 0.833 +3102 4152 0.167 +3102 5202 0.833 +3103 4153 0.167 +3103 5203 0.833 +3104 4154 0.167 +3104 5204 0.833 +3105 4155 0.167 +3105 5205 0.833 +3106 4156 0.167 +3106 5206 0.833 +3107 4157 0.167 +3107 5207 0.833 +3108 4158 0.167 +3108 5208 0.833 +3109 4159 0.167 +3109 5209 0.833 +3110 4160 0.167 +3110 5210 0.833 +3111 4161 0.167 +3111 5211 0.833 +3112 4162 0.167 +3112 5212 0.833 +3113 4163 0.167 +3113 5213 0.833 +3114 4164 0.167 +3114 5214 0.833 +3115 4165 0.167 +3115 5215 0.833 +3116 4166 0.167 +3116 5216 0.833 +3117 4167 0.167 +3117 5217 0.833 +3118 4168 0.167 +3118 5218 0.833 +3119 4169 0.167 +3119 5219 0.833 +3120 4170 0.167 +3120 5220 0.833 +3121 4171 0.167 +3121 5221 0.833 +3122 4172 0.167 +3122 5222 0.833 +3123 4173 0.167 +3123 5223 0.833 +3124 4174 0.167 +3124 5224 0.833 +3125 4175 0.167 +3125 5225 0.833 +3126 4176 0.167 +3126 5226 0.833 +3127 4177 0.167 +3127 5227 0.833 +3128 4178 0.167 +3128 5228 0.833 +3129 4179 0.167 +3129 5229 0.833 +3130 4180 0.167 +3130 5230 0.833 +3131 4181 0.167 +3131 5231 0.833 +3132 4182 0.167 +3132 5232 0.833 +3133 4183 0.167 +3133 5233 0.833 +3134 4184 0.167 +3134 5234 0.833 +3135 4185 0.167 +3135 5235 0.833 +3136 4186 0.167 +3136 5236 0.833 +3137 4187 0.167 +3137 5237 0.833 +3138 4188 0.167 +3138 5238 0.833 +3139 4189 0.167 +3139 5239 0.833 +3140 4190 0.167 +3140 5240 0.833 +3141 4191 0.167 +3141 5241 0.833 +3142 4192 0.167 +3142 5242 0.833 +3143 4193 0.167 +3143 5243 0.833 +3144 4194 0.167 +3144 5244 0.833 +3145 4195 0.167 +3145 5245 0.833 +3146 4196 0.167 +3146 5246 0.833 +3147 4197 0.167 +3147 5247 0.833 +3148 4198 0.167 +3148 5248 0.833 +3149 4199 0.167 +3149 5249 0.833 +3150 4200 0.167 +3150 5250 0.833 +3151 4201 0.167 +3151 5251 0.833 +3152 4202 0.167 +3152 5252 0.833 +3153 4203 0.167 +3153 5253 0.833 +3154 4204 0.167 +3154 5254 0.833 +3155 4205 0.167 +3155 5255 0.833 +3156 4206 0.167 +3156 5256 0.833 +3157 4207 0.167 +3157 5257 0.833 +3158 4208 0.167 +3158 5258 0.833 +3159 4209 0.167 +3159 5259 0.833 +3160 4210 0.167 +3160 5260 0.833 +3161 4211 0.167 +3161 5261 0.833 +3162 4212 0.167 +3162 5262 0.833 +3163 4213 0.167 +3163 5263 0.833 +3164 4214 0.167 +3164 5264 0.833 +3165 4215 0.167 +3165 5265 0.833 +3166 4216 0.167 +3166 5266 0.833 +3167 4217 0.167 +3167 5267 0.833 +3168 4218 0.167 +3168 5268 0.833 +3169 4219 0.167 +3169 5269 0.833 +3170 4220 0.167 +3170 5270 0.833 +3171 4221 0.167 +3171 5271 0.833 +3172 4222 0.167 +3172 5272 0.833 +3173 4223 0.167 +3173 5273 0.833 +3174 4224 0.167 +3174 5274 0.833 +3175 4225 0.167 +3175 5275 0.833 +3176 4226 0.167 +3176 5276 0.833 +3177 4227 0.167 +3177 5277 0.833 +3178 4228 0.167 +3178 5278 0.833 +3179 4229 0.167 +3179 5279 0.833 +3180 4230 0.167 +3180 5280 0.833 +3181 4231 0.167 +3181 5281 0.833 +3182 4232 0.167 +3182 5282 0.833 +3183 4233 0.167 +3183 5283 0.833 +3184 4234 0.167 +3184 5284 0.833 +3185 4235 0.167 +3185 5285 0.833 +3186 4236 0.167 +3186 5286 0.833 +3187 4237 0.167 +3187 5287 0.833 +3188 4238 0.167 +3188 5288 0.833 +3189 4239 0.167 +3189 5289 0.833 +3190 4240 0.167 +3190 5290 0.833 +3191 4241 0.167 +3191 5291 0.833 +3192 4242 0.167 +3192 5292 0.833 +3193 4243 0.167 +3193 5293 0.833 +3194 4244 0.167 +3194 5294 0.833 +3195 4245 0.167 +3195 5295 0.833 +3196 4246 0.167 +3196 5296 0.833 +3197 4247 0.167 +3197 5297 0.833 +3198 4248 0.167 +3198 5298 0.833 +3199 4249 0.167 +3199 5299 0.833 +3200 4250 0.167 +3200 5300 0.833 +3201 4251 0.167 +3201 5301 0.833 +3202 4252 0.167 +3202 5302 0.833 +3203 4253 0.167 +3203 5303 0.833 +3204 4254 0.167 +3204 5304 0.833 +3205 4255 0.167 +3205 5305 0.833 +3206 4256 0.167 +3206 5306 0.833 +3207 4257 0.167 +3207 5307 0.833 +3208 4258 0.167 +3208 5308 0.833 +3209 4259 0.167 +3209 5309 0.833 +3210 4260 0.167 +3210 5310 0.833 +3211 4261 0.167 +3211 5311 0.833 +3212 4262 0.167 +3212 5312 0.833 +3213 4263 0.167 +3213 5313 0.833 +3214 4264 0.167 +3214 5314 0.833 +3215 4265 0.167 +3215 5315 0.833 +3216 4266 0.167 +3216 5316 0.833 +3217 4267 0.167 +3217 5317 0.833 +3218 4268 0.167 +3218 5318 0.833 +3219 4269 0.167 +3219 5319 0.833 +3220 4270 0.167 +3220 5320 0.833 +3221 4271 0.167 +3221 5321 0.833 +3222 4272 0.167 +3222 5322 0.833 +3223 4273 0.167 +3223 5323 0.833 +3224 4274 0.167 +3224 5324 0.833 +3225 4275 0.167 +3225 5325 0.833 +3226 4276 0.167 +3226 5326 0.833 +3227 4277 0.167 +3227 5327 0.833 +3228 4278 0.167 +3228 5328 0.833 +3229 4279 0.167 +3229 5329 0.833 +3230 4280 0.167 +3230 5330 0.833 +3231 4281 0.167 +3231 5331 0.833 +3232 4282 0.167 +3232 5332 0.833 +3233 4283 0.167 +3233 5333 0.833 +3234 4284 0.167 +3234 5334 0.833 +3235 4285 0.167 +3235 5335 0.833 +3236 4286 0.167 +3236 5336 0.833 +3237 4287 0.167 +3237 5337 0.833 +3238 4288 0.167 +3238 5338 0.833 +3239 4289 0.167 +3239 5339 0.833 +3240 4290 0.167 +3240 5340 0.833 +3241 4291 0.167 +3241 5341 0.833 +3242 4292 0.167 +3242 5342 0.833 +3243 4293 0.167 +3243 5343 0.833 +3244 4294 0.167 +3244 5344 0.833 +3245 4295 0.167 +3245 5345 0.833 +3246 4296 0.167 +3246 5346 0.833 +3247 4297 0.167 +3247 5347 0.833 +3248 4298 0.167 +3248 5348 0.833 +3249 4299 0.167 +3249 5349 0.833 +3250 4300 0.167 +3250 5350 0.833 +3251 4301 0.167 +3251 5351 0.833 +3252 4302 0.167 +3252 5352 0.833 +3253 4303 0.167 +3253 5353 0.833 +3254 4304 0.167 +3254 5354 0.833 +3255 4305 0.167 +3255 5355 0.833 +3256 4306 0.167 +3256 5356 0.833 +3257 4307 0.167 +3257 5357 0.833 +3258 4308 0.167 +3258 5358 0.833 +3259 4309 0.167 +3259 5359 0.833 +3260 4310 0.167 +3260 5360 0.833 +3261 4311 0.167 +3261 5361 0.833 +3262 4312 0.167 +3262 5362 0.833 +3263 4313 0.167 +3263 5363 0.833 +3264 4314 0.167 +3264 5364 0.833 +3265 4315 0.167 +3265 5365 0.833 +3266 4316 0.167 +3266 5366 0.833 +3267 4317 0.167 +3267 5367 0.833 +3268 4318 0.167 +3268 5368 0.833 +3269 4319 0.167 +3269 5369 0.833 +3270 4320 0.167 +3270 5370 0.833 +3271 4321 0.167 +3271 5371 0.833 +3272 4322 0.167 +3272 5372 0.833 +3273 4323 0.167 +3273 5373 0.833 +3274 4324 0.167 +3274 5374 0.833 +3275 4325 0.167 +3275 5375 0.833 +3276 4326 0.167 +3276 5376 0.833 +3277 4327 0.167 +3277 5377 0.833 +3278 4328 0.167 +3278 5378 0.833 +3279 4329 0.167 +3279 5379 0.833 +3280 4330 0.167 +3280 5380 0.833 +3281 4331 0.167 +3281 5381 0.833 +3282 4332 0.167 +3282 5382 0.833 +3283 4333 0.167 +3283 5383 0.833 +3284 4334 0.167 +3284 5384 0.833 +3285 4335 0.167 +3285 5385 0.833 +3286 4336 0.167 +3286 5386 0.833 +3287 4337 0.167 +3287 5387 0.833 +3288 4338 0.167 +3288 5388 0.833 +3289 4339 0.167 +3289 5389 0.833 +3290 4340 0.167 +3290 5390 0.833 +3291 4341 0.167 +3291 5391 0.833 +3292 4342 0.167 +3292 5392 0.833 +3293 4343 0.167 +3293 5393 0.833 +3294 4344 0.167 +3294 5394 0.833 +3295 4345 0.167 +3295 5395 0.833 +3296 4346 0.167 +3296 5396 0.833 +3297 4347 0.167 +3297 5397 0.833 +3298 4348 0.167 +3298 5398 0.833 +3299 4349 0.167 +3299 5399 0.833 +3300 4350 0.167 +3300 5400 0.833 +3301 4351 0.167 +3301 5401 0.833 +3302 4352 0.167 +3302 5402 0.833 +3303 4353 0.167 +3303 5403 0.833 +3304 4354 0.167 +3304 5404 0.833 +3305 4355 0.167 +3305 5405 0.833 +3306 4356 0.167 +3306 5406 0.833 +3307 4357 0.167 +3307 5407 0.833 +3308 4358 0.167 +3308 5408 0.833 +3309 4359 0.167 +3309 5409 0.833 +3310 4360 0.167 +3310 5410 0.833 +3311 4361 0.167 +3311 5411 0.833 +3312 4362 0.167 +3312 5412 0.833 +3313 4363 0.167 +3313 5413 0.833 +3314 4364 0.167 +3314 5414 0.833 +3315 4365 0.167 +3315 5415 0.833 +3316 4366 0.167 +3316 5416 0.833 +3317 4367 0.167 +3317 5417 0.833 +3318 4368 0.167 +3318 5418 0.833 +3319 4369 0.167 +3319 5419 0.833 +3320 4370 0.167 +3320 5420 0.833 +3321 4371 0.167 +3321 5421 0.833 +3322 4372 0.167 +3322 5422 0.833 +3323 4373 0.167 +3323 5423 0.833 +3324 4374 0.167 +3324 5424 0.833 +3325 4375 0.167 +3325 5425 0.833 +3326 4376 0.167 +3326 5426 0.833 +3327 4377 0.167 +3327 5427 0.833 +3328 4378 0.167 +3328 5428 0.833 +3329 4379 0.167 +3329 5429 0.833 +3330 4380 0.167 +3330 5430 0.833 +3331 4381 0.167 +3331 5431 0.833 +3332 4382 0.167 +3332 5432 0.833 +3333 4383 0.167 +3333 5433 0.833 +3334 4384 0.167 +3334 5434 0.833 +3335 4385 0.167 +3335 5435 0.833 +3336 4386 0.167 +3336 5436 0.833 +3337 4387 0.167 +3337 5437 0.833 +3338 4388 0.167 +3338 5438 0.833 +3339 4389 0.167 +3339 5439 0.833 +3340 4390 0.167 +3340 5440 0.833 +3341 4391 0.167 +3341 5441 0.833 +3342 4392 0.167 +3342 5442 0.833 +3343 4393 0.167 +3343 5443 0.833 +3344 4394 0.167 +3344 5444 0.833 +3345 4395 0.167 +3345 5445 0.833 +3346 4396 0.167 +3346 5446 0.833 +3347 4397 0.167 +3347 5447 0.833 +3348 4398 0.167 +3348 5448 0.833 +3349 4399 0.167 +3349 5449 0.833 +3350 4400 0.167 +3350 5450 0.833 +3351 4401 0.167 +3351 5451 0.833 +3352 4402 0.167 +3352 5452 0.833 +3353 4403 0.167 +3353 5453 0.833 +3354 4404 0.167 +3354 5454 0.833 +3355 4405 0.167 +3355 5455 0.833 +3356 4406 0.167 +3356 5456 0.833 +3357 6511 1 +3358 6510 1 +3359 6509 1 +3360 6508 1 +3361 6507 1 +3362 6532 1 +3363 6524 1 +3364 6518 1 +3365 6514 1 +3366 6512 1 +3367 6533 1 +3368 6525 1 +3369 6519 1 +3370 6515 1 +3371 6513 1 +3372 6535 1 +3373 6527 1 +3374 6521 1 +3375 6517 1 +3376 6516 1 +3377 6537 1 +3378 6529 1 +3379 6523 1 +3380 6522 1 +3381 6520 1 +3382 6539 1 +3383 6531 1 +3384 6530 1 +3385 6528 1 +3386 6526 1 +3387 6541 1 +3388 6540 1 +3389 6538 1 +3390 6536 1 +3391 6534 1 +3392 6602 1 +3393 6572 1 +3394 6554 1 +3395 6545 1 +3396 6542 1 +3397 6603 1 +3398 6573 1 +3399 6555 1 +3400 6546 1 +3401 6543 1 +3402 6605 1 +3403 6575 1 +3404 6557 1 +3405 6548 1 +3406 6544 1 +3407 6607 1 +3408 6577 1 +3409 6559 1 +3410 6550 1 +3411 6547 1 +3412 6609 1 +3413 6579 1 +3414 6561 1 +3415 6551 1 +3416 6549 1 +3417 6612 1 +3418 6582 1 +3419 6564 1 +3420 6553 1 +3421 6552 1 +3422 6614 1 +3423 6584 1 +3424 6566 1 +3425 6560 1 +3426 6556 1 +3427 6616 1 +3428 6586 1 +3429 6567 1 +3430 6562 1 +3431 6558 1 +3432 6619 1 +3433 6589 1 +3434 6569 1 +3435 6565 1 +3436 6563 1 +3437 6622 1 +3438 6592 1 +3439 6571 1 +3440 6570 1 +3441 6568 1 +3442 6624 1 +3443 6594 1 +3444 6585 1 +3445 6578 1 +3446 6574 1 +3447 6626 1 +3448 6595 1 +3449 6587 1 +3450 6580 1 +3451 6576 1 +3452 6629 1 +3453 6597 1 +3454 6590 1 +3455 6583 1 +3456 6581 1 +3457 6632 1 +3458 6599 1 +3459 6593 1 +3460 6591 1 +3461 6588 1 +3462 6635 1 +3463 6601 1 +3464 6600 1 +3465 6598 1 +3466 6596 1 +3467 6637 1 +3468 6625 1 +3469 6615 1 +3470 6608 1 +3471 6604 1 +3472 6638 1 +3473 6627 1 +3474 6617 1 +3475 6610 1 +3476 6606 1 +3477 6640 1 +3478 6630 1 +3479 6620 1 +3480 6613 1 +3481 6611 1 +3482 6642 1 +3483 6633 1 +3484 6623 1 +3485 6621 1 +3486 6618 1 +3487 6644 1 +3488 6636 1 +3489 6634 1 +3490 6631 1 +3491 6628 1 +3492 6646 1 +3493 6645 1 +3494 6643 1 +3495 6641 1 +3496 6639 1 +3497 6787 1 +3498 6707 1 +3499 6667 1 +3500 6651 1 +3501 6647 1 +3502 6788 1 +3503 6708 1 +3504 6668 1 +3505 6652 1 +3506 6648 1 +3507 6790 1 +3508 6710 1 +3509 6670 1 +3510 6654 1 +3511 6649 1 +3512 6792 1 +3513 6712 1 +3514 6672 1 +3515 6656 1 +3516 6650 1 +3517 6794 1 +3518 6714 1 +3519 6674 1 +3520 6658 1 +3521 6653 1 +3522 6796 1 +3523 6716 1 +3524 6676 1 +3525 6659 1 +3526 6655 1 +3527 6799 1 +3528 6719 1 +3529 6679 1 +3530 6661 1 +3531 6657 1 +3532 6802 1 +3533 6722 1 +3534 6682 1 +3535 6663 1 +3536 6660 1 +3537 6804 1 +3538 6724 1 +3539 6684 1 +3540 6664 1 +3541 6662 1 +3542 6807 1 +3543 6727 1 +3544 6687 1 +3545 6666 1 +3546 6665 1 +3547 6809 1 +3548 6729 1 +3549 6689 1 +3550 6675 1 +3551 6669 1 +3552 6811 1 +3553 6731 1 +3554 6690 1 +3555 6677 1 +3556 6671 1 +3557 6814 1 +3558 6734 1 +3559 6692 1 +3560 6680 1 +3561 6673 1 +3562 6817 1 +3563 6737 1 +3564 6694 1 +3565 6683 1 +3566 6678 1 +3567 6820 1 +3568 6740 1 +3569 6696 1 +3570 6685 1 +3571 6681 1 +3572 6824 1 +3573 6744 1 +3574 6699 1 +3575 6688 1 +3576 6686 1 +3577 6827 1 +3578 6747 1 +3579 6701 1 +3580 6695 1 +3581 6691 1 +3582 6829 1 +3583 6749 1 +3584 6702 1 +3585 6697 1 +3586 6693 1 +3587 6832 1 +3588 6752 1 +3589 6704 1 +3590 6700 1 +3591 6698 1 +3592 6835 1 +3593 6755 1 +3594 6706 1 +3595 6705 1 +3596 6703 1 +3597 6837 1 +3598 6757 1 +3599 6730 1 +3600 6715 1 +3601 6709 1 +3602 6839 1 +3603 6758 1 +3604 6732 1 +3605 6717 1 +3606 6711 1 +3607 6842 1 +3608 6760 1 +3609 6735 1 +3610 6720 1 +3611 6713 1 +3612 6845 1 +3613 6762 1 +3614 6738 1 +3615 6723 1 +3616 6718 1 +3617 6848 1 +3618 6764 1 +3619 6741 1 +3620 6725 1 +3621 6721 1 +3622 6852 1 +3623 6767 1 +3624 6745 1 +3625 6728 1 +3626 6726 1 +3627 6855 1 +3628 6769 1 +3629 6748 1 +3630 6739 1 +3631 6733 1 +3632 6858 1 +3633 6771 1 +3634 6750 1 +3635 6742 1 +3636 6736 1 +3637 6862 1 +3638 6774 1 +3639 6753 1 +3640 6746 1 +3641 6743 1 +3642 6866 1 +3643 6777 1 +3644 6756 1 +3645 6754 1 +3646 6751 1 +3647 6869 1 +3648 6779 1 +3649 6770 1 +3650 6763 1 +3651 6759 1 +3652 6871 1 +3653 6780 1 +3654 6772 1 +3655 6765 1 +3656 6761 1 +3657 6874 1 +3658 6782 1 +3659 6775 1 +3660 6768 1 +3661 6766 1 +3662 6877 1 +3663 6784 1 +3664 6778 1 +3665 6776 1 +3666 6773 1 +3667 6880 1 +3668 6786 1 +3669 6785 1 +3670 6783 1 +3671 6781 1 +3672 6882 1 +3673 6838 1 +3674 6810 1 +3675 6795 1 +3676 6789 1 +3677 6883 1 +3678 6840 1 +3679 6812 1 +3680 6797 1 +3681 6791 1 +3682 6885 1 +3683 6843 1 +3684 6815 1 +3685 6800 1 +3686 6793 1 +3687 6887 1 +3688 6846 1 +3689 6818 1 +3690 6803 1 +3691 6798 1 +3692 6889 1 +3693 6849 1 +3694 6821 1 +3695 6805 1 +3696 6801 1 +3697 6892 1 +3698 6853 1 +3699 6825 1 +3700 6808 1 +3701 6806 1 +3702 6894 1 +3703 6856 1 +3704 6828 1 +3705 6819 1 +3706 6813 1 +3707 6896 1 +3708 6859 1 +3709 6830 1 +3710 6822 1 +3711 6816 1 +3712 6899 1 +3713 6863 1 +3714 6833 1 +3715 6826 1 +3716 6823 1 +3717 6902 1 +3718 6867 1 +3719 6836 1 +3720 6834 1 +3721 6831 1 +3722 6904 1 +3723 6870 1 +3724 6857 1 +3725 6847 1 +3726 6841 1 +3727 6906 1 +3728 6872 1 +3729 6860 1 +3730 6850 1 +3731 6844 1 +3732 6909 1 +3733 6875 1 +3734 6864 1 +3735 6854 1 +3736 6851 1 +3737 6912 1 +3738 6878 1 +3739 6868 1 +3740 6865 1 +3741 6861 1 +3742 6915 1 +3743 6881 1 +3744 6879 1 +3745 6876 1 +3746 6873 1 +3747 6917 1 +3748 6905 1 +3749 6895 1 +3750 6888 1 +3751 6884 1 +3752 6918 1 +3753 6907 1 +3754 6897 1 +3755 6890 1 +3756 6886 1 +3757 6920 1 +3758 6910 1 +3759 6900 1 +3760 6893 1 +3761 6891 1 +3762 6922 1 +3763 6913 1 +3764 6903 1 +3765 6901 1 +3766 6898 1 +3767 6924 1 +3768 6916 1 +3769 6914 1 +3770 6911 1 +3771 6908 1 +3772 6926 1 +3773 6925 1 +3774 6923 1 +3775 6921 1 +3776 6919 1 +3777 7207 1 +3778 7032 1 +3779 6957 1 +3780 6932 1 +3781 6927 1 +3782 7208 1 +3783 7033 1 +3784 6958 1 +3785 6933 1 +3786 6928 1 +3787 7210 1 +3788 7035 1 +3789 6960 1 +3790 6935 1 +3791 6929 1 +3792 7212 1 +3793 7037 1 +3794 6962 1 +3795 6937 1 +3796 6930 1 +3797 7214 1 +3798 7039 1 +3799 6964 1 +3800 6939 1 +3801 6931 1 +3802 7216 1 +3803 7041 1 +3804 6966 1 +3805 6941 1 +3806 6934 1 +3807 7218 1 +3808 7043 1 +3809 6968 1 +3810 6942 1 +3811 6936 1 +3812 7221 1 +3813 7046 1 +3814 6971 1 +3815 6944 1 +3816 6938 1 +3817 7224 1 +3818 7049 1 +3819 6974 1 +3820 6946 1 +3821 6940 1 +3822 7227 1 +3823 7052 1 +3824 6977 1 +3825 6948 1 +3826 6943 1 +3827 7229 1 +3828 7054 1 +3829 6979 1 +3830 6949 1 +3831 6945 1 +3832 7232 1 +3833 7057 1 +3834 6982 1 +3835 6951 1 +3836 6947 1 +3837 7235 1 +3838 7060 1 +3839 6985 1 +3840 6953 1 +3841 6950 1 +3842 7237 1 +3843 7062 1 +3844 6987 1 +3845 6954 1 +3846 6952 1 +3847 7240 1 +3848 7065 1 +3849 6990 1 +3850 6956 1 +3851 6955 1 +3852 7242 1 +3853 7067 1 +3854 6992 1 +3855 6967 1 +3856 6959 1 +3857 7244 1 +3858 7069 1 +3859 6993 1 +3860 6969 1 +3861 6961 1 +3862 7247 1 +3863 7072 1 +3864 6995 1 +3865 6972 1 +3866 6963 1 +3867 7250 1 +3868 7075 1 +3869 6997 1 +3870 6975 1 +3871 6965 1 +3872 7253 1 +3873 7078 1 +3874 6999 1 +3875 6978 1 +3876 6970 1 +3877 7256 1 +3878 7081 1 +3879 7001 1 +3880 6980 1 +3881 6973 1 +3882 7260 1 +3883 7085 1 +3884 7004 1 +3885 6983 1 +3886 6976 1 +3887 7264 1 +3888 7089 1 +3889 7007 1 +3890 6986 1 +3891 6981 1 +3892 7267 1 +3893 7092 1 +3894 7009 1 +3895 6988 1 +3896 6984 1 +3897 7271 1 +3898 7096 1 +3899 7012 1 +3900 6991 1 +3901 6989 1 +3902 7274 1 +3903 7099 1 +3904 7014 1 +3905 7000 1 +3906 6994 1 +3907 7276 1 +3908 7101 1 +3909 7015 1 +3910 7002 1 +3911 6996 1 +3912 7279 1 +3913 7104 1 +3914 7017 1 +3915 7005 1 +3916 6998 1 +3917 7282 1 +3918 7107 1 +3919 7019 1 +3920 7008 1 +3921 7003 1 +3922 7285 1 +3923 7110 1 +3924 7021 1 +3925 7010 1 +3926 7006 1 +3927 7289 1 +3928 7114 1 +3929 7024 1 +3930 7013 1 +3931 7011 1 +3932 7292 1 +3933 7117 1 +3934 7026 1 +3935 7020 1 +3936 7016 1 +3937 7294 1 +3938 7119 1 +3939 7027 1 +3940 7022 1 +3941 7018 1 +3942 7297 1 +3943 7122 1 +3944 7029 1 +3945 7025 1 +3946 7023 1 +3947 7300 1 +3948 7125 1 +3949 7031 1 +3950 7030 1 +3951 7028 1 +3952 7302 1 +3953 7127 1 +3954 7068 1 +3955 7042 1 +3956 7034 1 +3957 7304 1 +3958 7128 1 +3959 7070 1 +3960 7044 1 +3961 7036 1 +3962 7307 1 +3963 7130 1 +3964 7073 1 +3965 7047 1 +3966 7038 1 +3967 7310 1 +3968 7132 1 +3969 7076 1 +3970 7050 1 +3971 7040 1 +3972 7313 1 +3973 7134 1 +3974 7079 1 +3975 7053 1 +3976 7045 1 +3977 7316 1 +3978 7136 1 +3979 7082 1 +3980 7055 1 +3981 7048 1 +3982 7320 1 +3983 7139 1 +3984 7086 1 +3985 7058 1 +3986 7051 1 +3987 7324 1 +3988 7142 1 +3989 7090 1 +3990 7061 1 +3991 7056 1 +3992 7327 1 +3993 7144 1 +3994 7093 1 +3995 7063 1 +3996 7059 1 +3997 7331 1 +3998 7147 1 +3999 7097 1 +4000 7066 1 +4001 7064 1 +4002 7334 1 +4003 7149 1 +4004 7100 1 +4005 7080 1 +4006 7071 1 +4007 7337 1 +4008 7151 1 +4009 7102 1 +4010 7083 1 +4011 7074 1 +4012 7341 1 +4013 7154 1 +4014 7105 1 +4015 7087 1 +4016 7077 1 +4017 7345 1 +4018 7157 1 +4019 7108 1 +4020 7091 1 +4021 7084 1 +4022 7349 1 +4023 7160 1 +4024 7111 1 +4025 7094 1 +4026 7088 1 +4027 7354 1 +4028 7164 1 +4029 7115 1 +4030 7098 1 +4031 7095 1 +4032 7358 1 +4033 7167 1 +4034 7118 1 +4035 7109 1 +4036 7103 1 +4037 7361 1 +4038 7169 1 +4039 7120 1 +4040 7112 1 +4041 7106 1 +4042 7365 1 +4043 7172 1 +4044 7123 1 +4045 7116 1 +4046 7113 1 +4047 7369 1 +4048 7175 1 +4049 7126 1 +4050 7124 1 +4051 7121 1 +4052 7372 1 +4053 7177 1 +4054 7150 1 +4055 7135 1 +4056 7129 1 +4057 7374 1 +4058 7178 1 +4059 7152 1 +4060 7137 1 +4061 7131 1 +4062 7377 1 +4063 7180 1 +4064 7155 1 +4065 7140 1 +4066 7133 1 +4067 7380 1 +4068 7182 1 +4069 7158 1 +4070 7143 1 +4071 7138 1 +4072 7383 1 +4073 7184 1 +4074 7161 1 +4075 7145 1 +4076 7141 1 +4077 7387 1 +4078 7187 1 +4079 7165 1 +4080 7148 1 +4081 7146 1 +4082 7390 1 +4083 7189 1 +4084 7168 1 +4085 7159 1 +4086 7153 1 +4087 7393 1 +4088 7191 1 +4089 7170 1 +4090 7162 1 +4091 7156 1 +4092 7397 1 +4093 7194 1 +4094 7173 1 +4095 7166 1 +4096 7163 1 +4097 7401 1 +4098 7197 1 +4099 7176 1 +4100 7174 1 +4101 7171 1 +4102 7404 1 +4103 7199 1 +4104 7190 1 +4105 7183 1 +4106 7179 1 +4107 7406 1 +4108 7200 1 +4109 7192 1 +4110 7185 1 +4111 7181 1 +4112 7409 1 +4113 7202 1 +4114 7195 1 +4115 7188 1 +4116 7186 1 +4117 7412 1 +4118 7204 1 +4119 7198 1 +4120 7196 1 +4121 7193 1 +4122 7415 1 +4123 7206 1 +4124 7205 1 +4125 7203 1 +4126 7201 1 +4127 7417 1 +4128 7303 1 +4129 7243 1 +4130 7217 1 +4131 7209 1 +4132 7418 1 +4133 7305 1 +4134 7245 1 +4135 7219 1 +4136 7211 1 +4137 7420 1 +4138 7308 1 +4139 7248 1 +4140 7222 1 +4141 7213 1 +4142 7422 1 +4143 7311 1 +4144 7251 1 +4145 7225 1 +4146 7215 1 +4147 7424 1 +4148 7314 1 +4149 7254 1 +4150 7228 1 +4151 7220 1 +4152 7426 1 +4153 7317 1 +4154 7257 1 +4155 7230 1 +4156 7223 1 +4157 7429 1 +4158 7321 1 +4159 7261 1 +4160 7233 1 +4161 7226 1 +4162 7432 1 +4163 7325 1 +4164 7265 1 +4165 7236 1 +4166 7231 1 +4167 7434 1 +4168 7328 1 +4169 7268 1 +4170 7238 1 +4171 7234 1 +4172 7437 1 +4173 7332 1 +4174 7272 1 +4175 7241 1 +4176 7239 1 +4177 7439 1 +4178 7335 1 +4179 7275 1 +4180 7255 1 +4181 7246 1 +4182 7441 1 +4183 7338 1 +4184 7277 1 +4185 7258 1 +4186 7249 1 +4187 7444 1 +4188 7342 1 +4189 7280 1 +4190 7262 1 +4191 7252 1 +4192 7447 1 +4193 7346 1 +4194 7283 1 +4195 7266 1 +4196 7259 1 +4197 7450 1 +4198 7350 1 +4199 7286 1 +4200 7269 1 +4201 7263 1 +4202 7454 1 +4203 7355 1 +4204 7290 1 +4205 7273 1 +4206 7270 1 +4207 7457 1 +4208 7359 1 +4209 7293 1 +4210 7284 1 +4211 7278 1 +4212 7459 1 +4213 7362 1 +4214 7295 1 +4215 7287 1 +4216 7281 1 +4217 7462 1 +4218 7366 1 +4219 7298 1 +4220 7291 1 +4221 7288 1 +4222 7465 1 +4223 7370 1 +4224 7301 1 +4225 7299 1 +4226 7296 1 +4227 7467 1 +4228 7373 1 +4229 7336 1 +4230 7315 1 +4231 7306 1 +4232 7469 1 +4233 7375 1 +4234 7339 1 +4235 7318 1 +4236 7309 1 +4237 7472 1 +4238 7378 1 +4239 7343 1 +4240 7322 1 +4241 7312 1 +4242 7475 1 +4243 7381 1 +4244 7347 1 +4245 7326 1 +4246 7319 1 +4247 7478 1 +4248 7384 1 +4249 7351 1 +4250 7329 1 +4251 7323 1 +4252 7482 1 +4253 7388 1 +4254 7356 1 +4255 7333 1 +4256 7330 1 +4257 7485 1 +4258 7391 1 +4259 7360 1 +4260 7348 1 +4261 7340 1 +4262 7488 1 +4263 7394 1 +4264 7363 1 +4265 7352 1 +4266 7344 1 +4267 7492 1 +4268 7398 1 +4269 7367 1 +4270 7357 1 +4271 7353 1 +4272 7496 1 +4273 7402 1 +4274 7371 1 +4275 7368 1 +4276 7364 1 +4277 7499 1 +4278 7405 1 +4279 7392 1 +4280 7382 1 +4281 7376 1 +4282 7501 1 +4283 7407 1 +4284 7395 1 +4285 7385 1 +4286 7379 1 +4287 7504 1 +4288 7410 1 +4289 7399 1 +4290 7389 1 +4291 7386 1 +4292 7507 1 +4293 7413 1 +4294 7403 1 +4295 7400 1 +4296 7396 1 +4297 7510 1 +4298 7416 1 +4299 7414 1 +4300 7411 1 +4301 7408 1 +4302 7512 1 +4303 7468 1 +4304 7440 1 +4305 7425 1 +4306 7419 1 +4307 7513 1 +4308 7470 1 +4309 7442 1 +4310 7427 1 +4311 7421 1 +4312 7515 1 +4313 7473 1 +4314 7445 1 +4315 7430 1 +4316 7423 1 +4317 7517 1 +4318 7476 1 +4319 7448 1 +4320 7433 1 +4321 7428 1 +4322 7519 1 +4323 7479 1 +4324 7451 1 +4325 7435 1 +4326 7431 1 +4327 7522 1 +4328 7483 1 +4329 7455 1 +4330 7438 1 +4331 7436 1 +4332 7524 1 +4333 7486 1 +4334 7458 1 +4335 7449 1 +4336 7443 1 +4337 7526 1 +4338 7489 1 +4339 7460 1 +4340 7452 1 +4341 7446 1 +4342 7529 1 +4343 7493 1 +4344 7463 1 +4345 7456 1 +4346 7453 1 +4347 7532 1 +4348 7497 1 +4349 7466 1 +4350 7464 1 +4351 7461 1 +4352 7534 1 +4353 7500 1 +4354 7487 1 +4355 7477 1 +4356 7471 1 +4357 7536 1 +4358 7502 1 +4359 7490 1 +4360 7480 1 +4361 7474 1 +4362 7539 1 +4363 7505 1 +4364 7494 1 +4365 7484 1 +4366 7481 1 +4367 7542 1 +4368 7508 1 +4369 7498 1 +4370 7495 1 +4371 7491 1 +4372 7545 1 +4373 7511 1 +4374 7509 1 +4375 7506 1 +4376 7503 1 +4377 7547 1 +4378 7535 1 +4379 7525 1 +4380 7518 1 +4381 7514 1 +4382 7548 1 +4383 7537 1 +4384 7527 1 +4385 7520 1 +4386 7516 1 +4387 7550 1 +4388 7540 1 +4389 7530 1 +4390 7523 1 +4391 7521 1 +4392 7552 1 +4393 7543 1 +4394 7533 1 +4395 7531 1 +4396 7528 1 +4397 7554 1 +4398 7546 1 +4399 7544 1 +4400 7541 1 +4401 7538 1 +4402 7556 1 +4403 7555 1 +4404 7553 1 +4405 7551 1 +4406 7549 1 +4407 5457 0.2 +4407 5458 0.2 +4407 5459 0.2 +4407 5460 0.2 +4407 5461 0.2 +4408 5457 0.2 +4408 5458 0.2 +4408 5459 0.2 +4408 5460 0.2 +4408 5461 0.2 +4409 5457 0.2 +4409 5458 0.2 +4409 5459 0.2 +4409 5460 0.2 +4409 5461 0.2 +4410 5457 0.2 +4410 5458 0.2 +4410 5459 0.2 +4410 5460 0.2 +4410 5461 0.2 +4411 5457 0.2 +4411 5458 0.2 +4411 5459 0.2 +4411 5460 0.2 +4411 5461 0.2 +4412 5462 0.2 +4412 5463 0.2 +4412 5464 0.2 +4412 5465 0.2 +4412 5466 0.2 +4413 5462 0.2 +4413 5463 0.2 +4413 5464 0.2 +4413 5465 0.2 +4413 5466 0.2 +4414 5462 0.2 +4414 5463 0.2 +4414 5464 0.2 +4414 5465 0.2 +4414 5466 0.2 +4415 5462 0.2 +4415 5463 0.2 +4415 5464 0.2 +4415 5465 0.2 +4415 5466 0.2 +4416 5462 0.2 +4416 5463 0.2 +4416 5464 0.2 +4416 5465 0.2 +4416 5466 0.2 +4417 5467 0.2 +4417 5468 0.2 +4417 5469 0.2 +4417 5470 0.2 +4417 5471 0.2 +4418 5467 0.2 +4418 5468 0.2 +4418 5469 0.2 +4418 5470 0.2 +4418 5471 0.2 +4419 5467 0.2 +4419 5468 0.2 +4419 5469 0.2 +4419 5470 0.2 +4419 5471 0.2 +4420 5467 0.2 +4420 5468 0.2 +4420 5469 0.2 +4420 5470 0.2 +4420 5471 0.2 +4421 5467 0.2 +4421 5468 0.2 +4421 5469 0.2 +4421 5470 0.2 +4421 5471 0.2 +4422 5472 0.2 +4422 5473 0.2 +4422 5474 0.2 +4422 5475 0.2 +4422 5476 0.2 +4423 5472 0.2 +4423 5473 0.2 +4423 5474 0.2 +4423 5475 0.2 +4423 5476 0.2 +4424 5472 0.2 +4424 5473 0.2 +4424 5474 0.2 +4424 5475 0.2 +4424 5476 0.2 +4425 5472 0.2 +4425 5473 0.2 +4425 5474 0.2 +4425 5475 0.2 +4425 5476 0.2 +4426 5472 0.2 +4426 5473 0.2 +4426 5474 0.2 +4426 5475 0.2 +4426 5476 0.2 +4427 5477 0.2 +4427 5478 0.2 +4427 5479 0.2 +4427 5480 0.2 +4427 5481 0.2 +4428 5477 0.2 +4428 5478 0.2 +4428 5479 0.2 +4428 5480 0.2 +4428 5481 0.2 +4429 5477 0.2 +4429 5478 0.2 +4429 5479 0.2 +4429 5480 0.2 +4429 5481 0.2 +4430 5477 0.2 +4430 5478 0.2 +4430 5479 0.2 +4430 5480 0.2 +4430 5481 0.2 +4431 5477 0.2 +4431 5478 0.2 +4431 5479 0.2 +4431 5480 0.2 +4431 5481 0.2 +4432 5482 0.2 +4432 5483 0.2 +4432 5484 0.2 +4432 5485 0.2 +4432 5486 0.2 +4433 5482 0.2 +4433 5483 0.2 +4433 5484 0.2 +4433 5485 0.2 +4433 5486 0.2 +4434 5482 0.2 +4434 5483 0.2 +4434 5484 0.2 +4434 5485 0.2 +4434 5486 0.2 +4435 5482 0.2 +4435 5483 0.2 +4435 5484 0.2 +4435 5485 0.2 +4435 5486 0.2 +4436 5482 0.2 +4436 5483 0.2 +4436 5484 0.2 +4436 5485 0.2 +4436 5486 0.2 +4437 5487 0.2 +4437 5488 0.2 +4437 5489 0.2 +4437 5490 0.2 +4437 5491 0.2 +4438 5487 0.2 +4438 5488 0.2 +4438 5489 0.2 +4438 5490 0.2 +4438 5491 0.2 +4439 5487 0.2 +4439 5488 0.2 +4439 5489 0.2 +4439 5490 0.2 +4439 5491 0.2 +4440 5487 0.2 +4440 5488 0.2 +4440 5489 0.2 +4440 5490 0.2 +4440 5491 0.2 +4441 5487 0.2 +4441 5488 0.2 +4441 5489 0.2 +4441 5490 0.2 +4441 5491 0.2 +4442 5492 0.2 +4442 5493 0.2 +4442 5494 0.2 +4442 5495 0.2 +4442 5496 0.2 +4443 5492 0.2 +4443 5493 0.2 +4443 5494 0.2 +4443 5495 0.2 +4443 5496 0.2 +4444 5492 0.2 +4444 5493 0.2 +4444 5494 0.2 +4444 5495 0.2 +4444 5496 0.2 +4445 5492 0.2 +4445 5493 0.2 +4445 5494 0.2 +4445 5495 0.2 +4445 5496 0.2 +4446 5492 0.2 +4446 5493 0.2 +4446 5494 0.2 +4446 5495 0.2 +4446 5496 0.2 +4447 5497 0.2 +4447 5498 0.2 +4447 5499 0.2 +4447 5500 0.2 +4447 5501 0.2 +4448 5497 0.2 +4448 5498 0.2 +4448 5499 0.2 +4448 5500 0.2 +4448 5501 0.2 +4449 5497 0.2 +4449 5498 0.2 +4449 5499 0.2 +4449 5500 0.2 +4449 5501 0.2 +4450 5497 0.2 +4450 5498 0.2 +4450 5499 0.2 +4450 5500 0.2 +4450 5501 0.2 +4451 5497 0.2 +4451 5498 0.2 +4451 5499 0.2 +4451 5500 0.2 +4451 5501 0.2 +4452 5502 0.2 +4452 5503 0.2 +4452 5504 0.2 +4452 5505 0.2 +4452 5506 0.2 +4453 5502 0.2 +4453 5503 0.2 +4453 5504 0.2 +4453 5505 0.2 +4453 5506 0.2 +4454 5502 0.2 +4454 5503 0.2 +4454 5504 0.2 +4454 5505 0.2 +4454 5506 0.2 +4455 5502 0.2 +4455 5503 0.2 +4455 5504 0.2 +4455 5505 0.2 +4455 5506 0.2 +4456 5502 0.2 +4456 5503 0.2 +4456 5504 0.2 +4456 5505 0.2 +4456 5506 0.2 +4457 5507 0.2 +4457 5508 0.2 +4457 5509 0.2 +4457 5510 0.2 +4457 5511 0.2 +4458 5507 0.2 +4458 5508 0.2 +4458 5509 0.2 +4458 5510 0.2 +4458 5511 0.2 +4459 5507 0.2 +4459 5508 0.2 +4459 5509 0.2 +4459 5510 0.2 +4459 5511 0.2 +4460 5507 0.2 +4460 5508 0.2 +4460 5509 0.2 +4460 5510 0.2 +4460 5511 0.2 +4461 5507 0.2 +4461 5508 0.2 +4461 5509 0.2 +4461 5510 0.2 +4461 5511 0.2 +4462 5512 0.2 +4462 5513 0.2 +4462 5514 0.2 +4462 5515 0.2 +4462 5516 0.2 +4463 5512 0.2 +4463 5513 0.2 +4463 5514 0.2 +4463 5515 0.2 +4463 5516 0.2 +4464 5512 0.2 +4464 5513 0.2 +4464 5514 0.2 +4464 5515 0.2 +4464 5516 0.2 +4465 5512 0.2 +4465 5513 0.2 +4465 5514 0.2 +4465 5515 0.2 +4465 5516 0.2 +4466 5512 0.2 +4466 5513 0.2 +4466 5514 0.2 +4466 5515 0.2 +4466 5516 0.2 +4467 5517 0.2 +4467 5518 0.2 +4467 5519 0.2 +4467 5520 0.2 +4467 5521 0.2 +4468 5517 0.2 +4468 5518 0.2 +4468 5519 0.2 +4468 5520 0.2 +4468 5521 0.2 +4469 5517 0.2 +4469 5518 0.2 +4469 5519 0.2 +4469 5520 0.2 +4469 5521 0.2 +4470 5517 0.2 +4470 5518 0.2 +4470 5519 0.2 +4470 5520 0.2 +4470 5521 0.2 +4471 5517 0.2 +4471 5518 0.2 +4471 5519 0.2 +4471 5520 0.2 +4471 5521 0.2 +4472 5522 0.2 +4472 5523 0.2 +4472 5524 0.2 +4472 5525 0.2 +4472 5526 0.2 +4473 5522 0.2 +4473 5523 0.2 +4473 5524 0.2 +4473 5525 0.2 +4473 5526 0.2 +4474 5522 0.2 +4474 5523 0.2 +4474 5524 0.2 +4474 5525 0.2 +4474 5526 0.2 +4475 5522 0.2 +4475 5523 0.2 +4475 5524 0.2 +4475 5525 0.2 +4475 5526 0.2 +4476 5522 0.2 +4476 5523 0.2 +4476 5524 0.2 +4476 5525 0.2 +4476 5526 0.2 +4477 5527 0.2 +4477 5528 0.2 +4477 5529 0.2 +4477 5530 0.2 +4477 5531 0.2 +4478 5527 0.2 +4478 5528 0.2 +4478 5529 0.2 +4478 5530 0.2 +4478 5531 0.2 +4479 5527 0.2 +4479 5528 0.2 +4479 5529 0.2 +4479 5530 0.2 +4479 5531 0.2 +4480 5527 0.2 +4480 5528 0.2 +4480 5529 0.2 +4480 5530 0.2 +4480 5531 0.2 +4481 5527 0.2 +4481 5528 0.2 +4481 5529 0.2 +4481 5530 0.2 +4481 5531 0.2 +4482 5532 0.2 +4482 5533 0.2 +4482 5534 0.2 +4482 5535 0.2 +4482 5536 0.2 +4483 5532 0.2 +4483 5533 0.2 +4483 5534 0.2 +4483 5535 0.2 +4483 5536 0.2 +4484 5532 0.2 +4484 5533 0.2 +4484 5534 0.2 +4484 5535 0.2 +4484 5536 0.2 +4485 5532 0.2 +4485 5533 0.2 +4485 5534 0.2 +4485 5535 0.2 +4485 5536 0.2 +4486 5532 0.2 +4486 5533 0.2 +4486 5534 0.2 +4486 5535 0.2 +4486 5536 0.2 +4487 5537 0.2 +4487 5538 0.2 +4487 5539 0.2 +4487 5540 0.2 +4487 5541 0.2 +4488 5537 0.2 +4488 5538 0.2 +4488 5539 0.2 +4488 5540 0.2 +4488 5541 0.2 +4489 5537 0.2 +4489 5538 0.2 +4489 5539 0.2 +4489 5540 0.2 +4489 5541 0.2 +4490 5537 0.2 +4490 5538 0.2 +4490 5539 0.2 +4490 5540 0.2 +4490 5541 0.2 +4491 5537 0.2 +4491 5538 0.2 +4491 5539 0.2 +4491 5540 0.2 +4491 5541 0.2 +4492 5542 0.2 +4492 5543 0.2 +4492 5544 0.2 +4492 5545 0.2 +4492 5546 0.2 +4493 5542 0.2 +4493 5543 0.2 +4493 5544 0.2 +4493 5545 0.2 +4493 5546 0.2 +4494 5542 0.2 +4494 5543 0.2 +4494 5544 0.2 +4494 5545 0.2 +4494 5546 0.2 +4495 5542 0.2 +4495 5543 0.2 +4495 5544 0.2 +4495 5545 0.2 +4495 5546 0.2 +4496 5542 0.2 +4496 5543 0.2 +4496 5544 0.2 +4496 5545 0.2 +4496 5546 0.2 +4497 5547 0.2 +4497 5548 0.2 +4497 5549 0.2 +4497 5550 0.2 +4497 5551 0.2 +4498 5547 0.2 +4498 5548 0.2 +4498 5549 0.2 +4498 5550 0.2 +4498 5551 0.2 +4499 5547 0.2 +4499 5548 0.2 +4499 5549 0.2 +4499 5550 0.2 +4499 5551 0.2 +4500 5547 0.2 +4500 5548 0.2 +4500 5549 0.2 +4500 5550 0.2 +4500 5551 0.2 +4501 5547 0.2 +4501 5548 0.2 +4501 5549 0.2 +4501 5550 0.2 +4501 5551 0.2 +4502 5552 0.2 +4502 5553 0.2 +4502 5554 0.2 +4502 5555 0.2 +4502 5556 0.2 +4503 5552 0.2 +4503 5553 0.2 +4503 5554 0.2 +4503 5555 0.2 +4503 5556 0.2 +4504 5552 0.2 +4504 5553 0.2 +4504 5554 0.2 +4504 5555 0.2 +4504 5556 0.2 +4505 5552 0.2 +4505 5553 0.2 +4505 5554 0.2 +4505 5555 0.2 +4505 5556 0.2 +4506 5552 0.2 +4506 5553 0.2 +4506 5554 0.2 +4506 5555 0.2 +4506 5556 0.2 +4507 5557 0.2 +4507 5558 0.2 +4507 5559 0.2 +4507 5560 0.2 +4507 5561 0.2 +4508 5557 0.2 +4508 5558 0.2 +4508 5559 0.2 +4508 5560 0.2 +4508 5561 0.2 +4509 5557 0.2 +4509 5558 0.2 +4509 5559 0.2 +4509 5560 0.2 +4509 5561 0.2 +4510 5557 0.2 +4510 5558 0.2 +4510 5559 0.2 +4510 5560 0.2 +4510 5561 0.2 +4511 5557 0.2 +4511 5558 0.2 +4511 5559 0.2 +4511 5560 0.2 +4511 5561 0.2 +4512 5562 0.2 +4512 5563 0.2 +4512 5564 0.2 +4512 5565 0.2 +4512 5566 0.2 +4513 5562 0.2 +4513 5563 0.2 +4513 5564 0.2 +4513 5565 0.2 +4513 5566 0.2 +4514 5562 0.2 +4514 5563 0.2 +4514 5564 0.2 +4514 5565 0.2 +4514 5566 0.2 +4515 5562 0.2 +4515 5563 0.2 +4515 5564 0.2 +4515 5565 0.2 +4515 5566 0.2 +4516 5562 0.2 +4516 5563 0.2 +4516 5564 0.2 +4516 5565 0.2 +4516 5566 0.2 +4517 5567 0.2 +4517 5568 0.2 +4517 5569 0.2 +4517 5570 0.2 +4517 5571 0.2 +4518 5567 0.2 +4518 5568 0.2 +4518 5569 0.2 +4518 5570 0.2 +4518 5571 0.2 +4519 5567 0.2 +4519 5568 0.2 +4519 5569 0.2 +4519 5570 0.2 +4519 5571 0.2 +4520 5567 0.2 +4520 5568 0.2 +4520 5569 0.2 +4520 5570 0.2 +4520 5571 0.2 +4521 5567 0.2 +4521 5568 0.2 +4521 5569 0.2 +4521 5570 0.2 +4521 5571 0.2 +4522 5572 0.2 +4522 5573 0.2 +4522 5574 0.2 +4522 5575 0.2 +4522 5576 0.2 +4523 5572 0.2 +4523 5573 0.2 +4523 5574 0.2 +4523 5575 0.2 +4523 5576 0.2 +4524 5572 0.2 +4524 5573 0.2 +4524 5574 0.2 +4524 5575 0.2 +4524 5576 0.2 +4525 5572 0.2 +4525 5573 0.2 +4525 5574 0.2 +4525 5575 0.2 +4525 5576 0.2 +4526 5572 0.2 +4526 5573 0.2 +4526 5574 0.2 +4526 5575 0.2 +4526 5576 0.2 +4527 5577 0.2 +4527 5578 0.2 +4527 5579 0.2 +4527 5580 0.2 +4527 5581 0.2 +4528 5577 0.2 +4528 5578 0.2 +4528 5579 0.2 +4528 5580 0.2 +4528 5581 0.2 +4529 5577 0.2 +4529 5578 0.2 +4529 5579 0.2 +4529 5580 0.2 +4529 5581 0.2 +4530 5577 0.2 +4530 5578 0.2 +4530 5579 0.2 +4530 5580 0.2 +4530 5581 0.2 +4531 5577 0.2 +4531 5578 0.2 +4531 5579 0.2 +4531 5580 0.2 +4531 5581 0.2 +4532 5582 0.2 +4532 5583 0.2 +4532 5584 0.2 +4532 5585 0.2 +4532 5586 0.2 +4533 5582 0.2 +4533 5583 0.2 +4533 5584 0.2 +4533 5585 0.2 +4533 5586 0.2 +4534 5582 0.2 +4534 5583 0.2 +4534 5584 0.2 +4534 5585 0.2 +4534 5586 0.2 +4535 5582 0.2 +4535 5583 0.2 +4535 5584 0.2 +4535 5585 0.2 +4535 5586 0.2 +4536 5582 0.2 +4536 5583 0.2 +4536 5584 0.2 +4536 5585 0.2 +4536 5586 0.2 +4537 5587 0.2 +4537 5588 0.2 +4537 5589 0.2 +4537 5590 0.2 +4537 5591 0.2 +4538 5587 0.2 +4538 5588 0.2 +4538 5589 0.2 +4538 5590 0.2 +4538 5591 0.2 +4539 5587 0.2 +4539 5588 0.2 +4539 5589 0.2 +4539 5590 0.2 +4539 5591 0.2 +4540 5587 0.2 +4540 5588 0.2 +4540 5589 0.2 +4540 5590 0.2 +4540 5591 0.2 +4541 5587 0.2 +4541 5588 0.2 +4541 5589 0.2 +4541 5590 0.2 +4541 5591 0.2 +4542 5592 0.2 +4542 5593 0.2 +4542 5594 0.2 +4542 5595 0.2 +4542 5596 0.2 +4543 5592 0.2 +4543 5593 0.2 +4543 5594 0.2 +4543 5595 0.2 +4543 5596 0.2 +4544 5592 0.2 +4544 5593 0.2 +4544 5594 0.2 +4544 5595 0.2 +4544 5596 0.2 +4545 5592 0.2 +4545 5593 0.2 +4545 5594 0.2 +4545 5595 0.2 +4545 5596 0.2 +4546 5592 0.2 +4546 5593 0.2 +4546 5594 0.2 +4546 5595 0.2 +4546 5596 0.2 +4547 5597 0.2 +4547 5598 0.2 +4547 5599 0.2 +4547 5600 0.2 +4547 5601 0.2 +4548 5597 0.2 +4548 5598 0.2 +4548 5599 0.2 +4548 5600 0.2 +4548 5601 0.2 +4549 5597 0.2 +4549 5598 0.2 +4549 5599 0.2 +4549 5600 0.2 +4549 5601 0.2 +4550 5597 0.2 +4550 5598 0.2 +4550 5599 0.2 +4550 5600 0.2 +4550 5601 0.2 +4551 5597 0.2 +4551 5598 0.2 +4551 5599 0.2 +4551 5600 0.2 +4551 5601 0.2 +4552 5602 0.2 +4552 5603 0.2 +4552 5604 0.2 +4552 5605 0.2 +4552 5606 0.2 +4553 5602 0.2 +4553 5603 0.2 +4553 5604 0.2 +4553 5605 0.2 +4553 5606 0.2 +4554 5602 0.2 +4554 5603 0.2 +4554 5604 0.2 +4554 5605 0.2 +4554 5606 0.2 +4555 5602 0.2 +4555 5603 0.2 +4555 5604 0.2 +4555 5605 0.2 +4555 5606 0.2 +4556 5602 0.2 +4556 5603 0.2 +4556 5604 0.2 +4556 5605 0.2 +4556 5606 0.2 +4557 5607 0.2 +4557 5608 0.2 +4557 5609 0.2 +4557 5610 0.2 +4557 5611 0.2 +4558 5607 0.2 +4558 5608 0.2 +4558 5609 0.2 +4558 5610 0.2 +4558 5611 0.2 +4559 5607 0.2 +4559 5608 0.2 +4559 5609 0.2 +4559 5610 0.2 +4559 5611 0.2 +4560 5607 0.2 +4560 5608 0.2 +4560 5609 0.2 +4560 5610 0.2 +4560 5611 0.2 +4561 5607 0.2 +4561 5608 0.2 +4561 5609 0.2 +4561 5610 0.2 +4561 5611 0.2 +4562 5612 0.2 +4562 5613 0.2 +4562 5614 0.2 +4562 5615 0.2 +4562 5616 0.2 +4563 5612 0.2 +4563 5613 0.2 +4563 5614 0.2 +4563 5615 0.2 +4563 5616 0.2 +4564 5612 0.2 +4564 5613 0.2 +4564 5614 0.2 +4564 5615 0.2 +4564 5616 0.2 +4565 5612 0.2 +4565 5613 0.2 +4565 5614 0.2 +4565 5615 0.2 +4565 5616 0.2 +4566 5612 0.2 +4566 5613 0.2 +4566 5614 0.2 +4566 5615 0.2 +4566 5616 0.2 +4567 5617 0.2 +4567 5618 0.2 +4567 5619 0.2 +4567 5620 0.2 +4567 5621 0.2 +4568 5617 0.2 +4568 5618 0.2 +4568 5619 0.2 +4568 5620 0.2 +4568 5621 0.2 +4569 5617 0.2 +4569 5618 0.2 +4569 5619 0.2 +4569 5620 0.2 +4569 5621 0.2 +4570 5617 0.2 +4570 5618 0.2 +4570 5619 0.2 +4570 5620 0.2 +4570 5621 0.2 +4571 5617 0.2 +4571 5618 0.2 +4571 5619 0.2 +4571 5620 0.2 +4571 5621 0.2 +4572 5622 0.2 +4572 5623 0.2 +4572 5624 0.2 +4572 5625 0.2 +4572 5626 0.2 +4573 5622 0.2 +4573 5623 0.2 +4573 5624 0.2 +4573 5625 0.2 +4573 5626 0.2 +4574 5622 0.2 +4574 5623 0.2 +4574 5624 0.2 +4574 5625 0.2 +4574 5626 0.2 +4575 5622 0.2 +4575 5623 0.2 +4575 5624 0.2 +4575 5625 0.2 +4575 5626 0.2 +4576 5622 0.2 +4576 5623 0.2 +4576 5624 0.2 +4576 5625 0.2 +4576 5626 0.2 +4577 5627 0.2 +4577 5628 0.2 +4577 5629 0.2 +4577 5630 0.2 +4577 5631 0.2 +4578 5627 0.2 +4578 5628 0.2 +4578 5629 0.2 +4578 5630 0.2 +4578 5631 0.2 +4579 5627 0.2 +4579 5628 0.2 +4579 5629 0.2 +4579 5630 0.2 +4579 5631 0.2 +4580 5627 0.2 +4580 5628 0.2 +4580 5629 0.2 +4580 5630 0.2 +4580 5631 0.2 +4581 5627 0.2 +4581 5628 0.2 +4581 5629 0.2 +4581 5630 0.2 +4581 5631 0.2 +4582 5632 0.2 +4582 5633 0.2 +4582 5634 0.2 +4582 5635 0.2 +4582 5636 0.2 +4583 5632 0.2 +4583 5633 0.2 +4583 5634 0.2 +4583 5635 0.2 +4583 5636 0.2 +4584 5632 0.2 +4584 5633 0.2 +4584 5634 0.2 +4584 5635 0.2 +4584 5636 0.2 +4585 5632 0.2 +4585 5633 0.2 +4585 5634 0.2 +4585 5635 0.2 +4585 5636 0.2 +4586 5632 0.2 +4586 5633 0.2 +4586 5634 0.2 +4586 5635 0.2 +4586 5636 0.2 +4587 5637 0.2 +4587 5638 0.2 +4587 5639 0.2 +4587 5640 0.2 +4587 5641 0.2 +4588 5637 0.2 +4588 5638 0.2 +4588 5639 0.2 +4588 5640 0.2 +4588 5641 0.2 +4589 5637 0.2 +4589 5638 0.2 +4589 5639 0.2 +4589 5640 0.2 +4589 5641 0.2 +4590 5637 0.2 +4590 5638 0.2 +4590 5639 0.2 +4590 5640 0.2 +4590 5641 0.2 +4591 5637 0.2 +4591 5638 0.2 +4591 5639 0.2 +4591 5640 0.2 +4591 5641 0.2 +4592 5642 0.2 +4592 5643 0.2 +4592 5644 0.2 +4592 5645 0.2 +4592 5646 0.2 +4593 5642 0.2 +4593 5643 0.2 +4593 5644 0.2 +4593 5645 0.2 +4593 5646 0.2 +4594 5642 0.2 +4594 5643 0.2 +4594 5644 0.2 +4594 5645 0.2 +4594 5646 0.2 +4595 5642 0.2 +4595 5643 0.2 +4595 5644 0.2 +4595 5645 0.2 +4595 5646 0.2 +4596 5642 0.2 +4596 5643 0.2 +4596 5644 0.2 +4596 5645 0.2 +4596 5646 0.2 +4597 5647 0.2 +4597 5648 0.2 +4597 5649 0.2 +4597 5650 0.2 +4597 5651 0.2 +4598 5647 0.2 +4598 5648 0.2 +4598 5649 0.2 +4598 5650 0.2 +4598 5651 0.2 +4599 5647 0.2 +4599 5648 0.2 +4599 5649 0.2 +4599 5650 0.2 +4599 5651 0.2 +4600 5647 0.2 +4600 5648 0.2 +4600 5649 0.2 +4600 5650 0.2 +4600 5651 0.2 +4601 5647 0.2 +4601 5648 0.2 +4601 5649 0.2 +4601 5650 0.2 +4601 5651 0.2 +4602 5652 0.2 +4602 5653 0.2 +4602 5654 0.2 +4602 5655 0.2 +4602 5656 0.2 +4603 5652 0.2 +4603 5653 0.2 +4603 5654 0.2 +4603 5655 0.2 +4603 5656 0.2 +4604 5652 0.2 +4604 5653 0.2 +4604 5654 0.2 +4604 5655 0.2 +4604 5656 0.2 +4605 5652 0.2 +4605 5653 0.2 +4605 5654 0.2 +4605 5655 0.2 +4605 5656 0.2 +4606 5652 0.2 +4606 5653 0.2 +4606 5654 0.2 +4606 5655 0.2 +4606 5656 0.2 +4607 5657 0.2 +4607 5658 0.2 +4607 5659 0.2 +4607 5660 0.2 +4607 5661 0.2 +4608 5657 0.2 +4608 5658 0.2 +4608 5659 0.2 +4608 5660 0.2 +4608 5661 0.2 +4609 5657 0.2 +4609 5658 0.2 +4609 5659 0.2 +4609 5660 0.2 +4609 5661 0.2 +4610 5657 0.2 +4610 5658 0.2 +4610 5659 0.2 +4610 5660 0.2 +4610 5661 0.2 +4611 5657 0.2 +4611 5658 0.2 +4611 5659 0.2 +4611 5660 0.2 +4611 5661 0.2 +4612 5662 0.2 +4612 5663 0.2 +4612 5664 0.2 +4612 5665 0.2 +4612 5666 0.2 +4613 5662 0.2 +4613 5663 0.2 +4613 5664 0.2 +4613 5665 0.2 +4613 5666 0.2 +4614 5662 0.2 +4614 5663 0.2 +4614 5664 0.2 +4614 5665 0.2 +4614 5666 0.2 +4615 5662 0.2 +4615 5663 0.2 +4615 5664 0.2 +4615 5665 0.2 +4615 5666 0.2 +4616 5662 0.2 +4616 5663 0.2 +4616 5664 0.2 +4616 5665 0.2 +4616 5666 0.2 +4617 5667 0.2 +4617 5668 0.2 +4617 5669 0.2 +4617 5670 0.2 +4617 5671 0.2 +4618 5667 0.2 +4618 5668 0.2 +4618 5669 0.2 +4618 5670 0.2 +4618 5671 0.2 +4619 5667 0.2 +4619 5668 0.2 +4619 5669 0.2 +4619 5670 0.2 +4619 5671 0.2 +4620 5667 0.2 +4620 5668 0.2 +4620 5669 0.2 +4620 5670 0.2 +4620 5671 0.2 +4621 5667 0.2 +4621 5668 0.2 +4621 5669 0.2 +4621 5670 0.2 +4621 5671 0.2 +4622 5672 0.2 +4622 5673 0.2 +4622 5674 0.2 +4622 5675 0.2 +4622 5676 0.2 +4623 5672 0.2 +4623 5673 0.2 +4623 5674 0.2 +4623 5675 0.2 +4623 5676 0.2 +4624 5672 0.2 +4624 5673 0.2 +4624 5674 0.2 +4624 5675 0.2 +4624 5676 0.2 +4625 5672 0.2 +4625 5673 0.2 +4625 5674 0.2 +4625 5675 0.2 +4625 5676 0.2 +4626 5672 0.2 +4626 5673 0.2 +4626 5674 0.2 +4626 5675 0.2 +4626 5676 0.2 +4627 5677 0.2 +4627 5678 0.2 +4627 5679 0.2 +4627 5680 0.2 +4627 5681 0.2 +4628 5677 0.2 +4628 5678 0.2 +4628 5679 0.2 +4628 5680 0.2 +4628 5681 0.2 +4629 5677 0.2 +4629 5678 0.2 +4629 5679 0.2 +4629 5680 0.2 +4629 5681 0.2 +4630 5677 0.2 +4630 5678 0.2 +4630 5679 0.2 +4630 5680 0.2 +4630 5681 0.2 +4631 5677 0.2 +4631 5678 0.2 +4631 5679 0.2 +4631 5680 0.2 +4631 5681 0.2 +4632 5682 0.2 +4632 5683 0.2 +4632 5684 0.2 +4632 5685 0.2 +4632 5686 0.2 +4633 5682 0.2 +4633 5683 0.2 +4633 5684 0.2 +4633 5685 0.2 +4633 5686 0.2 +4634 5682 0.2 +4634 5683 0.2 +4634 5684 0.2 +4634 5685 0.2 +4634 5686 0.2 +4635 5682 0.2 +4635 5683 0.2 +4635 5684 0.2 +4635 5685 0.2 +4635 5686 0.2 +4636 5682 0.2 +4636 5683 0.2 +4636 5684 0.2 +4636 5685 0.2 +4636 5686 0.2 +4637 5687 0.2 +4637 5688 0.2 +4637 5689 0.2 +4637 5690 0.2 +4637 5691 0.2 +4638 5687 0.2 +4638 5688 0.2 +4638 5689 0.2 +4638 5690 0.2 +4638 5691 0.2 +4639 5687 0.2 +4639 5688 0.2 +4639 5689 0.2 +4639 5690 0.2 +4639 5691 0.2 +4640 5687 0.2 +4640 5688 0.2 +4640 5689 0.2 +4640 5690 0.2 +4640 5691 0.2 +4641 5687 0.2 +4641 5688 0.2 +4641 5689 0.2 +4641 5690 0.2 +4641 5691 0.2 +4642 5692 0.2 +4642 5693 0.2 +4642 5694 0.2 +4642 5695 0.2 +4642 5696 0.2 +4643 5692 0.2 +4643 5693 0.2 +4643 5694 0.2 +4643 5695 0.2 +4643 5696 0.2 +4644 5692 0.2 +4644 5693 0.2 +4644 5694 0.2 +4644 5695 0.2 +4644 5696 0.2 +4645 5692 0.2 +4645 5693 0.2 +4645 5694 0.2 +4645 5695 0.2 +4645 5696 0.2 +4646 5692 0.2 +4646 5693 0.2 +4646 5694 0.2 +4646 5695 0.2 +4646 5696 0.2 +4647 5697 0.2 +4647 5698 0.2 +4647 5699 0.2 +4647 5700 0.2 +4647 5701 0.2 +4648 5697 0.2 +4648 5698 0.2 +4648 5699 0.2 +4648 5700 0.2 +4648 5701 0.2 +4649 5697 0.2 +4649 5698 0.2 +4649 5699 0.2 +4649 5700 0.2 +4649 5701 0.2 +4650 5697 0.2 +4650 5698 0.2 +4650 5699 0.2 +4650 5700 0.2 +4650 5701 0.2 +4651 5697 0.2 +4651 5698 0.2 +4651 5699 0.2 +4651 5700 0.2 +4651 5701 0.2 +4652 5702 0.2 +4652 5703 0.2 +4652 5704 0.2 +4652 5705 0.2 +4652 5706 0.2 +4653 5702 0.2 +4653 5703 0.2 +4653 5704 0.2 +4653 5705 0.2 +4653 5706 0.2 +4654 5702 0.2 +4654 5703 0.2 +4654 5704 0.2 +4654 5705 0.2 +4654 5706 0.2 +4655 5702 0.2 +4655 5703 0.2 +4655 5704 0.2 +4655 5705 0.2 +4655 5706 0.2 +4656 5702 0.2 +4656 5703 0.2 +4656 5704 0.2 +4656 5705 0.2 +4656 5706 0.2 +4657 5707 0.2 +4657 5708 0.2 +4657 5709 0.2 +4657 5710 0.2 +4657 5711 0.2 +4658 5707 0.2 +4658 5708 0.2 +4658 5709 0.2 +4658 5710 0.2 +4658 5711 0.2 +4659 5707 0.2 +4659 5708 0.2 +4659 5709 0.2 +4659 5710 0.2 +4659 5711 0.2 +4660 5707 0.2 +4660 5708 0.2 +4660 5709 0.2 +4660 5710 0.2 +4660 5711 0.2 +4661 5707 0.2 +4661 5708 0.2 +4661 5709 0.2 +4661 5710 0.2 +4661 5711 0.2 +4662 5712 0.2 +4662 5713 0.2 +4662 5714 0.2 +4662 5715 0.2 +4662 5716 0.2 +4663 5712 0.2 +4663 5713 0.2 +4663 5714 0.2 +4663 5715 0.2 +4663 5716 0.2 +4664 5712 0.2 +4664 5713 0.2 +4664 5714 0.2 +4664 5715 0.2 +4664 5716 0.2 +4665 5712 0.2 +4665 5713 0.2 +4665 5714 0.2 +4665 5715 0.2 +4665 5716 0.2 +4666 5712 0.2 +4666 5713 0.2 +4666 5714 0.2 +4666 5715 0.2 +4666 5716 0.2 +4667 5717 0.2 +4667 5718 0.2 +4667 5719 0.2 +4667 5720 0.2 +4667 5721 0.2 +4668 5717 0.2 +4668 5718 0.2 +4668 5719 0.2 +4668 5720 0.2 +4668 5721 0.2 +4669 5717 0.2 +4669 5718 0.2 +4669 5719 0.2 +4669 5720 0.2 +4669 5721 0.2 +4670 5717 0.2 +4670 5718 0.2 +4670 5719 0.2 +4670 5720 0.2 +4670 5721 0.2 +4671 5717 0.2 +4671 5718 0.2 +4671 5719 0.2 +4671 5720 0.2 +4671 5721 0.2 +4672 5722 0.2 +4672 5723 0.2 +4672 5724 0.2 +4672 5725 0.2 +4672 5726 0.2 +4673 5722 0.2 +4673 5723 0.2 +4673 5724 0.2 +4673 5725 0.2 +4673 5726 0.2 +4674 5722 0.2 +4674 5723 0.2 +4674 5724 0.2 +4674 5725 0.2 +4674 5726 0.2 +4675 5722 0.2 +4675 5723 0.2 +4675 5724 0.2 +4675 5725 0.2 +4675 5726 0.2 +4676 5722 0.2 +4676 5723 0.2 +4676 5724 0.2 +4676 5725 0.2 +4676 5726 0.2 +4677 5727 0.2 +4677 5728 0.2 +4677 5729 0.2 +4677 5730 0.2 +4677 5731 0.2 +4678 5727 0.2 +4678 5728 0.2 +4678 5729 0.2 +4678 5730 0.2 +4678 5731 0.2 +4679 5727 0.2 +4679 5728 0.2 +4679 5729 0.2 +4679 5730 0.2 +4679 5731 0.2 +4680 5727 0.2 +4680 5728 0.2 +4680 5729 0.2 +4680 5730 0.2 +4680 5731 0.2 +4681 5727 0.2 +4681 5728 0.2 +4681 5729 0.2 +4681 5730 0.2 +4681 5731 0.2 +4682 5732 0.2 +4682 5733 0.2 +4682 5734 0.2 +4682 5735 0.2 +4682 5736 0.2 +4683 5732 0.2 +4683 5733 0.2 +4683 5734 0.2 +4683 5735 0.2 +4683 5736 0.2 +4684 5732 0.2 +4684 5733 0.2 +4684 5734 0.2 +4684 5735 0.2 +4684 5736 0.2 +4685 5732 0.2 +4685 5733 0.2 +4685 5734 0.2 +4685 5735 0.2 +4685 5736 0.2 +4686 5732 0.2 +4686 5733 0.2 +4686 5734 0.2 +4686 5735 0.2 +4686 5736 0.2 +4687 5737 0.2 +4687 5738 0.2 +4687 5739 0.2 +4687 5740 0.2 +4687 5741 0.2 +4688 5737 0.2 +4688 5738 0.2 +4688 5739 0.2 +4688 5740 0.2 +4688 5741 0.2 +4689 5737 0.2 +4689 5738 0.2 +4689 5739 0.2 +4689 5740 0.2 +4689 5741 0.2 +4690 5737 0.2 +4690 5738 0.2 +4690 5739 0.2 +4690 5740 0.2 +4690 5741 0.2 +4691 5737 0.2 +4691 5738 0.2 +4691 5739 0.2 +4691 5740 0.2 +4691 5741 0.2 +4692 5742 0.2 +4692 5743 0.2 +4692 5744 0.2 +4692 5745 0.2 +4692 5746 0.2 +4693 5742 0.2 +4693 5743 0.2 +4693 5744 0.2 +4693 5745 0.2 +4693 5746 0.2 +4694 5742 0.2 +4694 5743 0.2 +4694 5744 0.2 +4694 5745 0.2 +4694 5746 0.2 +4695 5742 0.2 +4695 5743 0.2 +4695 5744 0.2 +4695 5745 0.2 +4695 5746 0.2 +4696 5742 0.2 +4696 5743 0.2 +4696 5744 0.2 +4696 5745 0.2 +4696 5746 0.2 +4697 5747 0.2 +4697 5748 0.2 +4697 5749 0.2 +4697 5750 0.2 +4697 5751 0.2 +4698 5747 0.2 +4698 5748 0.2 +4698 5749 0.2 +4698 5750 0.2 +4698 5751 0.2 +4699 5747 0.2 +4699 5748 0.2 +4699 5749 0.2 +4699 5750 0.2 +4699 5751 0.2 +4700 5747 0.2 +4700 5748 0.2 +4700 5749 0.2 +4700 5750 0.2 +4700 5751 0.2 +4701 5747 0.2 +4701 5748 0.2 +4701 5749 0.2 +4701 5750 0.2 +4701 5751 0.2 +4702 5752 0.2 +4702 5753 0.2 +4702 5754 0.2 +4702 5755 0.2 +4702 5756 0.2 +4703 5752 0.2 +4703 5753 0.2 +4703 5754 0.2 +4703 5755 0.2 +4703 5756 0.2 +4704 5752 0.2 +4704 5753 0.2 +4704 5754 0.2 +4704 5755 0.2 +4704 5756 0.2 +4705 5752 0.2 +4705 5753 0.2 +4705 5754 0.2 +4705 5755 0.2 +4705 5756 0.2 +4706 5752 0.2 +4706 5753 0.2 +4706 5754 0.2 +4706 5755 0.2 +4706 5756 0.2 +4707 5757 0.2 +4707 5758 0.2 +4707 5759 0.2 +4707 5760 0.2 +4707 5761 0.2 +4708 5757 0.2 +4708 5758 0.2 +4708 5759 0.2 +4708 5760 0.2 +4708 5761 0.2 +4709 5757 0.2 +4709 5758 0.2 +4709 5759 0.2 +4709 5760 0.2 +4709 5761 0.2 +4710 5757 0.2 +4710 5758 0.2 +4710 5759 0.2 +4710 5760 0.2 +4710 5761 0.2 +4711 5757 0.2 +4711 5758 0.2 +4711 5759 0.2 +4711 5760 0.2 +4711 5761 0.2 +4712 5762 0.2 +4712 5763 0.2 +4712 5764 0.2 +4712 5765 0.2 +4712 5766 0.2 +4713 5762 0.2 +4713 5763 0.2 +4713 5764 0.2 +4713 5765 0.2 +4713 5766 0.2 +4714 5762 0.2 +4714 5763 0.2 +4714 5764 0.2 +4714 5765 0.2 +4714 5766 0.2 +4715 5762 0.2 +4715 5763 0.2 +4715 5764 0.2 +4715 5765 0.2 +4715 5766 0.2 +4716 5762 0.2 +4716 5763 0.2 +4716 5764 0.2 +4716 5765 0.2 +4716 5766 0.2 +4717 5767 0.2 +4717 5768 0.2 +4717 5769 0.2 +4717 5770 0.2 +4717 5771 0.2 +4718 5767 0.2 +4718 5768 0.2 +4718 5769 0.2 +4718 5770 0.2 +4718 5771 0.2 +4719 5767 0.2 +4719 5768 0.2 +4719 5769 0.2 +4719 5770 0.2 +4719 5771 0.2 +4720 5767 0.2 +4720 5768 0.2 +4720 5769 0.2 +4720 5770 0.2 +4720 5771 0.2 +4721 5767 0.2 +4721 5768 0.2 +4721 5769 0.2 +4721 5770 0.2 +4721 5771 0.2 +4722 5772 0.2 +4722 5773 0.2 +4722 5774 0.2 +4722 5775 0.2 +4722 5776 0.2 +4723 5772 0.2 +4723 5773 0.2 +4723 5774 0.2 +4723 5775 0.2 +4723 5776 0.2 +4724 5772 0.2 +4724 5773 0.2 +4724 5774 0.2 +4724 5775 0.2 +4724 5776 0.2 +4725 5772 0.2 +4725 5773 0.2 +4725 5774 0.2 +4725 5775 0.2 +4725 5776 0.2 +4726 5772 0.2 +4726 5773 0.2 +4726 5774 0.2 +4726 5775 0.2 +4726 5776 0.2 +4727 5777 0.2 +4727 5778 0.2 +4727 5779 0.2 +4727 5780 0.2 +4727 5781 0.2 +4728 5777 0.2 +4728 5778 0.2 +4728 5779 0.2 +4728 5780 0.2 +4728 5781 0.2 +4729 5777 0.2 +4729 5778 0.2 +4729 5779 0.2 +4729 5780 0.2 +4729 5781 0.2 +4730 5777 0.2 +4730 5778 0.2 +4730 5779 0.2 +4730 5780 0.2 +4730 5781 0.2 +4731 5777 0.2 +4731 5778 0.2 +4731 5779 0.2 +4731 5780 0.2 +4731 5781 0.2 +4732 5782 0.2 +4732 5783 0.2 +4732 5784 0.2 +4732 5785 0.2 +4732 5786 0.2 +4733 5782 0.2 +4733 5783 0.2 +4733 5784 0.2 +4733 5785 0.2 +4733 5786 0.2 +4734 5782 0.2 +4734 5783 0.2 +4734 5784 0.2 +4734 5785 0.2 +4734 5786 0.2 +4735 5782 0.2 +4735 5783 0.2 +4735 5784 0.2 +4735 5785 0.2 +4735 5786 0.2 +4736 5782 0.2 +4736 5783 0.2 +4736 5784 0.2 +4736 5785 0.2 +4736 5786 0.2 +4737 5787 0.2 +4737 5788 0.2 +4737 5789 0.2 +4737 5790 0.2 +4737 5791 0.2 +4738 5787 0.2 +4738 5788 0.2 +4738 5789 0.2 +4738 5790 0.2 +4738 5791 0.2 +4739 5787 0.2 +4739 5788 0.2 +4739 5789 0.2 +4739 5790 0.2 +4739 5791 0.2 +4740 5787 0.2 +4740 5788 0.2 +4740 5789 0.2 +4740 5790 0.2 +4740 5791 0.2 +4741 5787 0.2 +4741 5788 0.2 +4741 5789 0.2 +4741 5790 0.2 +4741 5791 0.2 +4742 5792 0.2 +4742 5793 0.2 +4742 5794 0.2 +4742 5795 0.2 +4742 5796 0.2 +4743 5792 0.2 +4743 5793 0.2 +4743 5794 0.2 +4743 5795 0.2 +4743 5796 0.2 +4744 5792 0.2 +4744 5793 0.2 +4744 5794 0.2 +4744 5795 0.2 +4744 5796 0.2 +4745 5792 0.2 +4745 5793 0.2 +4745 5794 0.2 +4745 5795 0.2 +4745 5796 0.2 +4746 5792 0.2 +4746 5793 0.2 +4746 5794 0.2 +4746 5795 0.2 +4746 5796 0.2 +4747 5797 0.2 +4747 5798 0.2 +4747 5799 0.2 +4747 5800 0.2 +4747 5801 0.2 +4748 5797 0.2 +4748 5798 0.2 +4748 5799 0.2 +4748 5800 0.2 +4748 5801 0.2 +4749 5797 0.2 +4749 5798 0.2 +4749 5799 0.2 +4749 5800 0.2 +4749 5801 0.2 +4750 5797 0.2 +4750 5798 0.2 +4750 5799 0.2 +4750 5800 0.2 +4750 5801 0.2 +4751 5797 0.2 +4751 5798 0.2 +4751 5799 0.2 +4751 5800 0.2 +4751 5801 0.2 +4752 5802 0.2 +4752 5803 0.2 +4752 5804 0.2 +4752 5805 0.2 +4752 5806 0.2 +4753 5802 0.2 +4753 5803 0.2 +4753 5804 0.2 +4753 5805 0.2 +4753 5806 0.2 +4754 5802 0.2 +4754 5803 0.2 +4754 5804 0.2 +4754 5805 0.2 +4754 5806 0.2 +4755 5802 0.2 +4755 5803 0.2 +4755 5804 0.2 +4755 5805 0.2 +4755 5806 0.2 +4756 5802 0.2 +4756 5803 0.2 +4756 5804 0.2 +4756 5805 0.2 +4756 5806 0.2 +4757 5807 0.2 +4757 5808 0.2 +4757 5809 0.2 +4757 5810 0.2 +4757 5811 0.2 +4758 5807 0.2 +4758 5808 0.2 +4758 5809 0.2 +4758 5810 0.2 +4758 5811 0.2 +4759 5807 0.2 +4759 5808 0.2 +4759 5809 0.2 +4759 5810 0.2 +4759 5811 0.2 +4760 5807 0.2 +4760 5808 0.2 +4760 5809 0.2 +4760 5810 0.2 +4760 5811 0.2 +4761 5807 0.2 +4761 5808 0.2 +4761 5809 0.2 +4761 5810 0.2 +4761 5811 0.2 +4762 5812 0.2 +4762 5813 0.2 +4762 5814 0.2 +4762 5815 0.2 +4762 5816 0.2 +4763 5812 0.2 +4763 5813 0.2 +4763 5814 0.2 +4763 5815 0.2 +4763 5816 0.2 +4764 5812 0.2 +4764 5813 0.2 +4764 5814 0.2 +4764 5815 0.2 +4764 5816 0.2 +4765 5812 0.2 +4765 5813 0.2 +4765 5814 0.2 +4765 5815 0.2 +4765 5816 0.2 +4766 5812 0.2 +4766 5813 0.2 +4766 5814 0.2 +4766 5815 0.2 +4766 5816 0.2 +4767 5817 0.2 +4767 5818 0.2 +4767 5819 0.2 +4767 5820 0.2 +4767 5821 0.2 +4768 5817 0.2 +4768 5818 0.2 +4768 5819 0.2 +4768 5820 0.2 +4768 5821 0.2 +4769 5817 0.2 +4769 5818 0.2 +4769 5819 0.2 +4769 5820 0.2 +4769 5821 0.2 +4770 5817 0.2 +4770 5818 0.2 +4770 5819 0.2 +4770 5820 0.2 +4770 5821 0.2 +4771 5817 0.2 +4771 5818 0.2 +4771 5819 0.2 +4771 5820 0.2 +4771 5821 0.2 +4772 5822 0.2 +4772 5823 0.2 +4772 5824 0.2 +4772 5825 0.2 +4772 5826 0.2 +4773 5822 0.2 +4773 5823 0.2 +4773 5824 0.2 +4773 5825 0.2 +4773 5826 0.2 +4774 5822 0.2 +4774 5823 0.2 +4774 5824 0.2 +4774 5825 0.2 +4774 5826 0.2 +4775 5822 0.2 +4775 5823 0.2 +4775 5824 0.2 +4775 5825 0.2 +4775 5826 0.2 +4776 5822 0.2 +4776 5823 0.2 +4776 5824 0.2 +4776 5825 0.2 +4776 5826 0.2 +4777 5827 0.2 +4777 5828 0.2 +4777 5829 0.2 +4777 5830 0.2 +4777 5831 0.2 +4778 5827 0.2 +4778 5828 0.2 +4778 5829 0.2 +4778 5830 0.2 +4778 5831 0.2 +4779 5827 0.2 +4779 5828 0.2 +4779 5829 0.2 +4779 5830 0.2 +4779 5831 0.2 +4780 5827 0.2 +4780 5828 0.2 +4780 5829 0.2 +4780 5830 0.2 +4780 5831 0.2 +4781 5827 0.2 +4781 5828 0.2 +4781 5829 0.2 +4781 5830 0.2 +4781 5831 0.2 +4782 5832 0.2 +4782 5833 0.2 +4782 5834 0.2 +4782 5835 0.2 +4782 5836 0.2 +4783 5832 0.2 +4783 5833 0.2 +4783 5834 0.2 +4783 5835 0.2 +4783 5836 0.2 +4784 5832 0.2 +4784 5833 0.2 +4784 5834 0.2 +4784 5835 0.2 +4784 5836 0.2 +4785 5832 0.2 +4785 5833 0.2 +4785 5834 0.2 +4785 5835 0.2 +4785 5836 0.2 +4786 5832 0.2 +4786 5833 0.2 +4786 5834 0.2 +4786 5835 0.2 +4786 5836 0.2 +4787 5837 0.2 +4787 5838 0.2 +4787 5839 0.2 +4787 5840 0.2 +4787 5841 0.2 +4788 5837 0.2 +4788 5838 0.2 +4788 5839 0.2 +4788 5840 0.2 +4788 5841 0.2 +4789 5837 0.2 +4789 5838 0.2 +4789 5839 0.2 +4789 5840 0.2 +4789 5841 0.2 +4790 5837 0.2 +4790 5838 0.2 +4790 5839 0.2 +4790 5840 0.2 +4790 5841 0.2 +4791 5837 0.2 +4791 5838 0.2 +4791 5839 0.2 +4791 5840 0.2 +4791 5841 0.2 +4792 5842 0.2 +4792 5843 0.2 +4792 5844 0.2 +4792 5845 0.2 +4792 5846 0.2 +4793 5842 0.2 +4793 5843 0.2 +4793 5844 0.2 +4793 5845 0.2 +4793 5846 0.2 +4794 5842 0.2 +4794 5843 0.2 +4794 5844 0.2 +4794 5845 0.2 +4794 5846 0.2 +4795 5842 0.2 +4795 5843 0.2 +4795 5844 0.2 +4795 5845 0.2 +4795 5846 0.2 +4796 5842 0.2 +4796 5843 0.2 +4796 5844 0.2 +4796 5845 0.2 +4796 5846 0.2 +4797 5847 0.2 +4797 5848 0.2 +4797 5849 0.2 +4797 5850 0.2 +4797 5851 0.2 +4798 5847 0.2 +4798 5848 0.2 +4798 5849 0.2 +4798 5850 0.2 +4798 5851 0.2 +4799 5847 0.2 +4799 5848 0.2 +4799 5849 0.2 +4799 5850 0.2 +4799 5851 0.2 +4800 5847 0.2 +4800 5848 0.2 +4800 5849 0.2 +4800 5850 0.2 +4800 5851 0.2 +4801 5847 0.2 +4801 5848 0.2 +4801 5849 0.2 +4801 5850 0.2 +4801 5851 0.2 +4802 5852 0.2 +4802 5853 0.2 +4802 5854 0.2 +4802 5855 0.2 +4802 5856 0.2 +4803 5852 0.2 +4803 5853 0.2 +4803 5854 0.2 +4803 5855 0.2 +4803 5856 0.2 +4804 5852 0.2 +4804 5853 0.2 +4804 5854 0.2 +4804 5855 0.2 +4804 5856 0.2 +4805 5852 0.2 +4805 5853 0.2 +4805 5854 0.2 +4805 5855 0.2 +4805 5856 0.2 +4806 5852 0.2 +4806 5853 0.2 +4806 5854 0.2 +4806 5855 0.2 +4806 5856 0.2 +4807 5857 0.2 +4807 5858 0.2 +4807 5859 0.2 +4807 5860 0.2 +4807 5861 0.2 +4808 5857 0.2 +4808 5858 0.2 +4808 5859 0.2 +4808 5860 0.2 +4808 5861 0.2 +4809 5857 0.2 +4809 5858 0.2 +4809 5859 0.2 +4809 5860 0.2 +4809 5861 0.2 +4810 5857 0.2 +4810 5858 0.2 +4810 5859 0.2 +4810 5860 0.2 +4810 5861 0.2 +4811 5857 0.2 +4811 5858 0.2 +4811 5859 0.2 +4811 5860 0.2 +4811 5861 0.2 +4812 5862 0.2 +4812 5863 0.2 +4812 5864 0.2 +4812 5865 0.2 +4812 5866 0.2 +4813 5862 0.2 +4813 5863 0.2 +4813 5864 0.2 +4813 5865 0.2 +4813 5866 0.2 +4814 5862 0.2 +4814 5863 0.2 +4814 5864 0.2 +4814 5865 0.2 +4814 5866 0.2 +4815 5862 0.2 +4815 5863 0.2 +4815 5864 0.2 +4815 5865 0.2 +4815 5866 0.2 +4816 5862 0.2 +4816 5863 0.2 +4816 5864 0.2 +4816 5865 0.2 +4816 5866 0.2 +4817 5867 0.2 +4817 5868 0.2 +4817 5869 0.2 +4817 5870 0.2 +4817 5871 0.2 +4818 5867 0.2 +4818 5868 0.2 +4818 5869 0.2 +4818 5870 0.2 +4818 5871 0.2 +4819 5867 0.2 +4819 5868 0.2 +4819 5869 0.2 +4819 5870 0.2 +4819 5871 0.2 +4820 5867 0.2 +4820 5868 0.2 +4820 5869 0.2 +4820 5870 0.2 +4820 5871 0.2 +4821 5867 0.2 +4821 5868 0.2 +4821 5869 0.2 +4821 5870 0.2 +4821 5871 0.2 +4822 5872 0.2 +4822 5873 0.2 +4822 5874 0.2 +4822 5875 0.2 +4822 5876 0.2 +4823 5872 0.2 +4823 5873 0.2 +4823 5874 0.2 +4823 5875 0.2 +4823 5876 0.2 +4824 5872 0.2 +4824 5873 0.2 +4824 5874 0.2 +4824 5875 0.2 +4824 5876 0.2 +4825 5872 0.2 +4825 5873 0.2 +4825 5874 0.2 +4825 5875 0.2 +4825 5876 0.2 +4826 5872 0.2 +4826 5873 0.2 +4826 5874 0.2 +4826 5875 0.2 +4826 5876 0.2 +4827 5877 0.2 +4827 5878 0.2 +4827 5879 0.2 +4827 5880 0.2 +4827 5881 0.2 +4828 5877 0.2 +4828 5878 0.2 +4828 5879 0.2 +4828 5880 0.2 +4828 5881 0.2 +4829 5877 0.2 +4829 5878 0.2 +4829 5879 0.2 +4829 5880 0.2 +4829 5881 0.2 +4830 5877 0.2 +4830 5878 0.2 +4830 5879 0.2 +4830 5880 0.2 +4830 5881 0.2 +4831 5877 0.2 +4831 5878 0.2 +4831 5879 0.2 +4831 5880 0.2 +4831 5881 0.2 +4832 5882 0.2 +4832 5883 0.2 +4832 5884 0.2 +4832 5885 0.2 +4832 5886 0.2 +4833 5882 0.2 +4833 5883 0.2 +4833 5884 0.2 +4833 5885 0.2 +4833 5886 0.2 +4834 5882 0.2 +4834 5883 0.2 +4834 5884 0.2 +4834 5885 0.2 +4834 5886 0.2 +4835 5882 0.2 +4835 5883 0.2 +4835 5884 0.2 +4835 5885 0.2 +4835 5886 0.2 +4836 5882 0.2 +4836 5883 0.2 +4836 5884 0.2 +4836 5885 0.2 +4836 5886 0.2 +4837 5887 0.2 +4837 5888 0.2 +4837 5889 0.2 +4837 5890 0.2 +4837 5891 0.2 +4838 5887 0.2 +4838 5888 0.2 +4838 5889 0.2 +4838 5890 0.2 +4838 5891 0.2 +4839 5887 0.2 +4839 5888 0.2 +4839 5889 0.2 +4839 5890 0.2 +4839 5891 0.2 +4840 5887 0.2 +4840 5888 0.2 +4840 5889 0.2 +4840 5890 0.2 +4840 5891 0.2 +4841 5887 0.2 +4841 5888 0.2 +4841 5889 0.2 +4841 5890 0.2 +4841 5891 0.2 +4842 5892 0.2 +4842 5893 0.2 +4842 5894 0.2 +4842 5895 0.2 +4842 5896 0.2 +4843 5892 0.2 +4843 5893 0.2 +4843 5894 0.2 +4843 5895 0.2 +4843 5896 0.2 +4844 5892 0.2 +4844 5893 0.2 +4844 5894 0.2 +4844 5895 0.2 +4844 5896 0.2 +4845 5892 0.2 +4845 5893 0.2 +4845 5894 0.2 +4845 5895 0.2 +4845 5896 0.2 +4846 5892 0.2 +4846 5893 0.2 +4846 5894 0.2 +4846 5895 0.2 +4846 5896 0.2 +4847 5897 0.2 +4847 5898 0.2 +4847 5899 0.2 +4847 5900 0.2 +4847 5901 0.2 +4848 5897 0.2 +4848 5898 0.2 +4848 5899 0.2 +4848 5900 0.2 +4848 5901 0.2 +4849 5897 0.2 +4849 5898 0.2 +4849 5899 0.2 +4849 5900 0.2 +4849 5901 0.2 +4850 5897 0.2 +4850 5898 0.2 +4850 5899 0.2 +4850 5900 0.2 +4850 5901 0.2 +4851 5897 0.2 +4851 5898 0.2 +4851 5899 0.2 +4851 5900 0.2 +4851 5901 0.2 +4852 5902 0.2 +4852 5903 0.2 +4852 5904 0.2 +4852 5905 0.2 +4852 5906 0.2 +4853 5902 0.2 +4853 5903 0.2 +4853 5904 0.2 +4853 5905 0.2 +4853 5906 0.2 +4854 5902 0.2 +4854 5903 0.2 +4854 5904 0.2 +4854 5905 0.2 +4854 5906 0.2 +4855 5902 0.2 +4855 5903 0.2 +4855 5904 0.2 +4855 5905 0.2 +4855 5906 0.2 +4856 5902 0.2 +4856 5903 0.2 +4856 5904 0.2 +4856 5905 0.2 +4856 5906 0.2 +4857 5907 0.2 +4857 5908 0.2 +4857 5909 0.2 +4857 5910 0.2 +4857 5911 0.2 +4858 5907 0.2 +4858 5908 0.2 +4858 5909 0.2 +4858 5910 0.2 +4858 5911 0.2 +4859 5907 0.2 +4859 5908 0.2 +4859 5909 0.2 +4859 5910 0.2 +4859 5911 0.2 +4860 5907 0.2 +4860 5908 0.2 +4860 5909 0.2 +4860 5910 0.2 +4860 5911 0.2 +4861 5907 0.2 +4861 5908 0.2 +4861 5909 0.2 +4861 5910 0.2 +4861 5911 0.2 +4862 5912 0.2 +4862 5913 0.2 +4862 5914 0.2 +4862 5915 0.2 +4862 5916 0.2 +4863 5912 0.2 +4863 5913 0.2 +4863 5914 0.2 +4863 5915 0.2 +4863 5916 0.2 +4864 5912 0.2 +4864 5913 0.2 +4864 5914 0.2 +4864 5915 0.2 +4864 5916 0.2 +4865 5912 0.2 +4865 5913 0.2 +4865 5914 0.2 +4865 5915 0.2 +4865 5916 0.2 +4866 5912 0.2 +4866 5913 0.2 +4866 5914 0.2 +4866 5915 0.2 +4866 5916 0.2 +4867 5917 0.2 +4867 5918 0.2 +4867 5919 0.2 +4867 5920 0.2 +4867 5921 0.2 +4868 5917 0.2 +4868 5918 0.2 +4868 5919 0.2 +4868 5920 0.2 +4868 5921 0.2 +4869 5917 0.2 +4869 5918 0.2 +4869 5919 0.2 +4869 5920 0.2 +4869 5921 0.2 +4870 5917 0.2 +4870 5918 0.2 +4870 5919 0.2 +4870 5920 0.2 +4870 5921 0.2 +4871 5917 0.2 +4871 5918 0.2 +4871 5919 0.2 +4871 5920 0.2 +4871 5921 0.2 +4872 5922 0.2 +4872 5923 0.2 +4872 5924 0.2 +4872 5925 0.2 +4872 5926 0.2 +4873 5922 0.2 +4873 5923 0.2 +4873 5924 0.2 +4873 5925 0.2 +4873 5926 0.2 +4874 5922 0.2 +4874 5923 0.2 +4874 5924 0.2 +4874 5925 0.2 +4874 5926 0.2 +4875 5922 0.2 +4875 5923 0.2 +4875 5924 0.2 +4875 5925 0.2 +4875 5926 0.2 +4876 5922 0.2 +4876 5923 0.2 +4876 5924 0.2 +4876 5925 0.2 +4876 5926 0.2 +4877 5927 0.2 +4877 5928 0.2 +4877 5929 0.2 +4877 5930 0.2 +4877 5931 0.2 +4878 5927 0.2 +4878 5928 0.2 +4878 5929 0.2 +4878 5930 0.2 +4878 5931 0.2 +4879 5927 0.2 +4879 5928 0.2 +4879 5929 0.2 +4879 5930 0.2 +4879 5931 0.2 +4880 5927 0.2 +4880 5928 0.2 +4880 5929 0.2 +4880 5930 0.2 +4880 5931 0.2 +4881 5927 0.2 +4881 5928 0.2 +4881 5929 0.2 +4881 5930 0.2 +4881 5931 0.2 +4882 5932 0.2 +4882 5933 0.2 +4882 5934 0.2 +4882 5935 0.2 +4882 5936 0.2 +4883 5932 0.2 +4883 5933 0.2 +4883 5934 0.2 +4883 5935 0.2 +4883 5936 0.2 +4884 5932 0.2 +4884 5933 0.2 +4884 5934 0.2 +4884 5935 0.2 +4884 5936 0.2 +4885 5932 0.2 +4885 5933 0.2 +4885 5934 0.2 +4885 5935 0.2 +4885 5936 0.2 +4886 5932 0.2 +4886 5933 0.2 +4886 5934 0.2 +4886 5935 0.2 +4886 5936 0.2 +4887 5937 0.2 +4887 5938 0.2 +4887 5939 0.2 +4887 5940 0.2 +4887 5941 0.2 +4888 5937 0.2 +4888 5938 0.2 +4888 5939 0.2 +4888 5940 0.2 +4888 5941 0.2 +4889 5937 0.2 +4889 5938 0.2 +4889 5939 0.2 +4889 5940 0.2 +4889 5941 0.2 +4890 5937 0.2 +4890 5938 0.2 +4890 5939 0.2 +4890 5940 0.2 +4890 5941 0.2 +4891 5937 0.2 +4891 5938 0.2 +4891 5939 0.2 +4891 5940 0.2 +4891 5941 0.2 +4892 5942 0.2 +4892 5943 0.2 +4892 5944 0.2 +4892 5945 0.2 +4892 5946 0.2 +4893 5942 0.2 +4893 5943 0.2 +4893 5944 0.2 +4893 5945 0.2 +4893 5946 0.2 +4894 5942 0.2 +4894 5943 0.2 +4894 5944 0.2 +4894 5945 0.2 +4894 5946 0.2 +4895 5942 0.2 +4895 5943 0.2 +4895 5944 0.2 +4895 5945 0.2 +4895 5946 0.2 +4896 5942 0.2 +4896 5943 0.2 +4896 5944 0.2 +4896 5945 0.2 +4896 5946 0.2 +4897 5947 0.2 +4897 5948 0.2 +4897 5949 0.2 +4897 5950 0.2 +4897 5951 0.2 +4898 5947 0.2 +4898 5948 0.2 +4898 5949 0.2 +4898 5950 0.2 +4898 5951 0.2 +4899 5947 0.2 +4899 5948 0.2 +4899 5949 0.2 +4899 5950 0.2 +4899 5951 0.2 +4900 5947 0.2 +4900 5948 0.2 +4900 5949 0.2 +4900 5950 0.2 +4900 5951 0.2 +4901 5947 0.2 +4901 5948 0.2 +4901 5949 0.2 +4901 5950 0.2 +4901 5951 0.2 +4902 5952 0.2 +4902 5953 0.2 +4902 5954 0.2 +4902 5955 0.2 +4902 5956 0.2 +4903 5952 0.2 +4903 5953 0.2 +4903 5954 0.2 +4903 5955 0.2 +4903 5956 0.2 +4904 5952 0.2 +4904 5953 0.2 +4904 5954 0.2 +4904 5955 0.2 +4904 5956 0.2 +4905 5952 0.2 +4905 5953 0.2 +4905 5954 0.2 +4905 5955 0.2 +4905 5956 0.2 +4906 5952 0.2 +4906 5953 0.2 +4906 5954 0.2 +4906 5955 0.2 +4906 5956 0.2 +4907 5957 0.2 +4907 5958 0.2 +4907 5959 0.2 +4907 5960 0.2 +4907 5961 0.2 +4908 5957 0.2 +4908 5958 0.2 +4908 5959 0.2 +4908 5960 0.2 +4908 5961 0.2 +4909 5957 0.2 +4909 5958 0.2 +4909 5959 0.2 +4909 5960 0.2 +4909 5961 0.2 +4910 5957 0.2 +4910 5958 0.2 +4910 5959 0.2 +4910 5960 0.2 +4910 5961 0.2 +4911 5957 0.2 +4911 5958 0.2 +4911 5959 0.2 +4911 5960 0.2 +4911 5961 0.2 +4912 5962 0.2 +4912 5963 0.2 +4912 5964 0.2 +4912 5965 0.2 +4912 5966 0.2 +4913 5962 0.2 +4913 5963 0.2 +4913 5964 0.2 +4913 5965 0.2 +4913 5966 0.2 +4914 5962 0.2 +4914 5963 0.2 +4914 5964 0.2 +4914 5965 0.2 +4914 5966 0.2 +4915 5962 0.2 +4915 5963 0.2 +4915 5964 0.2 +4915 5965 0.2 +4915 5966 0.2 +4916 5962 0.2 +4916 5963 0.2 +4916 5964 0.2 +4916 5965 0.2 +4916 5966 0.2 +4917 5967 0.2 +4917 5968 0.2 +4917 5969 0.2 +4917 5970 0.2 +4917 5971 0.2 +4918 5967 0.2 +4918 5968 0.2 +4918 5969 0.2 +4918 5970 0.2 +4918 5971 0.2 +4919 5967 0.2 +4919 5968 0.2 +4919 5969 0.2 +4919 5970 0.2 +4919 5971 0.2 +4920 5967 0.2 +4920 5968 0.2 +4920 5969 0.2 +4920 5970 0.2 +4920 5971 0.2 +4921 5967 0.2 +4921 5968 0.2 +4921 5969 0.2 +4921 5970 0.2 +4921 5971 0.2 +4922 5972 0.2 +4922 5973 0.2 +4922 5974 0.2 +4922 5975 0.2 +4922 5976 0.2 +4923 5972 0.2 +4923 5973 0.2 +4923 5974 0.2 +4923 5975 0.2 +4923 5976 0.2 +4924 5972 0.2 +4924 5973 0.2 +4924 5974 0.2 +4924 5975 0.2 +4924 5976 0.2 +4925 5972 0.2 +4925 5973 0.2 +4925 5974 0.2 +4925 5975 0.2 +4925 5976 0.2 +4926 5972 0.2 +4926 5973 0.2 +4926 5974 0.2 +4926 5975 0.2 +4926 5976 0.2 +4927 5977 0.2 +4927 5978 0.2 +4927 5979 0.2 +4927 5980 0.2 +4927 5981 0.2 +4928 5977 0.2 +4928 5978 0.2 +4928 5979 0.2 +4928 5980 0.2 +4928 5981 0.2 +4929 5977 0.2 +4929 5978 0.2 +4929 5979 0.2 +4929 5980 0.2 +4929 5981 0.2 +4930 5977 0.2 +4930 5978 0.2 +4930 5979 0.2 +4930 5980 0.2 +4930 5981 0.2 +4931 5977 0.2 +4931 5978 0.2 +4931 5979 0.2 +4931 5980 0.2 +4931 5981 0.2 +4932 5982 0.2 +4932 5983 0.2 +4932 5984 0.2 +4932 5985 0.2 +4932 5986 0.2 +4933 5982 0.2 +4933 5983 0.2 +4933 5984 0.2 +4933 5985 0.2 +4933 5986 0.2 +4934 5982 0.2 +4934 5983 0.2 +4934 5984 0.2 +4934 5985 0.2 +4934 5986 0.2 +4935 5982 0.2 +4935 5983 0.2 +4935 5984 0.2 +4935 5985 0.2 +4935 5986 0.2 +4936 5982 0.2 +4936 5983 0.2 +4936 5984 0.2 +4936 5985 0.2 +4936 5986 0.2 +4937 5987 0.2 +4937 5988 0.2 +4937 5989 0.2 +4937 5990 0.2 +4937 5991 0.2 +4938 5987 0.2 +4938 5988 0.2 +4938 5989 0.2 +4938 5990 0.2 +4938 5991 0.2 +4939 5987 0.2 +4939 5988 0.2 +4939 5989 0.2 +4939 5990 0.2 +4939 5991 0.2 +4940 5987 0.2 +4940 5988 0.2 +4940 5989 0.2 +4940 5990 0.2 +4940 5991 0.2 +4941 5987 0.2 +4941 5988 0.2 +4941 5989 0.2 +4941 5990 0.2 +4941 5991 0.2 +4942 5992 0.2 +4942 5993 0.2 +4942 5994 0.2 +4942 5995 0.2 +4942 5996 0.2 +4943 5992 0.2 +4943 5993 0.2 +4943 5994 0.2 +4943 5995 0.2 +4943 5996 0.2 +4944 5992 0.2 +4944 5993 0.2 +4944 5994 0.2 +4944 5995 0.2 +4944 5996 0.2 +4945 5992 0.2 +4945 5993 0.2 +4945 5994 0.2 +4945 5995 0.2 +4945 5996 0.2 +4946 5992 0.2 +4946 5993 0.2 +4946 5994 0.2 +4946 5995 0.2 +4946 5996 0.2 +4947 5997 0.2 +4947 5998 0.2 +4947 5999 0.2 +4947 6000 0.2 +4947 6001 0.2 +4948 5997 0.2 +4948 5998 0.2 +4948 5999 0.2 +4948 6000 0.2 +4948 6001 0.2 +4949 5997 0.2 +4949 5998 0.2 +4949 5999 0.2 +4949 6000 0.2 +4949 6001 0.2 +4950 5997 0.2 +4950 5998 0.2 +4950 5999 0.2 +4950 6000 0.2 +4950 6001 0.2 +4951 5997 0.2 +4951 5998 0.2 +4951 5999 0.2 +4951 6000 0.2 +4951 6001 0.2 +4952 6002 0.2 +4952 6003 0.2 +4952 6004 0.2 +4952 6005 0.2 +4952 6006 0.2 +4953 6002 0.2 +4953 6003 0.2 +4953 6004 0.2 +4953 6005 0.2 +4953 6006 0.2 +4954 6002 0.2 +4954 6003 0.2 +4954 6004 0.2 +4954 6005 0.2 +4954 6006 0.2 +4955 6002 0.2 +4955 6003 0.2 +4955 6004 0.2 +4955 6005 0.2 +4955 6006 0.2 +4956 6002 0.2 +4956 6003 0.2 +4956 6004 0.2 +4956 6005 0.2 +4956 6006 0.2 +4957 6007 0.2 +4957 6008 0.2 +4957 6009 0.2 +4957 6010 0.2 +4957 6011 0.2 +4958 6007 0.2 +4958 6008 0.2 +4958 6009 0.2 +4958 6010 0.2 +4958 6011 0.2 +4959 6007 0.2 +4959 6008 0.2 +4959 6009 0.2 +4959 6010 0.2 +4959 6011 0.2 +4960 6007 0.2 +4960 6008 0.2 +4960 6009 0.2 +4960 6010 0.2 +4960 6011 0.2 +4961 6007 0.2 +4961 6008 0.2 +4961 6009 0.2 +4961 6010 0.2 +4961 6011 0.2 +4962 6012 0.2 +4962 6013 0.2 +4962 6014 0.2 +4962 6015 0.2 +4962 6016 0.2 +4963 6012 0.2 +4963 6013 0.2 +4963 6014 0.2 +4963 6015 0.2 +4963 6016 0.2 +4964 6012 0.2 +4964 6013 0.2 +4964 6014 0.2 +4964 6015 0.2 +4964 6016 0.2 +4965 6012 0.2 +4965 6013 0.2 +4965 6014 0.2 +4965 6015 0.2 +4965 6016 0.2 +4966 6012 0.2 +4966 6013 0.2 +4966 6014 0.2 +4966 6015 0.2 +4966 6016 0.2 +4967 6017 0.2 +4967 6018 0.2 +4967 6019 0.2 +4967 6020 0.2 +4967 6021 0.2 +4968 6017 0.2 +4968 6018 0.2 +4968 6019 0.2 +4968 6020 0.2 +4968 6021 0.2 +4969 6017 0.2 +4969 6018 0.2 +4969 6019 0.2 +4969 6020 0.2 +4969 6021 0.2 +4970 6017 0.2 +4970 6018 0.2 +4970 6019 0.2 +4970 6020 0.2 +4970 6021 0.2 +4971 6017 0.2 +4971 6018 0.2 +4971 6019 0.2 +4971 6020 0.2 +4971 6021 0.2 +4972 6022 0.2 +4972 6023 0.2 +4972 6024 0.2 +4972 6025 0.2 +4972 6026 0.2 +4973 6022 0.2 +4973 6023 0.2 +4973 6024 0.2 +4973 6025 0.2 +4973 6026 0.2 +4974 6022 0.2 +4974 6023 0.2 +4974 6024 0.2 +4974 6025 0.2 +4974 6026 0.2 +4975 6022 0.2 +4975 6023 0.2 +4975 6024 0.2 +4975 6025 0.2 +4975 6026 0.2 +4976 6022 0.2 +4976 6023 0.2 +4976 6024 0.2 +4976 6025 0.2 +4976 6026 0.2 +4977 6027 0.2 +4977 6028 0.2 +4977 6029 0.2 +4977 6030 0.2 +4977 6031 0.2 +4978 6027 0.2 +4978 6028 0.2 +4978 6029 0.2 +4978 6030 0.2 +4978 6031 0.2 +4979 6027 0.2 +4979 6028 0.2 +4979 6029 0.2 +4979 6030 0.2 +4979 6031 0.2 +4980 6027 0.2 +4980 6028 0.2 +4980 6029 0.2 +4980 6030 0.2 +4980 6031 0.2 +4981 6027 0.2 +4981 6028 0.2 +4981 6029 0.2 +4981 6030 0.2 +4981 6031 0.2 +4982 6032 0.2 +4982 6033 0.2 +4982 6034 0.2 +4982 6035 0.2 +4982 6036 0.2 +4983 6032 0.2 +4983 6033 0.2 +4983 6034 0.2 +4983 6035 0.2 +4983 6036 0.2 +4984 6032 0.2 +4984 6033 0.2 +4984 6034 0.2 +4984 6035 0.2 +4984 6036 0.2 +4985 6032 0.2 +4985 6033 0.2 +4985 6034 0.2 +4985 6035 0.2 +4985 6036 0.2 +4986 6032 0.2 +4986 6033 0.2 +4986 6034 0.2 +4986 6035 0.2 +4986 6036 0.2 +4987 6037 0.2 +4987 6038 0.2 +4987 6039 0.2 +4987 6040 0.2 +4987 6041 0.2 +4988 6037 0.2 +4988 6038 0.2 +4988 6039 0.2 +4988 6040 0.2 +4988 6041 0.2 +4989 6037 0.2 +4989 6038 0.2 +4989 6039 0.2 +4989 6040 0.2 +4989 6041 0.2 +4990 6037 0.2 +4990 6038 0.2 +4990 6039 0.2 +4990 6040 0.2 +4990 6041 0.2 +4991 6037 0.2 +4991 6038 0.2 +4991 6039 0.2 +4991 6040 0.2 +4991 6041 0.2 +4992 6042 0.2 +4992 6043 0.2 +4992 6044 0.2 +4992 6045 0.2 +4992 6046 0.2 +4993 6042 0.2 +4993 6043 0.2 +4993 6044 0.2 +4993 6045 0.2 +4993 6046 0.2 +4994 6042 0.2 +4994 6043 0.2 +4994 6044 0.2 +4994 6045 0.2 +4994 6046 0.2 +4995 6042 0.2 +4995 6043 0.2 +4995 6044 0.2 +4995 6045 0.2 +4995 6046 0.2 +4996 6042 0.2 +4996 6043 0.2 +4996 6044 0.2 +4996 6045 0.2 +4996 6046 0.2 +4997 6047 0.2 +4997 6048 0.2 +4997 6049 0.2 +4997 6050 0.2 +4997 6051 0.2 +4998 6047 0.2 +4998 6048 0.2 +4998 6049 0.2 +4998 6050 0.2 +4998 6051 0.2 +4999 6047 0.2 +4999 6048 0.2 +4999 6049 0.2 +4999 6050 0.2 +4999 6051 0.2 +5000 6047 0.2 +5000 6048 0.2 +5000 6049 0.2 +5000 6050 0.2 +5000 6051 0.2 +5001 6047 0.2 +5001 6048 0.2 +5001 6049 0.2 +5001 6050 0.2 +5001 6051 0.2 +5002 6052 0.2 +5002 6053 0.2 +5002 6054 0.2 +5002 6055 0.2 +5002 6056 0.2 +5003 6052 0.2 +5003 6053 0.2 +5003 6054 0.2 +5003 6055 0.2 +5003 6056 0.2 +5004 6052 0.2 +5004 6053 0.2 +5004 6054 0.2 +5004 6055 0.2 +5004 6056 0.2 +5005 6052 0.2 +5005 6053 0.2 +5005 6054 0.2 +5005 6055 0.2 +5005 6056 0.2 +5006 6052 0.2 +5006 6053 0.2 +5006 6054 0.2 +5006 6055 0.2 +5006 6056 0.2 +5007 6057 0.2 +5007 6058 0.2 +5007 6059 0.2 +5007 6060 0.2 +5007 6061 0.2 +5008 6057 0.2 +5008 6058 0.2 +5008 6059 0.2 +5008 6060 0.2 +5008 6061 0.2 +5009 6057 0.2 +5009 6058 0.2 +5009 6059 0.2 +5009 6060 0.2 +5009 6061 0.2 +5010 6057 0.2 +5010 6058 0.2 +5010 6059 0.2 +5010 6060 0.2 +5010 6061 0.2 +5011 6057 0.2 +5011 6058 0.2 +5011 6059 0.2 +5011 6060 0.2 +5011 6061 0.2 +5012 6062 0.2 +5012 6063 0.2 +5012 6064 0.2 +5012 6065 0.2 +5012 6066 0.2 +5013 6062 0.2 +5013 6063 0.2 +5013 6064 0.2 +5013 6065 0.2 +5013 6066 0.2 +5014 6062 0.2 +5014 6063 0.2 +5014 6064 0.2 +5014 6065 0.2 +5014 6066 0.2 +5015 6062 0.2 +5015 6063 0.2 +5015 6064 0.2 +5015 6065 0.2 +5015 6066 0.2 +5016 6062 0.2 +5016 6063 0.2 +5016 6064 0.2 +5016 6065 0.2 +5016 6066 0.2 +5017 6067 0.2 +5017 6068 0.2 +5017 6069 0.2 +5017 6070 0.2 +5017 6071 0.2 +5018 6067 0.2 +5018 6068 0.2 +5018 6069 0.2 +5018 6070 0.2 +5018 6071 0.2 +5019 6067 0.2 +5019 6068 0.2 +5019 6069 0.2 +5019 6070 0.2 +5019 6071 0.2 +5020 6067 0.2 +5020 6068 0.2 +5020 6069 0.2 +5020 6070 0.2 +5020 6071 0.2 +5021 6067 0.2 +5021 6068 0.2 +5021 6069 0.2 +5021 6070 0.2 +5021 6071 0.2 +5022 6072 0.2 +5022 6073 0.2 +5022 6074 0.2 +5022 6075 0.2 +5022 6076 0.2 +5023 6072 0.2 +5023 6073 0.2 +5023 6074 0.2 +5023 6075 0.2 +5023 6076 0.2 +5024 6072 0.2 +5024 6073 0.2 +5024 6074 0.2 +5024 6075 0.2 +5024 6076 0.2 +5025 6072 0.2 +5025 6073 0.2 +5025 6074 0.2 +5025 6075 0.2 +5025 6076 0.2 +5026 6072 0.2 +5026 6073 0.2 +5026 6074 0.2 +5026 6075 0.2 +5026 6076 0.2 +5027 6077 0.2 +5027 6078 0.2 +5027 6079 0.2 +5027 6080 0.2 +5027 6081 0.2 +5028 6077 0.2 +5028 6078 0.2 +5028 6079 0.2 +5028 6080 0.2 +5028 6081 0.2 +5029 6077 0.2 +5029 6078 0.2 +5029 6079 0.2 +5029 6080 0.2 +5029 6081 0.2 +5030 6077 0.2 +5030 6078 0.2 +5030 6079 0.2 +5030 6080 0.2 +5030 6081 0.2 +5031 6077 0.2 +5031 6078 0.2 +5031 6079 0.2 +5031 6080 0.2 +5031 6081 0.2 +5032 6082 0.2 +5032 6083 0.2 +5032 6084 0.2 +5032 6085 0.2 +5032 6086 0.2 +5033 6082 0.2 +5033 6083 0.2 +5033 6084 0.2 +5033 6085 0.2 +5033 6086 0.2 +5034 6082 0.2 +5034 6083 0.2 +5034 6084 0.2 +5034 6085 0.2 +5034 6086 0.2 +5035 6082 0.2 +5035 6083 0.2 +5035 6084 0.2 +5035 6085 0.2 +5035 6086 0.2 +5036 6082 0.2 +5036 6083 0.2 +5036 6084 0.2 +5036 6085 0.2 +5036 6086 0.2 +5037 6087 0.2 +5037 6088 0.2 +5037 6089 0.2 +5037 6090 0.2 +5037 6091 0.2 +5038 6087 0.2 +5038 6088 0.2 +5038 6089 0.2 +5038 6090 0.2 +5038 6091 0.2 +5039 6087 0.2 +5039 6088 0.2 +5039 6089 0.2 +5039 6090 0.2 +5039 6091 0.2 +5040 6087 0.2 +5040 6088 0.2 +5040 6089 0.2 +5040 6090 0.2 +5040 6091 0.2 +5041 6087 0.2 +5041 6088 0.2 +5041 6089 0.2 +5041 6090 0.2 +5041 6091 0.2 +5042 6092 0.2 +5042 6093 0.2 +5042 6094 0.2 +5042 6095 0.2 +5042 6096 0.2 +5043 6092 0.2 +5043 6093 0.2 +5043 6094 0.2 +5043 6095 0.2 +5043 6096 0.2 +5044 6092 0.2 +5044 6093 0.2 +5044 6094 0.2 +5044 6095 0.2 +5044 6096 0.2 +5045 6092 0.2 +5045 6093 0.2 +5045 6094 0.2 +5045 6095 0.2 +5045 6096 0.2 +5046 6092 0.2 +5046 6093 0.2 +5046 6094 0.2 +5046 6095 0.2 +5046 6096 0.2 +5047 6097 0.2 +5047 6098 0.2 +5047 6099 0.2 +5047 6100 0.2 +5047 6101 0.2 +5048 6097 0.2 +5048 6098 0.2 +5048 6099 0.2 +5048 6100 0.2 +5048 6101 0.2 +5049 6097 0.2 +5049 6098 0.2 +5049 6099 0.2 +5049 6100 0.2 +5049 6101 0.2 +5050 6097 0.2 +5050 6098 0.2 +5050 6099 0.2 +5050 6100 0.2 +5050 6101 0.2 +5051 6097 0.2 +5051 6098 0.2 +5051 6099 0.2 +5051 6100 0.2 +5051 6101 0.2 +5052 6102 0.2 +5052 6103 0.2 +5052 6104 0.2 +5052 6105 0.2 +5052 6106 0.2 +5053 6102 0.2 +5053 6103 0.2 +5053 6104 0.2 +5053 6105 0.2 +5053 6106 0.2 +5054 6102 0.2 +5054 6103 0.2 +5054 6104 0.2 +5054 6105 0.2 +5054 6106 0.2 +5055 6102 0.2 +5055 6103 0.2 +5055 6104 0.2 +5055 6105 0.2 +5055 6106 0.2 +5056 6102 0.2 +5056 6103 0.2 +5056 6104 0.2 +5056 6105 0.2 +5056 6106 0.2 +5057 6107 0.2 +5057 6108 0.2 +5057 6109 0.2 +5057 6110 0.2 +5057 6111 0.2 +5058 6107 0.2 +5058 6108 0.2 +5058 6109 0.2 +5058 6110 0.2 +5058 6111 0.2 +5059 6107 0.2 +5059 6108 0.2 +5059 6109 0.2 +5059 6110 0.2 +5059 6111 0.2 +5060 6107 0.2 +5060 6108 0.2 +5060 6109 0.2 +5060 6110 0.2 +5060 6111 0.2 +5061 6107 0.2 +5061 6108 0.2 +5061 6109 0.2 +5061 6110 0.2 +5061 6111 0.2 +5062 6112 0.2 +5062 6113 0.2 +5062 6114 0.2 +5062 6115 0.2 +5062 6116 0.2 +5063 6112 0.2 +5063 6113 0.2 +5063 6114 0.2 +5063 6115 0.2 +5063 6116 0.2 +5064 6112 0.2 +5064 6113 0.2 +5064 6114 0.2 +5064 6115 0.2 +5064 6116 0.2 +5065 6112 0.2 +5065 6113 0.2 +5065 6114 0.2 +5065 6115 0.2 +5065 6116 0.2 +5066 6112 0.2 +5066 6113 0.2 +5066 6114 0.2 +5066 6115 0.2 +5066 6116 0.2 +5067 6117 0.2 +5067 6118 0.2 +5067 6119 0.2 +5067 6120 0.2 +5067 6121 0.2 +5068 6117 0.2 +5068 6118 0.2 +5068 6119 0.2 +5068 6120 0.2 +5068 6121 0.2 +5069 6117 0.2 +5069 6118 0.2 +5069 6119 0.2 +5069 6120 0.2 +5069 6121 0.2 +5070 6117 0.2 +5070 6118 0.2 +5070 6119 0.2 +5070 6120 0.2 +5070 6121 0.2 +5071 6117 0.2 +5071 6118 0.2 +5071 6119 0.2 +5071 6120 0.2 +5071 6121 0.2 +5072 6122 0.2 +5072 6123 0.2 +5072 6124 0.2 +5072 6125 0.2 +5072 6126 0.2 +5073 6122 0.2 +5073 6123 0.2 +5073 6124 0.2 +5073 6125 0.2 +5073 6126 0.2 +5074 6122 0.2 +5074 6123 0.2 +5074 6124 0.2 +5074 6125 0.2 +5074 6126 0.2 +5075 6122 0.2 +5075 6123 0.2 +5075 6124 0.2 +5075 6125 0.2 +5075 6126 0.2 +5076 6122 0.2 +5076 6123 0.2 +5076 6124 0.2 +5076 6125 0.2 +5076 6126 0.2 +5077 6127 0.2 +5077 6128 0.2 +5077 6129 0.2 +5077 6130 0.2 +5077 6131 0.2 +5078 6127 0.2 +5078 6128 0.2 +5078 6129 0.2 +5078 6130 0.2 +5078 6131 0.2 +5079 6127 0.2 +5079 6128 0.2 +5079 6129 0.2 +5079 6130 0.2 +5079 6131 0.2 +5080 6127 0.2 +5080 6128 0.2 +5080 6129 0.2 +5080 6130 0.2 +5080 6131 0.2 +5081 6127 0.2 +5081 6128 0.2 +5081 6129 0.2 +5081 6130 0.2 +5081 6131 0.2 +5082 6132 0.2 +5082 6133 0.2 +5082 6134 0.2 +5082 6135 0.2 +5082 6136 0.2 +5083 6132 0.2 +5083 6133 0.2 +5083 6134 0.2 +5083 6135 0.2 +5083 6136 0.2 +5084 6132 0.2 +5084 6133 0.2 +5084 6134 0.2 +5084 6135 0.2 +5084 6136 0.2 +5085 6132 0.2 +5085 6133 0.2 +5085 6134 0.2 +5085 6135 0.2 +5085 6136 0.2 +5086 6132 0.2 +5086 6133 0.2 +5086 6134 0.2 +5086 6135 0.2 +5086 6136 0.2 +5087 6137 0.2 +5087 6138 0.2 +5087 6139 0.2 +5087 6140 0.2 +5087 6141 0.2 +5088 6137 0.2 +5088 6138 0.2 +5088 6139 0.2 +5088 6140 0.2 +5088 6141 0.2 +5089 6137 0.2 +5089 6138 0.2 +5089 6139 0.2 +5089 6140 0.2 +5089 6141 0.2 +5090 6137 0.2 +5090 6138 0.2 +5090 6139 0.2 +5090 6140 0.2 +5090 6141 0.2 +5091 6137 0.2 +5091 6138 0.2 +5091 6139 0.2 +5091 6140 0.2 +5091 6141 0.2 +5092 6142 0.2 +5092 6143 0.2 +5092 6144 0.2 +5092 6145 0.2 +5092 6146 0.2 +5093 6142 0.2 +5093 6143 0.2 +5093 6144 0.2 +5093 6145 0.2 +5093 6146 0.2 +5094 6142 0.2 +5094 6143 0.2 +5094 6144 0.2 +5094 6145 0.2 +5094 6146 0.2 +5095 6142 0.2 +5095 6143 0.2 +5095 6144 0.2 +5095 6145 0.2 +5095 6146 0.2 +5096 6142 0.2 +5096 6143 0.2 +5096 6144 0.2 +5096 6145 0.2 +5096 6146 0.2 +5097 6147 0.2 +5097 6148 0.2 +5097 6149 0.2 +5097 6150 0.2 +5097 6151 0.2 +5098 6147 0.2 +5098 6148 0.2 +5098 6149 0.2 +5098 6150 0.2 +5098 6151 0.2 +5099 6147 0.2 +5099 6148 0.2 +5099 6149 0.2 +5099 6150 0.2 +5099 6151 0.2 +5100 6147 0.2 +5100 6148 0.2 +5100 6149 0.2 +5100 6150 0.2 +5100 6151 0.2 +5101 6147 0.2 +5101 6148 0.2 +5101 6149 0.2 +5101 6150 0.2 +5101 6151 0.2 +5102 6152 0.2 +5102 6153 0.2 +5102 6154 0.2 +5102 6155 0.2 +5102 6156 0.2 +5103 6152 0.2 +5103 6153 0.2 +5103 6154 0.2 +5103 6155 0.2 +5103 6156 0.2 +5104 6152 0.2 +5104 6153 0.2 +5104 6154 0.2 +5104 6155 0.2 +5104 6156 0.2 +5105 6152 0.2 +5105 6153 0.2 +5105 6154 0.2 +5105 6155 0.2 +5105 6156 0.2 +5106 6152 0.2 +5106 6153 0.2 +5106 6154 0.2 +5106 6155 0.2 +5106 6156 0.2 +5107 6157 0.2 +5107 6158 0.2 +5107 6159 0.2 +5107 6160 0.2 +5107 6161 0.2 +5108 6157 0.2 +5108 6158 0.2 +5108 6159 0.2 +5108 6160 0.2 +5108 6161 0.2 +5109 6157 0.2 +5109 6158 0.2 +5109 6159 0.2 +5109 6160 0.2 +5109 6161 0.2 +5110 6157 0.2 +5110 6158 0.2 +5110 6159 0.2 +5110 6160 0.2 +5110 6161 0.2 +5111 6157 0.2 +5111 6158 0.2 +5111 6159 0.2 +5111 6160 0.2 +5111 6161 0.2 +5112 6162 0.2 +5112 6163 0.2 +5112 6164 0.2 +5112 6165 0.2 +5112 6166 0.2 +5113 6162 0.2 +5113 6163 0.2 +5113 6164 0.2 +5113 6165 0.2 +5113 6166 0.2 +5114 6162 0.2 +5114 6163 0.2 +5114 6164 0.2 +5114 6165 0.2 +5114 6166 0.2 +5115 6162 0.2 +5115 6163 0.2 +5115 6164 0.2 +5115 6165 0.2 +5115 6166 0.2 +5116 6162 0.2 +5116 6163 0.2 +5116 6164 0.2 +5116 6165 0.2 +5116 6166 0.2 +5117 6167 0.2 +5117 6168 0.2 +5117 6169 0.2 +5117 6170 0.2 +5117 6171 0.2 +5118 6167 0.2 +5118 6168 0.2 +5118 6169 0.2 +5118 6170 0.2 +5118 6171 0.2 +5119 6167 0.2 +5119 6168 0.2 +5119 6169 0.2 +5119 6170 0.2 +5119 6171 0.2 +5120 6167 0.2 +5120 6168 0.2 +5120 6169 0.2 +5120 6170 0.2 +5120 6171 0.2 +5121 6167 0.2 +5121 6168 0.2 +5121 6169 0.2 +5121 6170 0.2 +5121 6171 0.2 +5122 6172 0.2 +5122 6173 0.2 +5122 6174 0.2 +5122 6175 0.2 +5122 6176 0.2 +5123 6172 0.2 +5123 6173 0.2 +5123 6174 0.2 +5123 6175 0.2 +5123 6176 0.2 +5124 6172 0.2 +5124 6173 0.2 +5124 6174 0.2 +5124 6175 0.2 +5124 6176 0.2 +5125 6172 0.2 +5125 6173 0.2 +5125 6174 0.2 +5125 6175 0.2 +5125 6176 0.2 +5126 6172 0.2 +5126 6173 0.2 +5126 6174 0.2 +5126 6175 0.2 +5126 6176 0.2 +5127 6177 0.2 +5127 6178 0.2 +5127 6179 0.2 +5127 6180 0.2 +5127 6181 0.2 +5128 6177 0.2 +5128 6178 0.2 +5128 6179 0.2 +5128 6180 0.2 +5128 6181 0.2 +5129 6177 0.2 +5129 6178 0.2 +5129 6179 0.2 +5129 6180 0.2 +5129 6181 0.2 +5130 6177 0.2 +5130 6178 0.2 +5130 6179 0.2 +5130 6180 0.2 +5130 6181 0.2 +5131 6177 0.2 +5131 6178 0.2 +5131 6179 0.2 +5131 6180 0.2 +5131 6181 0.2 +5132 6182 0.2 +5132 6183 0.2 +5132 6184 0.2 +5132 6185 0.2 +5132 6186 0.2 +5133 6182 0.2 +5133 6183 0.2 +5133 6184 0.2 +5133 6185 0.2 +5133 6186 0.2 +5134 6182 0.2 +5134 6183 0.2 +5134 6184 0.2 +5134 6185 0.2 +5134 6186 0.2 +5135 6182 0.2 +5135 6183 0.2 +5135 6184 0.2 +5135 6185 0.2 +5135 6186 0.2 +5136 6182 0.2 +5136 6183 0.2 +5136 6184 0.2 +5136 6185 0.2 +5136 6186 0.2 +5137 6187 0.2 +5137 6188 0.2 +5137 6189 0.2 +5137 6190 0.2 +5137 6191 0.2 +5138 6187 0.2 +5138 6188 0.2 +5138 6189 0.2 +5138 6190 0.2 +5138 6191 0.2 +5139 6187 0.2 +5139 6188 0.2 +5139 6189 0.2 +5139 6190 0.2 +5139 6191 0.2 +5140 6187 0.2 +5140 6188 0.2 +5140 6189 0.2 +5140 6190 0.2 +5140 6191 0.2 +5141 6187 0.2 +5141 6188 0.2 +5141 6189 0.2 +5141 6190 0.2 +5141 6191 0.2 +5142 6192 0.2 +5142 6193 0.2 +5142 6194 0.2 +5142 6195 0.2 +5142 6196 0.2 +5143 6192 0.2 +5143 6193 0.2 +5143 6194 0.2 +5143 6195 0.2 +5143 6196 0.2 +5144 6192 0.2 +5144 6193 0.2 +5144 6194 0.2 +5144 6195 0.2 +5144 6196 0.2 +5145 6192 0.2 +5145 6193 0.2 +5145 6194 0.2 +5145 6195 0.2 +5145 6196 0.2 +5146 6192 0.2 +5146 6193 0.2 +5146 6194 0.2 +5146 6195 0.2 +5146 6196 0.2 +5147 6197 0.2 +5147 6198 0.2 +5147 6199 0.2 +5147 6200 0.2 +5147 6201 0.2 +5148 6197 0.2 +5148 6198 0.2 +5148 6199 0.2 +5148 6200 0.2 +5148 6201 0.2 +5149 6197 0.2 +5149 6198 0.2 +5149 6199 0.2 +5149 6200 0.2 +5149 6201 0.2 +5150 6197 0.2 +5150 6198 0.2 +5150 6199 0.2 +5150 6200 0.2 +5150 6201 0.2 +5151 6197 0.2 +5151 6198 0.2 +5151 6199 0.2 +5151 6200 0.2 +5151 6201 0.2 +5152 6202 0.2 +5152 6203 0.2 +5152 6204 0.2 +5152 6205 0.2 +5152 6206 0.2 +5153 6202 0.2 +5153 6203 0.2 +5153 6204 0.2 +5153 6205 0.2 +5153 6206 0.2 +5154 6202 0.2 +5154 6203 0.2 +5154 6204 0.2 +5154 6205 0.2 +5154 6206 0.2 +5155 6202 0.2 +5155 6203 0.2 +5155 6204 0.2 +5155 6205 0.2 +5155 6206 0.2 +5156 6202 0.2 +5156 6203 0.2 +5156 6204 0.2 +5156 6205 0.2 +5156 6206 0.2 +5157 6207 0.2 +5157 6208 0.2 +5157 6209 0.2 +5157 6210 0.2 +5157 6211 0.2 +5158 6207 0.2 +5158 6208 0.2 +5158 6209 0.2 +5158 6210 0.2 +5158 6211 0.2 +5159 6207 0.2 +5159 6208 0.2 +5159 6209 0.2 +5159 6210 0.2 +5159 6211 0.2 +5160 6207 0.2 +5160 6208 0.2 +5160 6209 0.2 +5160 6210 0.2 +5160 6211 0.2 +5161 6207 0.2 +5161 6208 0.2 +5161 6209 0.2 +5161 6210 0.2 +5161 6211 0.2 +5162 6212 0.2 +5162 6213 0.2 +5162 6214 0.2 +5162 6215 0.2 +5162 6216 0.2 +5163 6212 0.2 +5163 6213 0.2 +5163 6214 0.2 +5163 6215 0.2 +5163 6216 0.2 +5164 6212 0.2 +5164 6213 0.2 +5164 6214 0.2 +5164 6215 0.2 +5164 6216 0.2 +5165 6212 0.2 +5165 6213 0.2 +5165 6214 0.2 +5165 6215 0.2 +5165 6216 0.2 +5166 6212 0.2 +5166 6213 0.2 +5166 6214 0.2 +5166 6215 0.2 +5166 6216 0.2 +5167 6217 0.2 +5167 6218 0.2 +5167 6219 0.2 +5167 6220 0.2 +5167 6221 0.2 +5168 6217 0.2 +5168 6218 0.2 +5168 6219 0.2 +5168 6220 0.2 +5168 6221 0.2 +5169 6217 0.2 +5169 6218 0.2 +5169 6219 0.2 +5169 6220 0.2 +5169 6221 0.2 +5170 6217 0.2 +5170 6218 0.2 +5170 6219 0.2 +5170 6220 0.2 +5170 6221 0.2 +5171 6217 0.2 +5171 6218 0.2 +5171 6219 0.2 +5171 6220 0.2 +5171 6221 0.2 +5172 6222 0.2 +5172 6223 0.2 +5172 6224 0.2 +5172 6225 0.2 +5172 6226 0.2 +5173 6222 0.2 +5173 6223 0.2 +5173 6224 0.2 +5173 6225 0.2 +5173 6226 0.2 +5174 6222 0.2 +5174 6223 0.2 +5174 6224 0.2 +5174 6225 0.2 +5174 6226 0.2 +5175 6222 0.2 +5175 6223 0.2 +5175 6224 0.2 +5175 6225 0.2 +5175 6226 0.2 +5176 6222 0.2 +5176 6223 0.2 +5176 6224 0.2 +5176 6225 0.2 +5176 6226 0.2 +5177 6227 0.2 +5177 6228 0.2 +5177 6229 0.2 +5177 6230 0.2 +5177 6231 0.2 +5178 6227 0.2 +5178 6228 0.2 +5178 6229 0.2 +5178 6230 0.2 +5178 6231 0.2 +5179 6227 0.2 +5179 6228 0.2 +5179 6229 0.2 +5179 6230 0.2 +5179 6231 0.2 +5180 6227 0.2 +5180 6228 0.2 +5180 6229 0.2 +5180 6230 0.2 +5180 6231 0.2 +5181 6227 0.2 +5181 6228 0.2 +5181 6229 0.2 +5181 6230 0.2 +5181 6231 0.2 +5182 6232 0.2 +5182 6233 0.2 +5182 6234 0.2 +5182 6235 0.2 +5182 6236 0.2 +5183 6232 0.2 +5183 6233 0.2 +5183 6234 0.2 +5183 6235 0.2 +5183 6236 0.2 +5184 6232 0.2 +5184 6233 0.2 +5184 6234 0.2 +5184 6235 0.2 +5184 6236 0.2 +5185 6232 0.2 +5185 6233 0.2 +5185 6234 0.2 +5185 6235 0.2 +5185 6236 0.2 +5186 6232 0.2 +5186 6233 0.2 +5186 6234 0.2 +5186 6235 0.2 +5186 6236 0.2 +5187 6237 0.2 +5187 6238 0.2 +5187 6239 0.2 +5187 6240 0.2 +5187 6241 0.2 +5188 6237 0.2 +5188 6238 0.2 +5188 6239 0.2 +5188 6240 0.2 +5188 6241 0.2 +5189 6237 0.2 +5189 6238 0.2 +5189 6239 0.2 +5189 6240 0.2 +5189 6241 0.2 +5190 6237 0.2 +5190 6238 0.2 +5190 6239 0.2 +5190 6240 0.2 +5190 6241 0.2 +5191 6237 0.2 +5191 6238 0.2 +5191 6239 0.2 +5191 6240 0.2 +5191 6241 0.2 +5192 6242 0.2 +5192 6243 0.2 +5192 6244 0.2 +5192 6245 0.2 +5192 6246 0.2 +5193 6242 0.2 +5193 6243 0.2 +5193 6244 0.2 +5193 6245 0.2 +5193 6246 0.2 +5194 6242 0.2 +5194 6243 0.2 +5194 6244 0.2 +5194 6245 0.2 +5194 6246 0.2 +5195 6242 0.2 +5195 6243 0.2 +5195 6244 0.2 +5195 6245 0.2 +5195 6246 0.2 +5196 6242 0.2 +5196 6243 0.2 +5196 6244 0.2 +5196 6245 0.2 +5196 6246 0.2 +5197 6247 0.2 +5197 6248 0.2 +5197 6249 0.2 +5197 6250 0.2 +5197 6251 0.2 +5198 6247 0.2 +5198 6248 0.2 +5198 6249 0.2 +5198 6250 0.2 +5198 6251 0.2 +5199 6247 0.2 +5199 6248 0.2 +5199 6249 0.2 +5199 6250 0.2 +5199 6251 0.2 +5200 6247 0.2 +5200 6248 0.2 +5200 6249 0.2 +5200 6250 0.2 +5200 6251 0.2 +5201 6247 0.2 +5201 6248 0.2 +5201 6249 0.2 +5201 6250 0.2 +5201 6251 0.2 +5202 6252 0.2 +5202 6253 0.2 +5202 6254 0.2 +5202 6255 0.2 +5202 6256 0.2 +5203 6252 0.2 +5203 6253 0.2 +5203 6254 0.2 +5203 6255 0.2 +5203 6256 0.2 +5204 6252 0.2 +5204 6253 0.2 +5204 6254 0.2 +5204 6255 0.2 +5204 6256 0.2 +5205 6252 0.2 +5205 6253 0.2 +5205 6254 0.2 +5205 6255 0.2 +5205 6256 0.2 +5206 6252 0.2 +5206 6253 0.2 +5206 6254 0.2 +5206 6255 0.2 +5206 6256 0.2 +5207 6257 0.2 +5207 6258 0.2 +5207 6259 0.2 +5207 6260 0.2 +5207 6261 0.2 +5208 6257 0.2 +5208 6258 0.2 +5208 6259 0.2 +5208 6260 0.2 +5208 6261 0.2 +5209 6257 0.2 +5209 6258 0.2 +5209 6259 0.2 +5209 6260 0.2 +5209 6261 0.2 +5210 6257 0.2 +5210 6258 0.2 +5210 6259 0.2 +5210 6260 0.2 +5210 6261 0.2 +5211 6257 0.2 +5211 6258 0.2 +5211 6259 0.2 +5211 6260 0.2 +5211 6261 0.2 +5212 6262 0.2 +5212 6263 0.2 +5212 6264 0.2 +5212 6265 0.2 +5212 6266 0.2 +5213 6262 0.2 +5213 6263 0.2 +5213 6264 0.2 +5213 6265 0.2 +5213 6266 0.2 +5214 6262 0.2 +5214 6263 0.2 +5214 6264 0.2 +5214 6265 0.2 +5214 6266 0.2 +5215 6262 0.2 +5215 6263 0.2 +5215 6264 0.2 +5215 6265 0.2 +5215 6266 0.2 +5216 6262 0.2 +5216 6263 0.2 +5216 6264 0.2 +5216 6265 0.2 +5216 6266 0.2 +5217 6267 0.2 +5217 6268 0.2 +5217 6269 0.2 +5217 6270 0.2 +5217 6271 0.2 +5218 6267 0.2 +5218 6268 0.2 +5218 6269 0.2 +5218 6270 0.2 +5218 6271 0.2 +5219 6267 0.2 +5219 6268 0.2 +5219 6269 0.2 +5219 6270 0.2 +5219 6271 0.2 +5220 6267 0.2 +5220 6268 0.2 +5220 6269 0.2 +5220 6270 0.2 +5220 6271 0.2 +5221 6267 0.2 +5221 6268 0.2 +5221 6269 0.2 +5221 6270 0.2 +5221 6271 0.2 +5222 6272 0.2 +5222 6273 0.2 +5222 6274 0.2 +5222 6275 0.2 +5222 6276 0.2 +5223 6272 0.2 +5223 6273 0.2 +5223 6274 0.2 +5223 6275 0.2 +5223 6276 0.2 +5224 6272 0.2 +5224 6273 0.2 +5224 6274 0.2 +5224 6275 0.2 +5224 6276 0.2 +5225 6272 0.2 +5225 6273 0.2 +5225 6274 0.2 +5225 6275 0.2 +5225 6276 0.2 +5226 6272 0.2 +5226 6273 0.2 +5226 6274 0.2 +5226 6275 0.2 +5226 6276 0.2 +5227 6277 0.2 +5227 6278 0.2 +5227 6279 0.2 +5227 6280 0.2 +5227 6281 0.2 +5228 6277 0.2 +5228 6278 0.2 +5228 6279 0.2 +5228 6280 0.2 +5228 6281 0.2 +5229 6277 0.2 +5229 6278 0.2 +5229 6279 0.2 +5229 6280 0.2 +5229 6281 0.2 +5230 6277 0.2 +5230 6278 0.2 +5230 6279 0.2 +5230 6280 0.2 +5230 6281 0.2 +5231 6277 0.2 +5231 6278 0.2 +5231 6279 0.2 +5231 6280 0.2 +5231 6281 0.2 +5232 6282 0.2 +5232 6283 0.2 +5232 6284 0.2 +5232 6285 0.2 +5232 6286 0.2 +5233 6282 0.2 +5233 6283 0.2 +5233 6284 0.2 +5233 6285 0.2 +5233 6286 0.2 +5234 6282 0.2 +5234 6283 0.2 +5234 6284 0.2 +5234 6285 0.2 +5234 6286 0.2 +5235 6282 0.2 +5235 6283 0.2 +5235 6284 0.2 +5235 6285 0.2 +5235 6286 0.2 +5236 6282 0.2 +5236 6283 0.2 +5236 6284 0.2 +5236 6285 0.2 +5236 6286 0.2 +5237 6287 0.2 +5237 6288 0.2 +5237 6289 0.2 +5237 6290 0.2 +5237 6291 0.2 +5238 6287 0.2 +5238 6288 0.2 +5238 6289 0.2 +5238 6290 0.2 +5238 6291 0.2 +5239 6287 0.2 +5239 6288 0.2 +5239 6289 0.2 +5239 6290 0.2 +5239 6291 0.2 +5240 6287 0.2 +5240 6288 0.2 +5240 6289 0.2 +5240 6290 0.2 +5240 6291 0.2 +5241 6287 0.2 +5241 6288 0.2 +5241 6289 0.2 +5241 6290 0.2 +5241 6291 0.2 +5242 6292 0.2 +5242 6293 0.2 +5242 6294 0.2 +5242 6295 0.2 +5242 6296 0.2 +5243 6292 0.2 +5243 6293 0.2 +5243 6294 0.2 +5243 6295 0.2 +5243 6296 0.2 +5244 6292 0.2 +5244 6293 0.2 +5244 6294 0.2 +5244 6295 0.2 +5244 6296 0.2 +5245 6292 0.2 +5245 6293 0.2 +5245 6294 0.2 +5245 6295 0.2 +5245 6296 0.2 +5246 6292 0.2 +5246 6293 0.2 +5246 6294 0.2 +5246 6295 0.2 +5246 6296 0.2 +5247 6297 0.2 +5247 6298 0.2 +5247 6299 0.2 +5247 6300 0.2 +5247 6301 0.2 +5248 6297 0.2 +5248 6298 0.2 +5248 6299 0.2 +5248 6300 0.2 +5248 6301 0.2 +5249 6297 0.2 +5249 6298 0.2 +5249 6299 0.2 +5249 6300 0.2 +5249 6301 0.2 +5250 6297 0.2 +5250 6298 0.2 +5250 6299 0.2 +5250 6300 0.2 +5250 6301 0.2 +5251 6297 0.2 +5251 6298 0.2 +5251 6299 0.2 +5251 6300 0.2 +5251 6301 0.2 +5252 6302 0.2 +5252 6303 0.2 +5252 6304 0.2 +5252 6305 0.2 +5252 6306 0.2 +5253 6302 0.2 +5253 6303 0.2 +5253 6304 0.2 +5253 6305 0.2 +5253 6306 0.2 +5254 6302 0.2 +5254 6303 0.2 +5254 6304 0.2 +5254 6305 0.2 +5254 6306 0.2 +5255 6302 0.2 +5255 6303 0.2 +5255 6304 0.2 +5255 6305 0.2 +5255 6306 0.2 +5256 6302 0.2 +5256 6303 0.2 +5256 6304 0.2 +5256 6305 0.2 +5256 6306 0.2 +5257 6307 0.2 +5257 6308 0.2 +5257 6309 0.2 +5257 6310 0.2 +5257 6311 0.2 +5258 6307 0.2 +5258 6308 0.2 +5258 6309 0.2 +5258 6310 0.2 +5258 6311 0.2 +5259 6307 0.2 +5259 6308 0.2 +5259 6309 0.2 +5259 6310 0.2 +5259 6311 0.2 +5260 6307 0.2 +5260 6308 0.2 +5260 6309 0.2 +5260 6310 0.2 +5260 6311 0.2 +5261 6307 0.2 +5261 6308 0.2 +5261 6309 0.2 +5261 6310 0.2 +5261 6311 0.2 +5262 6312 0.2 +5262 6313 0.2 +5262 6314 0.2 +5262 6315 0.2 +5262 6316 0.2 +5263 6312 0.2 +5263 6313 0.2 +5263 6314 0.2 +5263 6315 0.2 +5263 6316 0.2 +5264 6312 0.2 +5264 6313 0.2 +5264 6314 0.2 +5264 6315 0.2 +5264 6316 0.2 +5265 6312 0.2 +5265 6313 0.2 +5265 6314 0.2 +5265 6315 0.2 +5265 6316 0.2 +5266 6312 0.2 +5266 6313 0.2 +5266 6314 0.2 +5266 6315 0.2 +5266 6316 0.2 +5267 6317 0.2 +5267 6318 0.2 +5267 6319 0.2 +5267 6320 0.2 +5267 6321 0.2 +5268 6317 0.2 +5268 6318 0.2 +5268 6319 0.2 +5268 6320 0.2 +5268 6321 0.2 +5269 6317 0.2 +5269 6318 0.2 +5269 6319 0.2 +5269 6320 0.2 +5269 6321 0.2 +5270 6317 0.2 +5270 6318 0.2 +5270 6319 0.2 +5270 6320 0.2 +5270 6321 0.2 +5271 6317 0.2 +5271 6318 0.2 +5271 6319 0.2 +5271 6320 0.2 +5271 6321 0.2 +5272 6322 0.2 +5272 6323 0.2 +5272 6324 0.2 +5272 6325 0.2 +5272 6326 0.2 +5273 6322 0.2 +5273 6323 0.2 +5273 6324 0.2 +5273 6325 0.2 +5273 6326 0.2 +5274 6322 0.2 +5274 6323 0.2 +5274 6324 0.2 +5274 6325 0.2 +5274 6326 0.2 +5275 6322 0.2 +5275 6323 0.2 +5275 6324 0.2 +5275 6325 0.2 +5275 6326 0.2 +5276 6322 0.2 +5276 6323 0.2 +5276 6324 0.2 +5276 6325 0.2 +5276 6326 0.2 +5277 6327 0.2 +5277 6328 0.2 +5277 6329 0.2 +5277 6330 0.2 +5277 6331 0.2 +5278 6327 0.2 +5278 6328 0.2 +5278 6329 0.2 +5278 6330 0.2 +5278 6331 0.2 +5279 6327 0.2 +5279 6328 0.2 +5279 6329 0.2 +5279 6330 0.2 +5279 6331 0.2 +5280 6327 0.2 +5280 6328 0.2 +5280 6329 0.2 +5280 6330 0.2 +5280 6331 0.2 +5281 6327 0.2 +5281 6328 0.2 +5281 6329 0.2 +5281 6330 0.2 +5281 6331 0.2 +5282 6332 0.2 +5282 6333 0.2 +5282 6334 0.2 +5282 6335 0.2 +5282 6336 0.2 +5283 6332 0.2 +5283 6333 0.2 +5283 6334 0.2 +5283 6335 0.2 +5283 6336 0.2 +5284 6332 0.2 +5284 6333 0.2 +5284 6334 0.2 +5284 6335 0.2 +5284 6336 0.2 +5285 6332 0.2 +5285 6333 0.2 +5285 6334 0.2 +5285 6335 0.2 +5285 6336 0.2 +5286 6332 0.2 +5286 6333 0.2 +5286 6334 0.2 +5286 6335 0.2 +5286 6336 0.2 +5287 6337 0.2 +5287 6338 0.2 +5287 6339 0.2 +5287 6340 0.2 +5287 6341 0.2 +5288 6337 0.2 +5288 6338 0.2 +5288 6339 0.2 +5288 6340 0.2 +5288 6341 0.2 +5289 6337 0.2 +5289 6338 0.2 +5289 6339 0.2 +5289 6340 0.2 +5289 6341 0.2 +5290 6337 0.2 +5290 6338 0.2 +5290 6339 0.2 +5290 6340 0.2 +5290 6341 0.2 +5291 6337 0.2 +5291 6338 0.2 +5291 6339 0.2 +5291 6340 0.2 +5291 6341 0.2 +5292 6342 0.2 +5292 6343 0.2 +5292 6344 0.2 +5292 6345 0.2 +5292 6346 0.2 +5293 6342 0.2 +5293 6343 0.2 +5293 6344 0.2 +5293 6345 0.2 +5293 6346 0.2 +5294 6342 0.2 +5294 6343 0.2 +5294 6344 0.2 +5294 6345 0.2 +5294 6346 0.2 +5295 6342 0.2 +5295 6343 0.2 +5295 6344 0.2 +5295 6345 0.2 +5295 6346 0.2 +5296 6342 0.2 +5296 6343 0.2 +5296 6344 0.2 +5296 6345 0.2 +5296 6346 0.2 +5297 6347 0.2 +5297 6348 0.2 +5297 6349 0.2 +5297 6350 0.2 +5297 6351 0.2 +5298 6347 0.2 +5298 6348 0.2 +5298 6349 0.2 +5298 6350 0.2 +5298 6351 0.2 +5299 6347 0.2 +5299 6348 0.2 +5299 6349 0.2 +5299 6350 0.2 +5299 6351 0.2 +5300 6347 0.2 +5300 6348 0.2 +5300 6349 0.2 +5300 6350 0.2 +5300 6351 0.2 +5301 6347 0.2 +5301 6348 0.2 +5301 6349 0.2 +5301 6350 0.2 +5301 6351 0.2 +5302 6352 0.2 +5302 6353 0.2 +5302 6354 0.2 +5302 6355 0.2 +5302 6356 0.2 +5303 6352 0.2 +5303 6353 0.2 +5303 6354 0.2 +5303 6355 0.2 +5303 6356 0.2 +5304 6352 0.2 +5304 6353 0.2 +5304 6354 0.2 +5304 6355 0.2 +5304 6356 0.2 +5305 6352 0.2 +5305 6353 0.2 +5305 6354 0.2 +5305 6355 0.2 +5305 6356 0.2 +5306 6352 0.2 +5306 6353 0.2 +5306 6354 0.2 +5306 6355 0.2 +5306 6356 0.2 +5307 6357 0.2 +5307 6358 0.2 +5307 6359 0.2 +5307 6360 0.2 +5307 6361 0.2 +5308 6357 0.2 +5308 6358 0.2 +5308 6359 0.2 +5308 6360 0.2 +5308 6361 0.2 +5309 6357 0.2 +5309 6358 0.2 +5309 6359 0.2 +5309 6360 0.2 +5309 6361 0.2 +5310 6357 0.2 +5310 6358 0.2 +5310 6359 0.2 +5310 6360 0.2 +5310 6361 0.2 +5311 6357 0.2 +5311 6358 0.2 +5311 6359 0.2 +5311 6360 0.2 +5311 6361 0.2 +5312 6362 0.2 +5312 6363 0.2 +5312 6364 0.2 +5312 6365 0.2 +5312 6366 0.2 +5313 6362 0.2 +5313 6363 0.2 +5313 6364 0.2 +5313 6365 0.2 +5313 6366 0.2 +5314 6362 0.2 +5314 6363 0.2 +5314 6364 0.2 +5314 6365 0.2 +5314 6366 0.2 +5315 6362 0.2 +5315 6363 0.2 +5315 6364 0.2 +5315 6365 0.2 +5315 6366 0.2 +5316 6362 0.2 +5316 6363 0.2 +5316 6364 0.2 +5316 6365 0.2 +5316 6366 0.2 +5317 6367 0.2 +5317 6368 0.2 +5317 6369 0.2 +5317 6370 0.2 +5317 6371 0.2 +5318 6367 0.2 +5318 6368 0.2 +5318 6369 0.2 +5318 6370 0.2 +5318 6371 0.2 +5319 6367 0.2 +5319 6368 0.2 +5319 6369 0.2 +5319 6370 0.2 +5319 6371 0.2 +5320 6367 0.2 +5320 6368 0.2 +5320 6369 0.2 +5320 6370 0.2 +5320 6371 0.2 +5321 6367 0.2 +5321 6368 0.2 +5321 6369 0.2 +5321 6370 0.2 +5321 6371 0.2 +5322 6372 0.2 +5322 6373 0.2 +5322 6374 0.2 +5322 6375 0.2 +5322 6376 0.2 +5323 6372 0.2 +5323 6373 0.2 +5323 6374 0.2 +5323 6375 0.2 +5323 6376 0.2 +5324 6372 0.2 +5324 6373 0.2 +5324 6374 0.2 +5324 6375 0.2 +5324 6376 0.2 +5325 6372 0.2 +5325 6373 0.2 +5325 6374 0.2 +5325 6375 0.2 +5325 6376 0.2 +5326 6372 0.2 +5326 6373 0.2 +5326 6374 0.2 +5326 6375 0.2 +5326 6376 0.2 +5327 6377 0.2 +5327 6378 0.2 +5327 6379 0.2 +5327 6380 0.2 +5327 6381 0.2 +5328 6377 0.2 +5328 6378 0.2 +5328 6379 0.2 +5328 6380 0.2 +5328 6381 0.2 +5329 6377 0.2 +5329 6378 0.2 +5329 6379 0.2 +5329 6380 0.2 +5329 6381 0.2 +5330 6377 0.2 +5330 6378 0.2 +5330 6379 0.2 +5330 6380 0.2 +5330 6381 0.2 +5331 6377 0.2 +5331 6378 0.2 +5331 6379 0.2 +5331 6380 0.2 +5331 6381 0.2 +5332 6382 0.2 +5332 6383 0.2 +5332 6384 0.2 +5332 6385 0.2 +5332 6386 0.2 +5333 6382 0.2 +5333 6383 0.2 +5333 6384 0.2 +5333 6385 0.2 +5333 6386 0.2 +5334 6382 0.2 +5334 6383 0.2 +5334 6384 0.2 +5334 6385 0.2 +5334 6386 0.2 +5335 6382 0.2 +5335 6383 0.2 +5335 6384 0.2 +5335 6385 0.2 +5335 6386 0.2 +5336 6382 0.2 +5336 6383 0.2 +5336 6384 0.2 +5336 6385 0.2 +5336 6386 0.2 +5337 6387 0.2 +5337 6388 0.2 +5337 6389 0.2 +5337 6390 0.2 +5337 6391 0.2 +5338 6387 0.2 +5338 6388 0.2 +5338 6389 0.2 +5338 6390 0.2 +5338 6391 0.2 +5339 6387 0.2 +5339 6388 0.2 +5339 6389 0.2 +5339 6390 0.2 +5339 6391 0.2 +5340 6387 0.2 +5340 6388 0.2 +5340 6389 0.2 +5340 6390 0.2 +5340 6391 0.2 +5341 6387 0.2 +5341 6388 0.2 +5341 6389 0.2 +5341 6390 0.2 +5341 6391 0.2 +5342 6392 0.2 +5342 6393 0.2 +5342 6394 0.2 +5342 6395 0.2 +5342 6396 0.2 +5343 6392 0.2 +5343 6393 0.2 +5343 6394 0.2 +5343 6395 0.2 +5343 6396 0.2 +5344 6392 0.2 +5344 6393 0.2 +5344 6394 0.2 +5344 6395 0.2 +5344 6396 0.2 +5345 6392 0.2 +5345 6393 0.2 +5345 6394 0.2 +5345 6395 0.2 +5345 6396 0.2 +5346 6392 0.2 +5346 6393 0.2 +5346 6394 0.2 +5346 6395 0.2 +5346 6396 0.2 +5347 6397 0.2 +5347 6398 0.2 +5347 6399 0.2 +5347 6400 0.2 +5347 6401 0.2 +5348 6397 0.2 +5348 6398 0.2 +5348 6399 0.2 +5348 6400 0.2 +5348 6401 0.2 +5349 6397 0.2 +5349 6398 0.2 +5349 6399 0.2 +5349 6400 0.2 +5349 6401 0.2 +5350 6397 0.2 +5350 6398 0.2 +5350 6399 0.2 +5350 6400 0.2 +5350 6401 0.2 +5351 6397 0.2 +5351 6398 0.2 +5351 6399 0.2 +5351 6400 0.2 +5351 6401 0.2 +5352 6402 0.2 +5352 6403 0.2 +5352 6404 0.2 +5352 6405 0.2 +5352 6406 0.2 +5353 6402 0.2 +5353 6403 0.2 +5353 6404 0.2 +5353 6405 0.2 +5353 6406 0.2 +5354 6402 0.2 +5354 6403 0.2 +5354 6404 0.2 +5354 6405 0.2 +5354 6406 0.2 +5355 6402 0.2 +5355 6403 0.2 +5355 6404 0.2 +5355 6405 0.2 +5355 6406 0.2 +5356 6402 0.2 +5356 6403 0.2 +5356 6404 0.2 +5356 6405 0.2 +5356 6406 0.2 +5357 6407 0.2 +5357 6408 0.2 +5357 6409 0.2 +5357 6410 0.2 +5357 6411 0.2 +5358 6407 0.2 +5358 6408 0.2 +5358 6409 0.2 +5358 6410 0.2 +5358 6411 0.2 +5359 6407 0.2 +5359 6408 0.2 +5359 6409 0.2 +5359 6410 0.2 +5359 6411 0.2 +5360 6407 0.2 +5360 6408 0.2 +5360 6409 0.2 +5360 6410 0.2 +5360 6411 0.2 +5361 6407 0.2 +5361 6408 0.2 +5361 6409 0.2 +5361 6410 0.2 +5361 6411 0.2 +5362 6412 0.2 +5362 6413 0.2 +5362 6414 0.2 +5362 6415 0.2 +5362 6416 0.2 +5363 6412 0.2 +5363 6413 0.2 +5363 6414 0.2 +5363 6415 0.2 +5363 6416 0.2 +5364 6412 0.2 +5364 6413 0.2 +5364 6414 0.2 +5364 6415 0.2 +5364 6416 0.2 +5365 6412 0.2 +5365 6413 0.2 +5365 6414 0.2 +5365 6415 0.2 +5365 6416 0.2 +5366 6412 0.2 +5366 6413 0.2 +5366 6414 0.2 +5366 6415 0.2 +5366 6416 0.2 +5367 6417 0.2 +5367 6418 0.2 +5367 6419 0.2 +5367 6420 0.2 +5367 6421 0.2 +5368 6417 0.2 +5368 6418 0.2 +5368 6419 0.2 +5368 6420 0.2 +5368 6421 0.2 +5369 6417 0.2 +5369 6418 0.2 +5369 6419 0.2 +5369 6420 0.2 +5369 6421 0.2 +5370 6417 0.2 +5370 6418 0.2 +5370 6419 0.2 +5370 6420 0.2 +5370 6421 0.2 +5371 6417 0.2 +5371 6418 0.2 +5371 6419 0.2 +5371 6420 0.2 +5371 6421 0.2 +5372 6422 0.2 +5372 6423 0.2 +5372 6424 0.2 +5372 6425 0.2 +5372 6426 0.2 +5373 6422 0.2 +5373 6423 0.2 +5373 6424 0.2 +5373 6425 0.2 +5373 6426 0.2 +5374 6422 0.2 +5374 6423 0.2 +5374 6424 0.2 +5374 6425 0.2 +5374 6426 0.2 +5375 6422 0.2 +5375 6423 0.2 +5375 6424 0.2 +5375 6425 0.2 +5375 6426 0.2 +5376 6422 0.2 +5376 6423 0.2 +5376 6424 0.2 +5376 6425 0.2 +5376 6426 0.2 +5377 6427 0.2 +5377 6428 0.2 +5377 6429 0.2 +5377 6430 0.2 +5377 6431 0.2 +5378 6427 0.2 +5378 6428 0.2 +5378 6429 0.2 +5378 6430 0.2 +5378 6431 0.2 +5379 6427 0.2 +5379 6428 0.2 +5379 6429 0.2 +5379 6430 0.2 +5379 6431 0.2 +5380 6427 0.2 +5380 6428 0.2 +5380 6429 0.2 +5380 6430 0.2 +5380 6431 0.2 +5381 6427 0.2 +5381 6428 0.2 +5381 6429 0.2 +5381 6430 0.2 +5381 6431 0.2 +5382 6432 0.2 +5382 6433 0.2 +5382 6434 0.2 +5382 6435 0.2 +5382 6436 0.2 +5383 6432 0.2 +5383 6433 0.2 +5383 6434 0.2 +5383 6435 0.2 +5383 6436 0.2 +5384 6432 0.2 +5384 6433 0.2 +5384 6434 0.2 +5384 6435 0.2 +5384 6436 0.2 +5385 6432 0.2 +5385 6433 0.2 +5385 6434 0.2 +5385 6435 0.2 +5385 6436 0.2 +5386 6432 0.2 +5386 6433 0.2 +5386 6434 0.2 +5386 6435 0.2 +5386 6436 0.2 +5387 6437 0.2 +5387 6438 0.2 +5387 6439 0.2 +5387 6440 0.2 +5387 6441 0.2 +5388 6437 0.2 +5388 6438 0.2 +5388 6439 0.2 +5388 6440 0.2 +5388 6441 0.2 +5389 6437 0.2 +5389 6438 0.2 +5389 6439 0.2 +5389 6440 0.2 +5389 6441 0.2 +5390 6437 0.2 +5390 6438 0.2 +5390 6439 0.2 +5390 6440 0.2 +5390 6441 0.2 +5391 6437 0.2 +5391 6438 0.2 +5391 6439 0.2 +5391 6440 0.2 +5391 6441 0.2 +5392 6442 0.2 +5392 6443 0.2 +5392 6444 0.2 +5392 6445 0.2 +5392 6446 0.2 +5393 6442 0.2 +5393 6443 0.2 +5393 6444 0.2 +5393 6445 0.2 +5393 6446 0.2 +5394 6442 0.2 +5394 6443 0.2 +5394 6444 0.2 +5394 6445 0.2 +5394 6446 0.2 +5395 6442 0.2 +5395 6443 0.2 +5395 6444 0.2 +5395 6445 0.2 +5395 6446 0.2 +5396 6442 0.2 +5396 6443 0.2 +5396 6444 0.2 +5396 6445 0.2 +5396 6446 0.2 +5397 6447 0.2 +5397 6448 0.2 +5397 6449 0.2 +5397 6450 0.2 +5397 6451 0.2 +5398 6447 0.2 +5398 6448 0.2 +5398 6449 0.2 +5398 6450 0.2 +5398 6451 0.2 +5399 6447 0.2 +5399 6448 0.2 +5399 6449 0.2 +5399 6450 0.2 +5399 6451 0.2 +5400 6447 0.2 +5400 6448 0.2 +5400 6449 0.2 +5400 6450 0.2 +5400 6451 0.2 +5401 6447 0.2 +5401 6448 0.2 +5401 6449 0.2 +5401 6450 0.2 +5401 6451 0.2 +5402 6452 0.2 +5402 6453 0.2 +5402 6454 0.2 +5402 6455 0.2 +5402 6456 0.2 +5403 6452 0.2 +5403 6453 0.2 +5403 6454 0.2 +5403 6455 0.2 +5403 6456 0.2 +5404 6452 0.2 +5404 6453 0.2 +5404 6454 0.2 +5404 6455 0.2 +5404 6456 0.2 +5405 6452 0.2 +5405 6453 0.2 +5405 6454 0.2 +5405 6455 0.2 +5405 6456 0.2 +5406 6452 0.2 +5406 6453 0.2 +5406 6454 0.2 +5406 6455 0.2 +5406 6456 0.2 +5407 6457 0.2 +5407 6458 0.2 +5407 6459 0.2 +5407 6460 0.2 +5407 6461 0.2 +5408 6457 0.2 +5408 6458 0.2 +5408 6459 0.2 +5408 6460 0.2 +5408 6461 0.2 +5409 6457 0.2 +5409 6458 0.2 +5409 6459 0.2 +5409 6460 0.2 +5409 6461 0.2 +5410 6457 0.2 +5410 6458 0.2 +5410 6459 0.2 +5410 6460 0.2 +5410 6461 0.2 +5411 6457 0.2 +5411 6458 0.2 +5411 6459 0.2 +5411 6460 0.2 +5411 6461 0.2 +5412 6462 0.2 +5412 6463 0.2 +5412 6464 0.2 +5412 6465 0.2 +5412 6466 0.2 +5413 6462 0.2 +5413 6463 0.2 +5413 6464 0.2 +5413 6465 0.2 +5413 6466 0.2 +5414 6462 0.2 +5414 6463 0.2 +5414 6464 0.2 +5414 6465 0.2 +5414 6466 0.2 +5415 6462 0.2 +5415 6463 0.2 +5415 6464 0.2 +5415 6465 0.2 +5415 6466 0.2 +5416 6462 0.2 +5416 6463 0.2 +5416 6464 0.2 +5416 6465 0.2 +5416 6466 0.2 +5417 6467 0.2 +5417 6468 0.2 +5417 6469 0.2 +5417 6470 0.2 +5417 6471 0.2 +5418 6467 0.2 +5418 6468 0.2 +5418 6469 0.2 +5418 6470 0.2 +5418 6471 0.2 +5419 6467 0.2 +5419 6468 0.2 +5419 6469 0.2 +5419 6470 0.2 +5419 6471 0.2 +5420 6467 0.2 +5420 6468 0.2 +5420 6469 0.2 +5420 6470 0.2 +5420 6471 0.2 +5421 6467 0.2 +5421 6468 0.2 +5421 6469 0.2 +5421 6470 0.2 +5421 6471 0.2 +5422 6472 0.2 +5422 6473 0.2 +5422 6474 0.2 +5422 6475 0.2 +5422 6476 0.2 +5423 6472 0.2 +5423 6473 0.2 +5423 6474 0.2 +5423 6475 0.2 +5423 6476 0.2 +5424 6472 0.2 +5424 6473 0.2 +5424 6474 0.2 +5424 6475 0.2 +5424 6476 0.2 +5425 6472 0.2 +5425 6473 0.2 +5425 6474 0.2 +5425 6475 0.2 +5425 6476 0.2 +5426 6472 0.2 +5426 6473 0.2 +5426 6474 0.2 +5426 6475 0.2 +5426 6476 0.2 +5427 6477 0.2 +5427 6478 0.2 +5427 6479 0.2 +5427 6480 0.2 +5427 6481 0.2 +5428 6477 0.2 +5428 6478 0.2 +5428 6479 0.2 +5428 6480 0.2 +5428 6481 0.2 +5429 6477 0.2 +5429 6478 0.2 +5429 6479 0.2 +5429 6480 0.2 +5429 6481 0.2 +5430 6477 0.2 +5430 6478 0.2 +5430 6479 0.2 +5430 6480 0.2 +5430 6481 0.2 +5431 6477 0.2 +5431 6478 0.2 +5431 6479 0.2 +5431 6480 0.2 +5431 6481 0.2 +5432 6482 0.2 +5432 6483 0.2 +5432 6484 0.2 +5432 6485 0.2 +5432 6486 0.2 +5433 6482 0.2 +5433 6483 0.2 +5433 6484 0.2 +5433 6485 0.2 +5433 6486 0.2 +5434 6482 0.2 +5434 6483 0.2 +5434 6484 0.2 +5434 6485 0.2 +5434 6486 0.2 +5435 6482 0.2 +5435 6483 0.2 +5435 6484 0.2 +5435 6485 0.2 +5435 6486 0.2 +5436 6482 0.2 +5436 6483 0.2 +5436 6484 0.2 +5436 6485 0.2 +5436 6486 0.2 +5437 6487 0.2 +5437 6488 0.2 +5437 6489 0.2 +5437 6490 0.2 +5437 6491 0.2 +5438 6487 0.2 +5438 6488 0.2 +5438 6489 0.2 +5438 6490 0.2 +5438 6491 0.2 +5439 6487 0.2 +5439 6488 0.2 +5439 6489 0.2 +5439 6490 0.2 +5439 6491 0.2 +5440 6487 0.2 +5440 6488 0.2 +5440 6489 0.2 +5440 6490 0.2 +5440 6491 0.2 +5441 6487 0.2 +5441 6488 0.2 +5441 6489 0.2 +5441 6490 0.2 +5441 6491 0.2 +5442 6492 0.2 +5442 6493 0.2 +5442 6494 0.2 +5442 6495 0.2 +5442 6496 0.2 +5443 6492 0.2 +5443 6493 0.2 +5443 6494 0.2 +5443 6495 0.2 +5443 6496 0.2 +5444 6492 0.2 +5444 6493 0.2 +5444 6494 0.2 +5444 6495 0.2 +5444 6496 0.2 +5445 6492 0.2 +5445 6493 0.2 +5445 6494 0.2 +5445 6495 0.2 +5445 6496 0.2 +5446 6492 0.2 +5446 6493 0.2 +5446 6494 0.2 +5446 6495 0.2 +5446 6496 0.2 +5447 6497 0.2 +5447 6498 0.2 +5447 6499 0.2 +5447 6500 0.2 +5447 6501 0.2 +5448 6497 0.2 +5448 6498 0.2 +5448 6499 0.2 +5448 6500 0.2 +5448 6501 0.2 +5449 6497 0.2 +5449 6498 0.2 +5449 6499 0.2 +5449 6500 0.2 +5449 6501 0.2 +5450 6497 0.2 +5450 6498 0.2 +5450 6499 0.2 +5450 6500 0.2 +5450 6501 0.2 +5451 6497 0.2 +5451 6498 0.2 +5451 6499 0.2 +5451 6500 0.2 +5451 6501 0.2 +5452 6502 0.2 +5452 6503 0.2 +5452 6504 0.2 +5452 6505 0.2 +5452 6506 0.2 +5453 6502 0.2 +5453 6503 0.2 +5453 6504 0.2 +5453 6505 0.2 +5453 6506 0.2 +5454 6502 0.2 +5454 6503 0.2 +5454 6504 0.2 +5454 6505 0.2 +5454 6506 0.2 +5455 6502 0.2 +5455 6503 0.2 +5455 6504 0.2 +5455 6505 0.2 +5455 6506 0.2 +5456 6502 0.2 +5456 6503 0.2 +5456 6504 0.2 +5456 6505 0.2 +5456 6506 0.2 +5457 2307 0.8 +5457 7557 0.2 +5458 2308 0.8 +5458 7558 0.2 +5459 2309 0.8 +5459 7559 0.2 +5460 2310 0.8 +5460 7560 0.2 +5461 2311 0.8 +5461 7561 0.2 +5462 2312 0.8 +5462 7562 0.2 +5463 2313 0.8 +5463 7563 0.2 +5464 2314 0.8 +5464 7564 0.2 +5465 2315 0.8 +5465 7565 0.2 +5466 2316 0.8 +5466 7566 0.2 +5467 2317 0.8 +5467 7567 0.2 +5468 2318 0.8 +5468 7568 0.2 +5469 2319 0.8 +5469 7569 0.2 +5470 2320 0.8 +5470 7570 0.2 +5471 2321 0.8 +5471 7571 0.2 +5472 2322 0.8 +5472 7572 0.2 +5473 2323 0.8 +5473 7573 0.2 +5474 2324 0.8 +5474 7574 0.2 +5475 2325 0.8 +5475 7575 0.2 +5476 2326 0.8 +5476 7576 0.2 +5477 2327 0.8 +5477 7577 0.2 +5478 2328 0.8 +5478 7578 0.2 +5479 2329 0.8 +5479 7579 0.2 +5480 2330 0.8 +5480 7580 0.2 +5481 2331 0.8 +5481 7581 0.2 +5482 2332 0.8 +5482 7582 0.2 +5483 2333 0.8 +5483 7583 0.2 +5484 2334 0.8 +5484 7584 0.2 +5485 2335 0.8 +5485 7585 0.2 +5486 2336 0.8 +5486 7586 0.2 +5487 2337 0.8 +5487 7587 0.2 +5488 2338 0.8 +5488 7588 0.2 +5489 2339 0.8 +5489 7589 0.2 +5490 2340 0.8 +5490 7590 0.2 +5491 2341 0.8 +5491 7591 0.2 +5492 2342 0.8 +5492 7592 0.2 +5493 2343 0.8 +5493 7593 0.2 +5494 2344 0.8 +5494 7594 0.2 +5495 2345 0.8 +5495 7595 0.2 +5496 2346 0.8 +5496 7596 0.2 +5497 2347 0.8 +5497 7597 0.2 +5498 2348 0.8 +5498 7598 0.2 +5499 2349 0.8 +5499 7599 0.2 +5500 2350 0.8 +5500 7600 0.2 +5501 2351 0.8 +5501 7601 0.2 +5502 2352 0.8 +5502 7602 0.2 +5503 2353 0.8 +5503 7603 0.2 +5504 2354 0.8 +5504 7604 0.2 +5505 2355 0.8 +5505 7605 0.2 +5506 2356 0.8 +5506 7606 0.2 +5507 2357 0.8 +5507 7607 0.2 +5508 2358 0.8 +5508 7608 0.2 +5509 2359 0.8 +5509 7609 0.2 +5510 2360 0.8 +5510 7610 0.2 +5511 2361 0.8 +5511 7611 0.2 +5512 2362 0.8 +5512 7612 0.2 +5513 2363 0.8 +5513 7613 0.2 +5514 2364 0.8 +5514 7614 0.2 +5515 2365 0.8 +5515 7615 0.2 +5516 2366 0.8 +5516 7616 0.2 +5517 2367 0.8 +5517 7617 0.2 +5518 2368 0.8 +5518 7618 0.2 +5519 2369 0.8 +5519 7619 0.2 +5520 2370 0.8 +5520 7620 0.2 +5521 2371 0.8 +5521 7621 0.2 +5522 2372 0.8 +5522 7622 0.2 +5523 2373 0.8 +5523 7623 0.2 +5524 2374 0.8 +5524 7624 0.2 +5525 2375 0.8 +5525 7625 0.2 +5526 2376 0.8 +5526 7626 0.2 +5527 2377 0.8 +5527 7627 0.2 +5528 2378 0.8 +5528 7628 0.2 +5529 2379 0.8 +5529 7629 0.2 +5530 2380 0.8 +5530 7630 0.2 +5531 2381 0.8 +5531 7631 0.2 +5532 2382 0.8 +5532 7632 0.2 +5533 2383 0.8 +5533 7633 0.2 +5534 2384 0.8 +5534 7634 0.2 +5535 2385 0.8 +5535 7635 0.2 +5536 2386 0.8 +5536 7636 0.2 +5537 2387 0.8 +5537 7637 0.2 +5538 2388 0.8 +5538 7638 0.2 +5539 2389 0.8 +5539 7639 0.2 +5540 2390 0.8 +5540 7640 0.2 +5541 2391 0.8 +5541 7641 0.2 +5542 2392 0.8 +5542 7642 0.2 +5543 2393 0.8 +5543 7643 0.2 +5544 2394 0.8 +5544 7644 0.2 +5545 2395 0.8 +5545 7645 0.2 +5546 2396 0.8 +5546 7646 0.2 +5547 2397 0.8 +5547 7647 0.2 +5548 2398 0.8 +5548 7648 0.2 +5549 2399 0.8 +5549 7649 0.2 +5550 2400 0.8 +5550 7650 0.2 +5551 2401 0.8 +5551 7651 0.2 +5552 2402 0.8 +5552 7652 0.2 +5553 2403 0.8 +5553 7653 0.2 +5554 2404 0.8 +5554 7654 0.2 +5555 2405 0.8 +5555 7655 0.2 +5556 2406 0.8 +5556 7656 0.2 +5557 2407 0.8 +5557 7657 0.2 +5558 2408 0.8 +5558 7658 0.2 +5559 2409 0.8 +5559 7659 0.2 +5560 2410 0.8 +5560 7660 0.2 +5561 2411 0.8 +5561 7661 0.2 +5562 2412 0.8 +5562 7662 0.2 +5563 2413 0.8 +5563 7663 0.2 +5564 2414 0.8 +5564 7664 0.2 +5565 2415 0.8 +5565 7665 0.2 +5566 2416 0.8 +5566 7666 0.2 +5567 2417 0.8 +5567 7667 0.2 +5568 2418 0.8 +5568 7668 0.2 +5569 2419 0.8 +5569 7669 0.2 +5570 2420 0.8 +5570 7670 0.2 +5571 2421 0.8 +5571 7671 0.2 +5572 2422 0.8 +5572 7672 0.2 +5573 2423 0.8 +5573 7673 0.2 +5574 2424 0.8 +5574 7674 0.2 +5575 2425 0.8 +5575 7675 0.2 +5576 2426 0.8 +5576 7676 0.2 +5577 2427 0.8 +5577 7677 0.2 +5578 2428 0.8 +5578 7678 0.2 +5579 2429 0.8 +5579 7679 0.2 +5580 2430 0.8 +5580 7680 0.2 +5581 2431 0.8 +5581 7681 0.2 +5582 2432 0.8 +5582 7682 0.2 +5583 2433 0.8 +5583 7683 0.2 +5584 2434 0.8 +5584 7684 0.2 +5585 2435 0.8 +5585 7685 0.2 +5586 2436 0.8 +5586 7686 0.2 +5587 2437 0.8 +5587 7687 0.2 +5588 2438 0.8 +5588 7688 0.2 +5589 2439 0.8 +5589 7689 0.2 +5590 2440 0.8 +5590 7690 0.2 +5591 2441 0.8 +5591 7691 0.2 +5592 2442 0.8 +5592 7692 0.2 +5593 2443 0.8 +5593 7693 0.2 +5594 2444 0.8 +5594 7694 0.2 +5595 2445 0.8 +5595 7695 0.2 +5596 2446 0.8 +5596 7696 0.2 +5597 2447 0.8 +5597 7697 0.2 +5598 2448 0.8 +5598 7698 0.2 +5599 2449 0.8 +5599 7699 0.2 +5600 2450 0.8 +5600 7700 0.2 +5601 2451 0.8 +5601 7701 0.2 +5602 2452 0.8 +5602 7702 0.2 +5603 2453 0.8 +5603 7703 0.2 +5604 2454 0.8 +5604 7704 0.2 +5605 2455 0.8 +5605 7705 0.2 +5606 2456 0.8 +5606 7706 0.2 +5607 2457 0.8 +5607 7707 0.2 +5608 2458 0.8 +5608 7708 0.2 +5609 2459 0.8 +5609 7709 0.2 +5610 2460 0.8 +5610 7710 0.2 +5611 2461 0.8 +5611 7711 0.2 +5612 2462 0.8 +5612 7712 0.2 +5613 2463 0.8 +5613 7713 0.2 +5614 2464 0.8 +5614 7714 0.2 +5615 2465 0.8 +5615 7715 0.2 +5616 2466 0.8 +5616 7716 0.2 +5617 2467 0.8 +5617 7717 0.2 +5618 2468 0.8 +5618 7718 0.2 +5619 2469 0.8 +5619 7719 0.2 +5620 2470 0.8 +5620 7720 0.2 +5621 2471 0.8 +5621 7721 0.2 +5622 2472 0.8 +5622 7722 0.2 +5623 2473 0.8 +5623 7723 0.2 +5624 2474 0.8 +5624 7724 0.2 +5625 2475 0.8 +5625 7725 0.2 +5626 2476 0.8 +5626 7726 0.2 +5627 2477 0.8 +5627 7727 0.2 +5628 2478 0.8 +5628 7728 0.2 +5629 2479 0.8 +5629 7729 0.2 +5630 2480 0.8 +5630 7730 0.2 +5631 2481 0.8 +5631 7731 0.2 +5632 2482 0.8 +5632 7732 0.2 +5633 2483 0.8 +5633 7733 0.2 +5634 2484 0.8 +5634 7734 0.2 +5635 2485 0.8 +5635 7735 0.2 +5636 2486 0.8 +5636 7736 0.2 +5637 2487 0.8 +5637 7737 0.2 +5638 2488 0.8 +5638 7738 0.2 +5639 2489 0.8 +5639 7739 0.2 +5640 2490 0.8 +5640 7740 0.2 +5641 2491 0.8 +5641 7741 0.2 +5642 2492 0.8 +5642 7742 0.2 +5643 2493 0.8 +5643 7743 0.2 +5644 2494 0.8 +5644 7744 0.2 +5645 2495 0.8 +5645 7745 0.2 +5646 2496 0.8 +5646 7746 0.2 +5647 2497 0.8 +5647 7747 0.2 +5648 2498 0.8 +5648 7748 0.2 +5649 2499 0.8 +5649 7749 0.2 +5650 2500 0.8 +5650 7750 0.2 +5651 2501 0.8 +5651 7751 0.2 +5652 2502 0.8 +5652 7752 0.2 +5653 2503 0.8 +5653 7753 0.2 +5654 2504 0.8 +5654 7754 0.2 +5655 2505 0.8 +5655 7755 0.2 +5656 2506 0.8 +5656 7756 0.2 +5657 2507 0.8 +5657 7757 0.2 +5658 2508 0.8 +5658 7758 0.2 +5659 2509 0.8 +5659 7759 0.2 +5660 2510 0.8 +5660 7760 0.2 +5661 2511 0.8 +5661 7761 0.2 +5662 2512 0.8 +5662 7762 0.2 +5663 2513 0.8 +5663 7763 0.2 +5664 2514 0.8 +5664 7764 0.2 +5665 2515 0.8 +5665 7765 0.2 +5666 2516 0.8 +5666 7766 0.2 +5667 2517 0.8 +5667 7767 0.2 +5668 2518 0.8 +5668 7768 0.2 +5669 2519 0.8 +5669 7769 0.2 +5670 2520 0.8 +5670 7770 0.2 +5671 2521 0.8 +5671 7771 0.2 +5672 2522 0.8 +5672 7772 0.2 +5673 2523 0.8 +5673 7773 0.2 +5674 2524 0.8 +5674 7774 0.2 +5675 2525 0.8 +5675 7775 0.2 +5676 2526 0.8 +5676 7776 0.2 +5677 2527 0.8 +5677 7777 0.2 +5678 2528 0.8 +5678 7778 0.2 +5679 2529 0.8 +5679 7779 0.2 +5680 2530 0.8 +5680 7780 0.2 +5681 2531 0.8 +5681 7781 0.2 +5682 2532 0.8 +5682 7782 0.2 +5683 2533 0.8 +5683 7783 0.2 +5684 2534 0.8 +5684 7784 0.2 +5685 2535 0.8 +5685 7785 0.2 +5686 2536 0.8 +5686 7786 0.2 +5687 2537 0.8 +5687 7787 0.2 +5688 2538 0.8 +5688 7788 0.2 +5689 2539 0.8 +5689 7789 0.2 +5690 2540 0.8 +5690 7790 0.2 +5691 2541 0.8 +5691 7791 0.2 +5692 2542 0.8 +5692 7792 0.2 +5693 2543 0.8 +5693 7793 0.2 +5694 2544 0.8 +5694 7794 0.2 +5695 2545 0.8 +5695 7795 0.2 +5696 2546 0.8 +5696 7796 0.2 +5697 2547 0.8 +5697 7797 0.2 +5698 2548 0.8 +5698 7798 0.2 +5699 2549 0.8 +5699 7799 0.2 +5700 2550 0.8 +5700 7800 0.2 +5701 2551 0.8 +5701 7801 0.2 +5702 2552 0.8 +5702 7802 0.2 +5703 2553 0.8 +5703 7803 0.2 +5704 2554 0.8 +5704 7804 0.2 +5705 2555 0.8 +5705 7805 0.2 +5706 2556 0.8 +5706 7806 0.2 +5707 2557 0.8 +5707 7807 0.2 +5708 2558 0.8 +5708 7808 0.2 +5709 2559 0.8 +5709 7809 0.2 +5710 2560 0.8 +5710 7810 0.2 +5711 2561 0.8 +5711 7811 0.2 +5712 2562 0.8 +5712 7812 0.2 +5713 2563 0.8 +5713 7813 0.2 +5714 2564 0.8 +5714 7814 0.2 +5715 2565 0.8 +5715 7815 0.2 +5716 2566 0.8 +5716 7816 0.2 +5717 2567 0.8 +5717 7817 0.2 +5718 2568 0.8 +5718 7818 0.2 +5719 2569 0.8 +5719 7819 0.2 +5720 2570 0.8 +5720 7820 0.2 +5721 2571 0.8 +5721 7821 0.2 +5722 2572 0.8 +5722 7822 0.2 +5723 2573 0.8 +5723 7823 0.2 +5724 2574 0.8 +5724 7824 0.2 +5725 2575 0.8 +5725 7825 0.2 +5726 2576 0.8 +5726 7826 0.2 +5727 2577 0.8 +5727 7827 0.2 +5728 2578 0.8 +5728 7828 0.2 +5729 2579 0.8 +5729 7829 0.2 +5730 2580 0.8 +5730 7830 0.2 +5731 2581 0.8 +5731 7831 0.2 +5732 2582 0.8 +5732 7832 0.2 +5733 2583 0.8 +5733 7833 0.2 +5734 2584 0.8 +5734 7834 0.2 +5735 2585 0.8 +5735 7835 0.2 +5736 2586 0.8 +5736 7836 0.2 +5737 2587 0.8 +5737 7837 0.2 +5738 2588 0.8 +5738 7838 0.2 +5739 2589 0.8 +5739 7839 0.2 +5740 2590 0.8 +5740 7840 0.2 +5741 2591 0.8 +5741 7841 0.2 +5742 2592 0.8 +5742 7842 0.2 +5743 2593 0.8 +5743 7843 0.2 +5744 2594 0.8 +5744 7844 0.2 +5745 2595 0.8 +5745 7845 0.2 +5746 2596 0.8 +5746 7846 0.2 +5747 2597 0.8 +5747 7847 0.2 +5748 2598 0.8 +5748 7848 0.2 +5749 2599 0.8 +5749 7849 0.2 +5750 2600 0.8 +5750 7850 0.2 +5751 2601 0.8 +5751 7851 0.2 +5752 2602 0.8 +5752 7852 0.2 +5753 2603 0.8 +5753 7853 0.2 +5754 2604 0.8 +5754 7854 0.2 +5755 2605 0.8 +5755 7855 0.2 +5756 2606 0.8 +5756 7856 0.2 +5757 2607 0.8 +5757 7857 0.2 +5758 2608 0.8 +5758 7858 0.2 +5759 2609 0.8 +5759 7859 0.2 +5760 2610 0.8 +5760 7860 0.2 +5761 2611 0.8 +5761 7861 0.2 +5762 2612 0.8 +5762 7862 0.2 +5763 2613 0.8 +5763 7863 0.2 +5764 2614 0.8 +5764 7864 0.2 +5765 2615 0.8 +5765 7865 0.2 +5766 2616 0.8 +5766 7866 0.2 +5767 2617 0.8 +5767 7867 0.2 +5768 2618 0.8 +5768 7868 0.2 +5769 2619 0.8 +5769 7869 0.2 +5770 2620 0.8 +5770 7870 0.2 +5771 2621 0.8 +5771 7871 0.2 +5772 2622 0.8 +5772 7872 0.2 +5773 2623 0.8 +5773 7873 0.2 +5774 2624 0.8 +5774 7874 0.2 +5775 2625 0.8 +5775 7875 0.2 +5776 2626 0.8 +5776 7876 0.2 +5777 2627 0.8 +5777 7877 0.2 +5778 2628 0.8 +5778 7878 0.2 +5779 2629 0.8 +5779 7879 0.2 +5780 2630 0.8 +5780 7880 0.2 +5781 2631 0.8 +5781 7881 0.2 +5782 2632 0.8 +5782 7882 0.2 +5783 2633 0.8 +5783 7883 0.2 +5784 2634 0.8 +5784 7884 0.2 +5785 2635 0.8 +5785 7885 0.2 +5786 2636 0.8 +5786 7886 0.2 +5787 2637 0.8 +5787 7887 0.2 +5788 2638 0.8 +5788 7888 0.2 +5789 2639 0.8 +5789 7889 0.2 +5790 2640 0.8 +5790 7890 0.2 +5791 2641 0.8 +5791 7891 0.2 +5792 2642 0.8 +5792 7892 0.2 +5793 2643 0.8 +5793 7893 0.2 +5794 2644 0.8 +5794 7894 0.2 +5795 2645 0.8 +5795 7895 0.2 +5796 2646 0.8 +5796 7896 0.2 +5797 2647 0.8 +5797 7897 0.2 +5798 2648 0.8 +5798 7898 0.2 +5799 2649 0.8 +5799 7899 0.2 +5800 2650 0.8 +5800 7900 0.2 +5801 2651 0.8 +5801 7901 0.2 +5802 2652 0.8 +5802 7902 0.2 +5803 2653 0.8 +5803 7903 0.2 +5804 2654 0.8 +5804 7904 0.2 +5805 2655 0.8 +5805 7905 0.2 +5806 2656 0.8 +5806 7906 0.2 +5807 2657 0.8 +5807 7907 0.2 +5808 2658 0.8 +5808 7908 0.2 +5809 2659 0.8 +5809 7909 0.2 +5810 2660 0.8 +5810 7910 0.2 +5811 2661 0.8 +5811 7911 0.2 +5812 2662 0.8 +5812 7912 0.2 +5813 2663 0.8 +5813 7913 0.2 +5814 2664 0.8 +5814 7914 0.2 +5815 2665 0.8 +5815 7915 0.2 +5816 2666 0.8 +5816 7916 0.2 +5817 2667 0.8 +5817 7917 0.2 +5818 2668 0.8 +5818 7918 0.2 +5819 2669 0.8 +5819 7919 0.2 +5820 2670 0.8 +5820 7920 0.2 +5821 2671 0.8 +5821 7921 0.2 +5822 2672 0.8 +5822 7922 0.2 +5823 2673 0.8 +5823 7923 0.2 +5824 2674 0.8 +5824 7924 0.2 +5825 2675 0.8 +5825 7925 0.2 +5826 2676 0.8 +5826 7926 0.2 +5827 2677 0.8 +5827 7927 0.2 +5828 2678 0.8 +5828 7928 0.2 +5829 2679 0.8 +5829 7929 0.2 +5830 2680 0.8 +5830 7930 0.2 +5831 2681 0.8 +5831 7931 0.2 +5832 2682 0.8 +5832 7932 0.2 +5833 2683 0.8 +5833 7933 0.2 +5834 2684 0.8 +5834 7934 0.2 +5835 2685 0.8 +5835 7935 0.2 +5836 2686 0.8 +5836 7936 0.2 +5837 2687 0.8 +5837 7937 0.2 +5838 2688 0.8 +5838 7938 0.2 +5839 2689 0.8 +5839 7939 0.2 +5840 2690 0.8 +5840 7940 0.2 +5841 2691 0.8 +5841 7941 0.2 +5842 2692 0.8 +5842 7942 0.2 +5843 2693 0.8 +5843 7943 0.2 +5844 2694 0.8 +5844 7944 0.2 +5845 2695 0.8 +5845 7945 0.2 +5846 2696 0.8 +5846 7946 0.2 +5847 2697 0.8 +5847 7947 0.2 +5848 2698 0.8 +5848 7948 0.2 +5849 2699 0.8 +5849 7949 0.2 +5850 2700 0.8 +5850 7950 0.2 +5851 2701 0.8 +5851 7951 0.2 +5852 2702 0.8 +5852 7952 0.2 +5853 2703 0.8 +5853 7953 0.2 +5854 2704 0.8 +5854 7954 0.2 +5855 2705 0.8 +5855 7955 0.2 +5856 2706 0.8 +5856 7956 0.2 +5857 2707 0.8 +5857 7957 0.2 +5858 2708 0.8 +5858 7958 0.2 +5859 2709 0.8 +5859 7959 0.2 +5860 2710 0.8 +5860 7960 0.2 +5861 2711 0.8 +5861 7961 0.2 +5862 2712 0.8 +5862 7962 0.2 +5863 2713 0.8 +5863 7963 0.2 +5864 2714 0.8 +5864 7964 0.2 +5865 2715 0.8 +5865 7965 0.2 +5866 2716 0.8 +5866 7966 0.2 +5867 2717 0.8 +5867 7967 0.2 +5868 2718 0.8 +5868 7968 0.2 +5869 2719 0.8 +5869 7969 0.2 +5870 2720 0.8 +5870 7970 0.2 +5871 2721 0.8 +5871 7971 0.2 +5872 2722 0.8 +5872 7972 0.2 +5873 2723 0.8 +5873 7973 0.2 +5874 2724 0.8 +5874 7974 0.2 +5875 2725 0.8 +5875 7975 0.2 +5876 2726 0.8 +5876 7976 0.2 +5877 2727 0.8 +5877 7977 0.2 +5878 2728 0.8 +5878 7978 0.2 +5879 2729 0.8 +5879 7979 0.2 +5880 2730 0.8 +5880 7980 0.2 +5881 2731 0.8 +5881 7981 0.2 +5882 2732 0.8 +5882 7982 0.2 +5883 2733 0.8 +5883 7983 0.2 +5884 2734 0.8 +5884 7984 0.2 +5885 2735 0.8 +5885 7985 0.2 +5886 2736 0.8 +5886 7986 0.2 +5887 2737 0.8 +5887 7987 0.2 +5888 2738 0.8 +5888 7988 0.2 +5889 2739 0.8 +5889 7989 0.2 +5890 2740 0.8 +5890 7990 0.2 +5891 2741 0.8 +5891 7991 0.2 +5892 2742 0.8 +5892 7992 0.2 +5893 2743 0.8 +5893 7993 0.2 +5894 2744 0.8 +5894 7994 0.2 +5895 2745 0.8 +5895 7995 0.2 +5896 2746 0.8 +5896 7996 0.2 +5897 2747 0.8 +5897 7997 0.2 +5898 2748 0.8 +5898 7998 0.2 +5899 2749 0.8 +5899 7999 0.2 +5900 2750 0.8 +5900 8000 0.2 +5901 2751 0.8 +5901 8001 0.2 +5902 2752 0.8 +5902 8002 0.2 +5903 2753 0.8 +5903 8003 0.2 +5904 2754 0.8 +5904 8004 0.2 +5905 2755 0.8 +5905 8005 0.2 +5906 2756 0.8 +5906 8006 0.2 +5907 2757 0.8 +5907 8007 0.2 +5908 2758 0.8 +5908 8008 0.2 +5909 2759 0.8 +5909 8009 0.2 +5910 2760 0.8 +5910 8010 0.2 +5911 2761 0.8 +5911 8011 0.2 +5912 2762 0.8 +5912 8012 0.2 +5913 2763 0.8 +5913 8013 0.2 +5914 2764 0.8 +5914 8014 0.2 +5915 2765 0.8 +5915 8015 0.2 +5916 2766 0.8 +5916 8016 0.2 +5917 2767 0.8 +5917 8017 0.2 +5918 2768 0.8 +5918 8018 0.2 +5919 2769 0.8 +5919 8019 0.2 +5920 2770 0.8 +5920 8020 0.2 +5921 2771 0.8 +5921 8021 0.2 +5922 2772 0.8 +5922 8022 0.2 +5923 2773 0.8 +5923 8023 0.2 +5924 2774 0.8 +5924 8024 0.2 +5925 2775 0.8 +5925 8025 0.2 +5926 2776 0.8 +5926 8026 0.2 +5927 2777 0.8 +5927 8027 0.2 +5928 2778 0.8 +5928 8028 0.2 +5929 2779 0.8 +5929 8029 0.2 +5930 2780 0.8 +5930 8030 0.2 +5931 2781 0.8 +5931 8031 0.2 +5932 2782 0.8 +5932 8032 0.2 +5933 2783 0.8 +5933 8033 0.2 +5934 2784 0.8 +5934 8034 0.2 +5935 2785 0.8 +5935 8035 0.2 +5936 2786 0.8 +5936 8036 0.2 +5937 2787 0.8 +5937 8037 0.2 +5938 2788 0.8 +5938 8038 0.2 +5939 2789 0.8 +5939 8039 0.2 +5940 2790 0.8 +5940 8040 0.2 +5941 2791 0.8 +5941 8041 0.2 +5942 2792 0.8 +5942 8042 0.2 +5943 2793 0.8 +5943 8043 0.2 +5944 2794 0.8 +5944 8044 0.2 +5945 2795 0.8 +5945 8045 0.2 +5946 2796 0.8 +5946 8046 0.2 +5947 2797 0.8 +5947 8047 0.2 +5948 2798 0.8 +5948 8048 0.2 +5949 2799 0.8 +5949 8049 0.2 +5950 2800 0.8 +5950 8050 0.2 +5951 2801 0.8 +5951 8051 0.2 +5952 2802 0.8 +5952 8052 0.2 +5953 2803 0.8 +5953 8053 0.2 +5954 2804 0.8 +5954 8054 0.2 +5955 2805 0.8 +5955 8055 0.2 +5956 2806 0.8 +5956 8056 0.2 +5957 2807 0.8 +5957 8057 0.2 +5958 2808 0.8 +5958 8058 0.2 +5959 2809 0.8 +5959 8059 0.2 +5960 2810 0.8 +5960 8060 0.2 +5961 2811 0.8 +5961 8061 0.2 +5962 2812 0.8 +5962 8062 0.2 +5963 2813 0.8 +5963 8063 0.2 +5964 2814 0.8 +5964 8064 0.2 +5965 2815 0.8 +5965 8065 0.2 +5966 2816 0.8 +5966 8066 0.2 +5967 2817 0.8 +5967 8067 0.2 +5968 2818 0.8 +5968 8068 0.2 +5969 2819 0.8 +5969 8069 0.2 +5970 2820 0.8 +5970 8070 0.2 +5971 2821 0.8 +5971 8071 0.2 +5972 2822 0.8 +5972 8072 0.2 +5973 2823 0.8 +5973 8073 0.2 +5974 2824 0.8 +5974 8074 0.2 +5975 2825 0.8 +5975 8075 0.2 +5976 2826 0.8 +5976 8076 0.2 +5977 2827 0.8 +5977 8077 0.2 +5978 2828 0.8 +5978 8078 0.2 +5979 2829 0.8 +5979 8079 0.2 +5980 2830 0.8 +5980 8080 0.2 +5981 2831 0.8 +5981 8081 0.2 +5982 2832 0.8 +5982 8082 0.2 +5983 2833 0.8 +5983 8083 0.2 +5984 2834 0.8 +5984 8084 0.2 +5985 2835 0.8 +5985 8085 0.2 +5986 2836 0.8 +5986 8086 0.2 +5987 2837 0.8 +5987 8087 0.2 +5988 2838 0.8 +5988 8088 0.2 +5989 2839 0.8 +5989 8089 0.2 +5990 2840 0.8 +5990 8090 0.2 +5991 2841 0.8 +5991 8091 0.2 +5992 2842 0.8 +5992 8092 0.2 +5993 2843 0.8 +5993 8093 0.2 +5994 2844 0.8 +5994 8094 0.2 +5995 2845 0.8 +5995 8095 0.2 +5996 2846 0.8 +5996 8096 0.2 +5997 2847 0.8 +5997 8097 0.2 +5998 2848 0.8 +5998 8098 0.2 +5999 2849 0.8 +5999 8099 0.2 +6000 2850 0.8 +6000 8100 0.2 +6001 2851 0.8 +6001 8101 0.2 +6002 2852 0.8 +6002 8102 0.2 +6003 2853 0.8 +6003 8103 0.2 +6004 2854 0.8 +6004 8104 0.2 +6005 2855 0.8 +6005 8105 0.2 +6006 2856 0.8 +6006 8106 0.2 +6007 2857 0.8 +6007 8107 0.2 +6008 2858 0.8 +6008 8108 0.2 +6009 2859 0.8 +6009 8109 0.2 +6010 2860 0.8 +6010 8110 0.2 +6011 2861 0.8 +6011 8111 0.2 +6012 2862 0.8 +6012 8112 0.2 +6013 2863 0.8 +6013 8113 0.2 +6014 2864 0.8 +6014 8114 0.2 +6015 2865 0.8 +6015 8115 0.2 +6016 2866 0.8 +6016 8116 0.2 +6017 2867 0.8 +6017 8117 0.2 +6018 2868 0.8 +6018 8118 0.2 +6019 2869 0.8 +6019 8119 0.2 +6020 2870 0.8 +6020 8120 0.2 +6021 2871 0.8 +6021 8121 0.2 +6022 2872 0.8 +6022 8122 0.2 +6023 2873 0.8 +6023 8123 0.2 +6024 2874 0.8 +6024 8124 0.2 +6025 2875 0.8 +6025 8125 0.2 +6026 2876 0.8 +6026 8126 0.2 +6027 2877 0.8 +6027 8127 0.2 +6028 2878 0.8 +6028 8128 0.2 +6029 2879 0.8 +6029 8129 0.2 +6030 2880 0.8 +6030 8130 0.2 +6031 2881 0.8 +6031 8131 0.2 +6032 2882 0.8 +6032 8132 0.2 +6033 2883 0.8 +6033 8133 0.2 +6034 2884 0.8 +6034 8134 0.2 +6035 2885 0.8 +6035 8135 0.2 +6036 2886 0.8 +6036 8136 0.2 +6037 2887 0.8 +6037 8137 0.2 +6038 2888 0.8 +6038 8138 0.2 +6039 2889 0.8 +6039 8139 0.2 +6040 2890 0.8 +6040 8140 0.2 +6041 2891 0.8 +6041 8141 0.2 +6042 2892 0.8 +6042 8142 0.2 +6043 2893 0.8 +6043 8143 0.2 +6044 2894 0.8 +6044 8144 0.2 +6045 2895 0.8 +6045 8145 0.2 +6046 2896 0.8 +6046 8146 0.2 +6047 2897 0.8 +6047 8147 0.2 +6048 2898 0.8 +6048 8148 0.2 +6049 2899 0.8 +6049 8149 0.2 +6050 2900 0.8 +6050 8150 0.2 +6051 2901 0.8 +6051 8151 0.2 +6052 2902 0.8 +6052 8152 0.2 +6053 2903 0.8 +6053 8153 0.2 +6054 2904 0.8 +6054 8154 0.2 +6055 2905 0.8 +6055 8155 0.2 +6056 2906 0.8 +6056 8156 0.2 +6057 2907 0.8 +6057 8157 0.2 +6058 2908 0.8 +6058 8158 0.2 +6059 2909 0.8 +6059 8159 0.2 +6060 2910 0.8 +6060 8160 0.2 +6061 2911 0.8 +6061 8161 0.2 +6062 2912 0.8 +6062 8162 0.2 +6063 2913 0.8 +6063 8163 0.2 +6064 2914 0.8 +6064 8164 0.2 +6065 2915 0.8 +6065 8165 0.2 +6066 2916 0.8 +6066 8166 0.2 +6067 2917 0.8 +6067 8167 0.2 +6068 2918 0.8 +6068 8168 0.2 +6069 2919 0.8 +6069 8169 0.2 +6070 2920 0.8 +6070 8170 0.2 +6071 2921 0.8 +6071 8171 0.2 +6072 2922 0.8 +6072 8172 0.2 +6073 2923 0.8 +6073 8173 0.2 +6074 2924 0.8 +6074 8174 0.2 +6075 2925 0.8 +6075 8175 0.2 +6076 2926 0.8 +6076 8176 0.2 +6077 2927 0.8 +6077 8177 0.2 +6078 2928 0.8 +6078 8178 0.2 +6079 2929 0.8 +6079 8179 0.2 +6080 2930 0.8 +6080 8180 0.2 +6081 2931 0.8 +6081 8181 0.2 +6082 2932 0.8 +6082 8182 0.2 +6083 2933 0.8 +6083 8183 0.2 +6084 2934 0.8 +6084 8184 0.2 +6085 2935 0.8 +6085 8185 0.2 +6086 2936 0.8 +6086 8186 0.2 +6087 2937 0.8 +6087 8187 0.2 +6088 2938 0.8 +6088 8188 0.2 +6089 2939 0.8 +6089 8189 0.2 +6090 2940 0.8 +6090 8190 0.2 +6091 2941 0.8 +6091 8191 0.2 +6092 2942 0.8 +6092 8192 0.2 +6093 2943 0.8 +6093 8193 0.2 +6094 2944 0.8 +6094 8194 0.2 +6095 2945 0.8 +6095 8195 0.2 +6096 2946 0.8 +6096 8196 0.2 +6097 2947 0.8 +6097 8197 0.2 +6098 2948 0.8 +6098 8198 0.2 +6099 2949 0.8 +6099 8199 0.2 +6100 2950 0.8 +6100 8200 0.2 +6101 2951 0.8 +6101 8201 0.2 +6102 2952 0.8 +6102 8202 0.2 +6103 2953 0.8 +6103 8203 0.2 +6104 2954 0.8 +6104 8204 0.2 +6105 2955 0.8 +6105 8205 0.2 +6106 2956 0.8 +6106 8206 0.2 +6107 2957 0.8 +6107 8207 0.2 +6108 2958 0.8 +6108 8208 0.2 +6109 2959 0.8 +6109 8209 0.2 +6110 2960 0.8 +6110 8210 0.2 +6111 2961 0.8 +6111 8211 0.2 +6112 2962 0.8 +6112 8212 0.2 +6113 2963 0.8 +6113 8213 0.2 +6114 2964 0.8 +6114 8214 0.2 +6115 2965 0.8 +6115 8215 0.2 +6116 2966 0.8 +6116 8216 0.2 +6117 2967 0.8 +6117 8217 0.2 +6118 2968 0.8 +6118 8218 0.2 +6119 2969 0.8 +6119 8219 0.2 +6120 2970 0.8 +6120 8220 0.2 +6121 2971 0.8 +6121 8221 0.2 +6122 2972 0.8 +6122 8222 0.2 +6123 2973 0.8 +6123 8223 0.2 +6124 2974 0.8 +6124 8224 0.2 +6125 2975 0.8 +6125 8225 0.2 +6126 2976 0.8 +6126 8226 0.2 +6127 2977 0.8 +6127 8227 0.2 +6128 2978 0.8 +6128 8228 0.2 +6129 2979 0.8 +6129 8229 0.2 +6130 2980 0.8 +6130 8230 0.2 +6131 2981 0.8 +6131 8231 0.2 +6132 2982 0.8 +6132 8232 0.2 +6133 2983 0.8 +6133 8233 0.2 +6134 2984 0.8 +6134 8234 0.2 +6135 2985 0.8 +6135 8235 0.2 +6136 2986 0.8 +6136 8236 0.2 +6137 2987 0.8 +6137 8237 0.2 +6138 2988 0.8 +6138 8238 0.2 +6139 2989 0.8 +6139 8239 0.2 +6140 2990 0.8 +6140 8240 0.2 +6141 2991 0.8 +6141 8241 0.2 +6142 2992 0.8 +6142 8242 0.2 +6143 2993 0.8 +6143 8243 0.2 +6144 2994 0.8 +6144 8244 0.2 +6145 2995 0.8 +6145 8245 0.2 +6146 2996 0.8 +6146 8246 0.2 +6147 2997 0.8 +6147 8247 0.2 +6148 2998 0.8 +6148 8248 0.2 +6149 2999 0.8 +6149 8249 0.2 +6150 3000 0.8 +6150 8250 0.2 +6151 3001 0.8 +6151 8251 0.2 +6152 3002 0.8 +6152 8252 0.2 +6153 3003 0.8 +6153 8253 0.2 +6154 3004 0.8 +6154 8254 0.2 +6155 3005 0.8 +6155 8255 0.2 +6156 3006 0.8 +6156 8256 0.2 +6157 3007 0.8 +6157 8257 0.2 +6158 3008 0.8 +6158 8258 0.2 +6159 3009 0.8 +6159 8259 0.2 +6160 3010 0.8 +6160 8260 0.2 +6161 3011 0.8 +6161 8261 0.2 +6162 3012 0.8 +6162 8262 0.2 +6163 3013 0.8 +6163 8263 0.2 +6164 3014 0.8 +6164 8264 0.2 +6165 3015 0.8 +6165 8265 0.2 +6166 3016 0.8 +6166 8266 0.2 +6167 3017 0.8 +6167 8267 0.2 +6168 3018 0.8 +6168 8268 0.2 +6169 3019 0.8 +6169 8269 0.2 +6170 3020 0.8 +6170 8270 0.2 +6171 3021 0.8 +6171 8271 0.2 +6172 3022 0.8 +6172 8272 0.2 +6173 3023 0.8 +6173 8273 0.2 +6174 3024 0.8 +6174 8274 0.2 +6175 3025 0.8 +6175 8275 0.2 +6176 3026 0.8 +6176 8276 0.2 +6177 3027 0.8 +6177 8277 0.2 +6178 3028 0.8 +6178 8278 0.2 +6179 3029 0.8 +6179 8279 0.2 +6180 3030 0.8 +6180 8280 0.2 +6181 3031 0.8 +6181 8281 0.2 +6182 3032 0.8 +6182 8282 0.2 +6183 3033 0.8 +6183 8283 0.2 +6184 3034 0.8 +6184 8284 0.2 +6185 3035 0.8 +6185 8285 0.2 +6186 3036 0.8 +6186 8286 0.2 +6187 3037 0.8 +6187 8287 0.2 +6188 3038 0.8 +6188 8288 0.2 +6189 3039 0.8 +6189 8289 0.2 +6190 3040 0.8 +6190 8290 0.2 +6191 3041 0.8 +6191 8291 0.2 +6192 3042 0.8 +6192 8292 0.2 +6193 3043 0.8 +6193 8293 0.2 +6194 3044 0.8 +6194 8294 0.2 +6195 3045 0.8 +6195 8295 0.2 +6196 3046 0.8 +6196 8296 0.2 +6197 3047 0.8 +6197 8297 0.2 +6198 3048 0.8 +6198 8298 0.2 +6199 3049 0.8 +6199 8299 0.2 +6200 3050 0.8 +6200 8300 0.2 +6201 3051 0.8 +6201 8301 0.2 +6202 3052 0.8 +6202 8302 0.2 +6203 3053 0.8 +6203 8303 0.2 +6204 3054 0.8 +6204 8304 0.2 +6205 3055 0.8 +6205 8305 0.2 +6206 3056 0.8 +6206 8306 0.2 +6207 3057 0.8 +6207 8307 0.2 +6208 3058 0.8 +6208 8308 0.2 +6209 3059 0.8 +6209 8309 0.2 +6210 3060 0.8 +6210 8310 0.2 +6211 3061 0.8 +6211 8311 0.2 +6212 3062 0.8 +6212 8312 0.2 +6213 3063 0.8 +6213 8313 0.2 +6214 3064 0.8 +6214 8314 0.2 +6215 3065 0.8 +6215 8315 0.2 +6216 3066 0.8 +6216 8316 0.2 +6217 3067 0.8 +6217 8317 0.2 +6218 3068 0.8 +6218 8318 0.2 +6219 3069 0.8 +6219 8319 0.2 +6220 3070 0.8 +6220 8320 0.2 +6221 3071 0.8 +6221 8321 0.2 +6222 3072 0.8 +6222 8322 0.2 +6223 3073 0.8 +6223 8323 0.2 +6224 3074 0.8 +6224 8324 0.2 +6225 3075 0.8 +6225 8325 0.2 +6226 3076 0.8 +6226 8326 0.2 +6227 3077 0.8 +6227 8327 0.2 +6228 3078 0.8 +6228 8328 0.2 +6229 3079 0.8 +6229 8329 0.2 +6230 3080 0.8 +6230 8330 0.2 +6231 3081 0.8 +6231 8331 0.2 +6232 3082 0.8 +6232 8332 0.2 +6233 3083 0.8 +6233 8333 0.2 +6234 3084 0.8 +6234 8334 0.2 +6235 3085 0.8 +6235 8335 0.2 +6236 3086 0.8 +6236 8336 0.2 +6237 3087 0.8 +6237 8337 0.2 +6238 3088 0.8 +6238 8338 0.2 +6239 3089 0.8 +6239 8339 0.2 +6240 3090 0.8 +6240 8340 0.2 +6241 3091 0.8 +6241 8341 0.2 +6242 3092 0.8 +6242 8342 0.2 +6243 3093 0.8 +6243 8343 0.2 +6244 3094 0.8 +6244 8344 0.2 +6245 3095 0.8 +6245 8345 0.2 +6246 3096 0.8 +6246 8346 0.2 +6247 3097 0.8 +6247 8347 0.2 +6248 3098 0.8 +6248 8348 0.2 +6249 3099 0.8 +6249 8349 0.2 +6250 3100 0.8 +6250 8350 0.2 +6251 3101 0.8 +6251 8351 0.2 +6252 3102 0.8 +6252 8352 0.2 +6253 3103 0.8 +6253 8353 0.2 +6254 3104 0.8 +6254 8354 0.2 +6255 3105 0.8 +6255 8355 0.2 +6256 3106 0.8 +6256 8356 0.2 +6257 3107 0.8 +6257 8357 0.2 +6258 3108 0.8 +6258 8358 0.2 +6259 3109 0.8 +6259 8359 0.2 +6260 3110 0.8 +6260 8360 0.2 +6261 3111 0.8 +6261 8361 0.2 +6262 3112 0.8 +6262 8362 0.2 +6263 3113 0.8 +6263 8363 0.2 +6264 3114 0.8 +6264 8364 0.2 +6265 3115 0.8 +6265 8365 0.2 +6266 3116 0.8 +6266 8366 0.2 +6267 3117 0.8 +6267 8367 0.2 +6268 3118 0.8 +6268 8368 0.2 +6269 3119 0.8 +6269 8369 0.2 +6270 3120 0.8 +6270 8370 0.2 +6271 3121 0.8 +6271 8371 0.2 +6272 3122 0.8 +6272 8372 0.2 +6273 3123 0.8 +6273 8373 0.2 +6274 3124 0.8 +6274 8374 0.2 +6275 3125 0.8 +6275 8375 0.2 +6276 3126 0.8 +6276 8376 0.2 +6277 3127 0.8 +6277 8377 0.2 +6278 3128 0.8 +6278 8378 0.2 +6279 3129 0.8 +6279 8379 0.2 +6280 3130 0.8 +6280 8380 0.2 +6281 3131 0.8 +6281 8381 0.2 +6282 3132 0.8 +6282 8382 0.2 +6283 3133 0.8 +6283 8383 0.2 +6284 3134 0.8 +6284 8384 0.2 +6285 3135 0.8 +6285 8385 0.2 +6286 3136 0.8 +6286 8386 0.2 +6287 3137 0.8 +6287 8387 0.2 +6288 3138 0.8 +6288 8388 0.2 +6289 3139 0.8 +6289 8389 0.2 +6290 3140 0.8 +6290 8390 0.2 +6291 3141 0.8 +6291 8391 0.2 +6292 3142 0.8 +6292 8392 0.2 +6293 3143 0.8 +6293 8393 0.2 +6294 3144 0.8 +6294 8394 0.2 +6295 3145 0.8 +6295 8395 0.2 +6296 3146 0.8 +6296 8396 0.2 +6297 3147 0.8 +6297 8397 0.2 +6298 3148 0.8 +6298 8398 0.2 +6299 3149 0.8 +6299 8399 0.2 +6300 3150 0.8 +6300 8400 0.2 +6301 3151 0.8 +6301 8401 0.2 +6302 3152 0.8 +6302 8402 0.2 +6303 3153 0.8 +6303 8403 0.2 +6304 3154 0.8 +6304 8404 0.2 +6305 3155 0.8 +6305 8405 0.2 +6306 3156 0.8 +6306 8406 0.2 +6307 3157 0.8 +6307 8407 0.2 +6308 3158 0.8 +6308 8408 0.2 +6309 3159 0.8 +6309 8409 0.2 +6310 3160 0.8 +6310 8410 0.2 +6311 3161 0.8 +6311 8411 0.2 +6312 3162 0.8 +6312 8412 0.2 +6313 3163 0.8 +6313 8413 0.2 +6314 3164 0.8 +6314 8414 0.2 +6315 3165 0.8 +6315 8415 0.2 +6316 3166 0.8 +6316 8416 0.2 +6317 3167 0.8 +6317 8417 0.2 +6318 3168 0.8 +6318 8418 0.2 +6319 3169 0.8 +6319 8419 0.2 +6320 3170 0.8 +6320 8420 0.2 +6321 3171 0.8 +6321 8421 0.2 +6322 3172 0.8 +6322 8422 0.2 +6323 3173 0.8 +6323 8423 0.2 +6324 3174 0.8 +6324 8424 0.2 +6325 3175 0.8 +6325 8425 0.2 +6326 3176 0.8 +6326 8426 0.2 +6327 3177 0.8 +6327 8427 0.2 +6328 3178 0.8 +6328 8428 0.2 +6329 3179 0.8 +6329 8429 0.2 +6330 3180 0.8 +6330 8430 0.2 +6331 3181 0.8 +6331 8431 0.2 +6332 3182 0.8 +6332 8432 0.2 +6333 3183 0.8 +6333 8433 0.2 +6334 3184 0.8 +6334 8434 0.2 +6335 3185 0.8 +6335 8435 0.2 +6336 3186 0.8 +6336 8436 0.2 +6337 3187 0.8 +6337 8437 0.2 +6338 3188 0.8 +6338 8438 0.2 +6339 3189 0.8 +6339 8439 0.2 +6340 3190 0.8 +6340 8440 0.2 +6341 3191 0.8 +6341 8441 0.2 +6342 3192 0.8 +6342 8442 0.2 +6343 3193 0.8 +6343 8443 0.2 +6344 3194 0.8 +6344 8444 0.2 +6345 3195 0.8 +6345 8445 0.2 +6346 3196 0.8 +6346 8446 0.2 +6347 3197 0.8 +6347 8447 0.2 +6348 3198 0.8 +6348 8448 0.2 +6349 3199 0.8 +6349 8449 0.2 +6350 3200 0.8 +6350 8450 0.2 +6351 3201 0.8 +6351 8451 0.2 +6352 3202 0.8 +6352 8452 0.2 +6353 3203 0.8 +6353 8453 0.2 +6354 3204 0.8 +6354 8454 0.2 +6355 3205 0.8 +6355 8455 0.2 +6356 3206 0.8 +6356 8456 0.2 +6357 3207 0.8 +6357 8457 0.2 +6358 3208 0.8 +6358 8458 0.2 +6359 3209 0.8 +6359 8459 0.2 +6360 3210 0.8 +6360 8460 0.2 +6361 3211 0.8 +6361 8461 0.2 +6362 3212 0.8 +6362 8462 0.2 +6363 3213 0.8 +6363 8463 0.2 +6364 3214 0.8 +6364 8464 0.2 +6365 3215 0.8 +6365 8465 0.2 +6366 3216 0.8 +6366 8466 0.2 +6367 3217 0.8 +6367 8467 0.2 +6368 3218 0.8 +6368 8468 0.2 +6369 3219 0.8 +6369 8469 0.2 +6370 3220 0.8 +6370 8470 0.2 +6371 3221 0.8 +6371 8471 0.2 +6372 3222 0.8 +6372 8472 0.2 +6373 3223 0.8 +6373 8473 0.2 +6374 3224 0.8 +6374 8474 0.2 +6375 3225 0.8 +6375 8475 0.2 +6376 3226 0.8 +6376 8476 0.2 +6377 3227 0.8 +6377 8477 0.2 +6378 3228 0.8 +6378 8478 0.2 +6379 3229 0.8 +6379 8479 0.2 +6380 3230 0.8 +6380 8480 0.2 +6381 3231 0.8 +6381 8481 0.2 +6382 3232 0.8 +6382 8482 0.2 +6383 3233 0.8 +6383 8483 0.2 +6384 3234 0.8 +6384 8484 0.2 +6385 3235 0.8 +6385 8485 0.2 +6386 3236 0.8 +6386 8486 0.2 +6387 3237 0.8 +6387 8487 0.2 +6388 3238 0.8 +6388 8488 0.2 +6389 3239 0.8 +6389 8489 0.2 +6390 3240 0.8 +6390 8490 0.2 +6391 3241 0.8 +6391 8491 0.2 +6392 3242 0.8 +6392 8492 0.2 +6393 3243 0.8 +6393 8493 0.2 +6394 3244 0.8 +6394 8494 0.2 +6395 3245 0.8 +6395 8495 0.2 +6396 3246 0.8 +6396 8496 0.2 +6397 3247 0.8 +6397 8497 0.2 +6398 3248 0.8 +6398 8498 0.2 +6399 3249 0.8 +6399 8499 0.2 +6400 3250 0.8 +6400 8500 0.2 +6401 3251 0.8 +6401 8501 0.2 +6402 3252 0.8 +6402 8502 0.2 +6403 3253 0.8 +6403 8503 0.2 +6404 3254 0.8 +6404 8504 0.2 +6405 3255 0.8 +6405 8505 0.2 +6406 3256 0.8 +6406 8506 0.2 +6407 3257 0.8 +6407 8507 0.2 +6408 3258 0.8 +6408 8508 0.2 +6409 3259 0.8 +6409 8509 0.2 +6410 3260 0.8 +6410 8510 0.2 +6411 3261 0.8 +6411 8511 0.2 +6412 3262 0.8 +6412 8512 0.2 +6413 3263 0.8 +6413 8513 0.2 +6414 3264 0.8 +6414 8514 0.2 +6415 3265 0.8 +6415 8515 0.2 +6416 3266 0.8 +6416 8516 0.2 +6417 3267 0.8 +6417 8517 0.2 +6418 3268 0.8 +6418 8518 0.2 +6419 3269 0.8 +6419 8519 0.2 +6420 3270 0.8 +6420 8520 0.2 +6421 3271 0.8 +6421 8521 0.2 +6422 3272 0.8 +6422 8522 0.2 +6423 3273 0.8 +6423 8523 0.2 +6424 3274 0.8 +6424 8524 0.2 +6425 3275 0.8 +6425 8525 0.2 +6426 3276 0.8 +6426 8526 0.2 +6427 3277 0.8 +6427 8527 0.2 +6428 3278 0.8 +6428 8528 0.2 +6429 3279 0.8 +6429 8529 0.2 +6430 3280 0.8 +6430 8530 0.2 +6431 3281 0.8 +6431 8531 0.2 +6432 3282 0.8 +6432 8532 0.2 +6433 3283 0.8 +6433 8533 0.2 +6434 3284 0.8 +6434 8534 0.2 +6435 3285 0.8 +6435 8535 0.2 +6436 3286 0.8 +6436 8536 0.2 +6437 3287 0.8 +6437 8537 0.2 +6438 3288 0.8 +6438 8538 0.2 +6439 3289 0.8 +6439 8539 0.2 +6440 3290 0.8 +6440 8540 0.2 +6441 3291 0.8 +6441 8541 0.2 +6442 3292 0.8 +6442 8542 0.2 +6443 3293 0.8 +6443 8543 0.2 +6444 3294 0.8 +6444 8544 0.2 +6445 3295 0.8 +6445 8545 0.2 +6446 3296 0.8 +6446 8546 0.2 +6447 3297 0.8 +6447 8547 0.2 +6448 3298 0.8 +6448 8548 0.2 +6449 3299 0.8 +6449 8549 0.2 +6450 3300 0.8 +6450 8550 0.2 +6451 3301 0.8 +6451 8551 0.2 +6452 3302 0.8 +6452 8552 0.2 +6453 3303 0.8 +6453 8553 0.2 +6454 3304 0.8 +6454 8554 0.2 +6455 3305 0.8 +6455 8555 0.2 +6456 3306 0.8 +6456 8556 0.2 +6457 3307 0.8 +6457 8557 0.2 +6458 3308 0.8 +6458 8558 0.2 +6459 3309 0.8 +6459 8559 0.2 +6460 3310 0.8 +6460 8560 0.2 +6461 3311 0.8 +6461 8561 0.2 +6462 3312 0.8 +6462 8562 0.2 +6463 3313 0.8 +6463 8563 0.2 +6464 3314 0.8 +6464 8564 0.2 +6465 3315 0.8 +6465 8565 0.2 +6466 3316 0.8 +6466 8566 0.2 +6467 3317 0.8 +6467 8567 0.2 +6468 3318 0.8 +6468 8568 0.2 +6469 3319 0.8 +6469 8569 0.2 +6470 3320 0.8 +6470 8570 0.2 +6471 3321 0.8 +6471 8571 0.2 +6472 3322 0.8 +6472 8572 0.2 +6473 3323 0.8 +6473 8573 0.2 +6474 3324 0.8 +6474 8574 0.2 +6475 3325 0.8 +6475 8575 0.2 +6476 3326 0.8 +6476 8576 0.2 +6477 3327 0.8 +6477 8577 0.2 +6478 3328 0.8 +6478 8578 0.2 +6479 3329 0.8 +6479 8579 0.2 +6480 3330 0.8 +6480 8580 0.2 +6481 3331 0.8 +6481 8581 0.2 +6482 3332 0.8 +6482 8582 0.2 +6483 3333 0.8 +6483 8583 0.2 +6484 3334 0.8 +6484 8584 0.2 +6485 3335 0.8 +6485 8585 0.2 +6486 3336 0.8 +6486 8586 0.2 +6487 3337 0.8 +6487 8587 0.2 +6488 3338 0.8 +6488 8588 0.2 +6489 3339 0.8 +6489 8589 0.2 +6490 3340 0.8 +6490 8590 0.2 +6491 3341 0.8 +6491 8591 0.2 +6492 3342 0.8 +6492 8592 0.2 +6493 3343 0.8 +6493 8593 0.2 +6494 3344 0.8 +6494 8594 0.2 +6495 3345 0.8 +6495 8595 0.2 +6496 3346 0.8 +6496 8596 0.2 +6497 3347 0.8 +6497 8597 0.2 +6498 3348 0.8 +6498 8598 0.2 +6499 3349 0.8 +6499 8599 0.2 +6500 3350 0.8 +6500 8600 0.2 +6501 3351 0.8 +6501 8601 0.2 +6502 3352 0.8 +6502 8602 0.2 +6503 3353 0.8 +6503 8603 0.2 +6504 3354 0.8 +6504 8604 0.2 +6505 3355 0.8 +6505 8605 0.2 +6506 3356 0.8 +6506 8606 0.2 +6507 1 1 +6508 2 1 +6509 3 1 +6510 4 1 +6511 5 1 +6512 6 1 +6513 7 1 +6514 8 1 +6515 9 1 +6516 10 1 +6517 11 1 +6518 12 1 +6519 13 1 +6520 14 1 +6521 15 1 +6522 16 1 +6523 17 1 +6524 18 1 +6525 19 1 +6526 20 1 +6527 21 1 +6528 22 1 +6529 23 1 +6530 24 1 +6531 25 1 +6532 26 1 +6533 27 1 +6534 28 1 +6535 29 1 +6536 30 1 +6537 31 1 +6538 32 1 +6539 33 1 +6540 34 1 +6541 35 1 +6542 36 1 +6543 37 1 +6544 38 1 +6545 39 1 +6546 40 1 +6547 41 1 +6548 42 1 +6549 43 1 +6550 44 1 +6551 45 1 +6552 46 1 +6553 47 1 +6554 48 1 +6555 49 1 +6556 50 1 +6557 51 1 +6558 52 1 +6559 53 1 +6560 54 1 +6561 55 1 +6562 56 1 +6563 57 1 +6564 58 1 +6565 59 1 +6566 60 1 +6567 61 1 +6568 62 1 +6569 63 1 +6570 64 1 +6571 65 1 +6572 66 1 +6573 67 1 +6574 68 1 +6575 69 1 +6576 70 1 +6577 71 1 +6578 72 1 +6579 73 1 +6580 74 1 +6581 75 1 +6582 76 1 +6583 77 1 +6584 78 1 +6585 79 1 +6586 80 1 +6587 81 1 +6588 82 1 +6589 83 1 +6590 84 1 +6591 85 1 +6592 86 1 +6593 87 1 +6594 88 1 +6595 89 1 +6596 90 1 +6597 91 1 +6598 92 1 +6599 93 1 +6600 94 1 +6601 95 1 +6602 96 1 +6603 97 1 +6604 98 1 +6605 99 1 +6606 100 1 +6607 101 1 +6608 102 1 +6609 103 1 +6610 104 1 +6611 105 1 +6612 106 1 +6613 107 1 +6614 108 1 +6615 109 1 +6616 110 1 +6617 111 1 +6618 112 1 +6619 113 1 +6620 114 1 +6621 115 1 +6622 116 1 +6623 117 1 +6624 118 1 +6625 119 1 +6626 120 1 +6627 121 1 +6628 122 1 +6629 123 1 +6630 124 1 +6631 125 1 +6632 126 1 +6633 127 1 +6634 128 1 +6635 129 1 +6636 130 1 +6637 131 1 +6638 132 1 +6639 133 1 +6640 134 1 +6641 135 1 +6642 136 1 +6643 137 1 +6644 138 1 +6645 139 1 +6646 140 1 +6647 141 1 +6648 142 1 +6649 143 1 +6650 144 1 +6651 145 1 +6652 146 1 +6653 147 1 +6654 148 1 +6655 149 1 +6656 150 1 +6657 151 1 +6658 152 1 +6659 153 1 +6660 154 1 +6661 155 1 +6662 156 1 +6663 157 1 +6664 158 1 +6665 159 1 +6666 160 1 +6667 161 1 +6668 162 1 +6669 163 1 +6670 164 1 +6671 165 1 +6672 166 1 +6673 167 1 +6674 168 1 +6675 169 1 +6676 170 1 +6677 171 1 +6678 172 1 +6679 173 1 +6680 174 1 +6681 175 1 +6682 176 1 +6683 177 1 +6684 178 1 +6685 179 1 +6686 180 1 +6687 181 1 +6688 182 1 +6689 183 1 +6690 184 1 +6691 185 1 +6692 186 1 +6693 187 1 +6694 188 1 +6695 189 1 +6696 190 1 +6697 191 1 +6698 192 1 +6699 193 1 +6700 194 1 +6701 195 1 +6702 196 1 +6703 197 1 +6704 198 1 +6705 199 1 +6706 200 1 +6707 201 1 +6708 202 1 +6709 203 1 +6710 204 1 +6711 205 1 +6712 206 1 +6713 207 1 +6714 208 1 +6715 209 1 +6716 210 1 +6717 211 1 +6718 212 1 +6719 213 1 +6720 214 1 +6721 215 1 +6722 216 1 +6723 217 1 +6724 218 1 +6725 219 1 +6726 220 1 +6727 221 1 +6728 222 1 +6729 223 1 +6730 224 1 +6731 225 1 +6732 226 1 +6733 227 1 +6734 228 1 +6735 229 1 +6736 230 1 +6737 231 1 +6738 232 1 +6739 233 1 +6740 234 1 +6741 235 1 +6742 236 1 +6743 237 1 +6744 238 1 +6745 239 1 +6746 240 1 +6747 241 1 +6748 242 1 +6749 243 1 +6750 244 1 +6751 245 1 +6752 246 1 +6753 247 1 +6754 248 1 +6755 249 1 +6756 250 1 +6757 251 1 +6758 252 1 +6759 253 1 +6760 254 1 +6761 255 1 +6762 256 1 +6763 257 1 +6764 258 1 +6765 259 1 +6766 260 1 +6767 261 1 +6768 262 1 +6769 263 1 +6770 264 1 +6771 265 1 +6772 266 1 +6773 267 1 +6774 268 1 +6775 269 1 +6776 270 1 +6777 271 1 +6778 272 1 +6779 273 1 +6780 274 1 +6781 275 1 +6782 276 1 +6783 277 1 +6784 278 1 +6785 279 1 +6786 280 1 +6787 281 1 +6788 282 1 +6789 283 1 +6790 284 1 +6791 285 1 +6792 286 1 +6793 287 1 +6794 288 1 +6795 289 1 +6796 290 1 +6797 291 1 +6798 292 1 +6799 293 1 +6800 294 1 +6801 295 1 +6802 296 1 +6803 297 1 +6804 298 1 +6805 299 1 +6806 300 1 +6807 301 1 +6808 302 1 +6809 303 1 +6810 304 1 +6811 305 1 +6812 306 1 +6813 307 1 +6814 308 1 +6815 309 1 +6816 310 1 +6817 311 1 +6818 312 1 +6819 313 1 +6820 314 1 +6821 315 1 +6822 316 1 +6823 317 1 +6824 318 1 +6825 319 1 +6826 320 1 +6827 321 1 +6828 322 1 +6829 323 1 +6830 324 1 +6831 325 1 +6832 326 1 +6833 327 1 +6834 328 1 +6835 329 1 +6836 330 1 +6837 331 1 +6838 332 1 +6839 333 1 +6840 334 1 +6841 335 1 +6842 336 1 +6843 337 1 +6844 338 1 +6845 339 1 +6846 340 1 +6847 341 1 +6848 342 1 +6849 343 1 +6850 344 1 +6851 345 1 +6852 346 1 +6853 347 1 +6854 348 1 +6855 349 1 +6856 350 1 +6857 351 1 +6858 352 1 +6859 353 1 +6860 354 1 +6861 355 1 +6862 356 1 +6863 357 1 +6864 358 1 +6865 359 1 +6866 360 1 +6867 361 1 +6868 362 1 +6869 363 1 +6870 364 1 +6871 365 1 +6872 366 1 +6873 367 1 +6874 368 1 +6875 369 1 +6876 370 1 +6877 371 1 +6878 372 1 +6879 373 1 +6880 374 1 +6881 375 1 +6882 376 1 +6883 377 1 +6884 378 1 +6885 379 1 +6886 380 1 +6887 381 1 +6888 382 1 +6889 383 1 +6890 384 1 +6891 385 1 +6892 386 1 +6893 387 1 +6894 388 1 +6895 389 1 +6896 390 1 +6897 391 1 +6898 392 1 +6899 393 1 +6900 394 1 +6901 395 1 +6902 396 1 +6903 397 1 +6904 398 1 +6905 399 1 +6906 400 1 +6907 401 1 +6908 402 1 +6909 403 1 +6910 404 1 +6911 405 1 +6912 406 1 +6913 407 1 +6914 408 1 +6915 409 1 +6916 410 1 +6917 411 1 +6918 412 1 +6919 413 1 +6920 414 1 +6921 415 1 +6922 416 1 +6923 417 1 +6924 418 1 +6925 419 1 +6926 420 1 +6927 421 1 +6928 422 1 +6929 423 1 +6930 424 1 +6931 425 1 +6932 426 1 +6933 427 1 +6934 428 1 +6935 429 1 +6936 430 1 +6937 431 1 +6938 432 1 +6939 433 1 +6940 434 1 +6941 435 1 +6942 436 1 +6943 437 1 +6944 438 1 +6945 439 1 +6946 440 1 +6947 441 1 +6948 442 1 +6949 443 1 +6950 444 1 +6951 445 1 +6952 446 1 +6953 447 1 +6954 448 1 +6955 449 1 +6956 450 1 +6957 451 1 +6958 452 1 +6959 453 1 +6960 454 1 +6961 455 1 +6962 456 1 +6963 457 1 +6964 458 1 +6965 459 1 +6966 460 1 +6967 461 1 +6968 462 1 +6969 463 1 +6970 464 1 +6971 465 1 +6972 466 1 +6973 467 1 +6974 468 1 +6975 469 1 +6976 470 1 +6977 471 1 +6978 472 1 +6979 473 1 +6980 474 1 +6981 475 1 +6982 476 1 +6983 477 1 +6984 478 1 +6985 479 1 +6986 480 1 +6987 481 1 +6988 482 1 +6989 483 1 +6990 484 1 +6991 485 1 +6992 486 1 +6993 487 1 +6994 488 1 +6995 489 1 +6996 490 1 +6997 491 1 +6998 492 1 +6999 493 1 +7000 494 1 +7001 495 1 +7002 496 1 +7003 497 1 +7004 498 1 +7005 499 1 +7006 500 1 +7007 501 1 +7008 502 1 +7009 503 1 +7010 504 1 +7011 505 1 +7012 506 1 +7013 507 1 +7014 508 1 +7015 509 1 +7016 510 1 +7017 511 1 +7018 512 1 +7019 513 1 +7020 514 1 +7021 515 1 +7022 516 1 +7023 517 1 +7024 518 1 +7025 519 1 +7026 520 1 +7027 521 1 +7028 522 1 +7029 523 1 +7030 524 1 +7031 525 1 +7032 526 1 +7033 527 1 +7034 528 1 +7035 529 1 +7036 530 1 +7037 531 1 +7038 532 1 +7039 533 1 +7040 534 1 +7041 535 1 +7042 536 1 +7043 537 1 +7044 538 1 +7045 539 1 +7046 540 1 +7047 541 1 +7048 542 1 +7049 543 1 +7050 544 1 +7051 545 1 +7052 546 1 +7053 547 1 +7054 548 1 +7055 549 1 +7056 550 1 +7057 551 1 +7058 552 1 +7059 553 1 +7060 554 1 +7061 555 1 +7062 556 1 +7063 557 1 +7064 558 1 +7065 559 1 +7066 560 1 +7067 561 1 +7068 562 1 +7069 563 1 +7070 564 1 +7071 565 1 +7072 566 1 +7073 567 1 +7074 568 1 +7075 569 1 +7076 570 1 +7077 571 1 +7078 572 1 +7079 573 1 +7080 574 1 +7081 575 1 +7082 576 1 +7083 577 1 +7084 578 1 +7085 579 1 +7086 580 1 +7087 581 1 +7088 582 1 +7089 583 1 +7090 584 1 +7091 585 1 +7092 586 1 +7093 587 1 +7094 588 1 +7095 589 1 +7096 590 1 +7097 591 1 +7098 592 1 +7099 593 1 +7100 594 1 +7101 595 1 +7102 596 1 +7103 597 1 +7104 598 1 +7105 599 1 +7106 600 1 +7107 601 1 +7108 602 1 +7109 603 1 +7110 604 1 +7111 605 1 +7112 606 1 +7113 607 1 +7114 608 1 +7115 609 1 +7116 610 1 +7117 611 1 +7118 612 1 +7119 613 1 +7120 614 1 +7121 615 1 +7122 616 1 +7123 617 1 +7124 618 1 +7125 619 1 +7126 620 1 +7127 621 1 +7128 622 1 +7129 623 1 +7130 624 1 +7131 625 1 +7132 626 1 +7133 627 1 +7134 628 1 +7135 629 1 +7136 630 1 +7137 631 1 +7138 632 1 +7139 633 1 +7140 634 1 +7141 635 1 +7142 636 1 +7143 637 1 +7144 638 1 +7145 639 1 +7146 640 1 +7147 641 1 +7148 642 1 +7149 643 1 +7150 644 1 +7151 645 1 +7152 646 1 +7153 647 1 +7154 648 1 +7155 649 1 +7156 650 1 +7157 651 1 +7158 652 1 +7159 653 1 +7160 654 1 +7161 655 1 +7162 656 1 +7163 657 1 +7164 658 1 +7165 659 1 +7166 660 1 +7167 661 1 +7168 662 1 +7169 663 1 +7170 664 1 +7171 665 1 +7172 666 1 +7173 667 1 +7174 668 1 +7175 669 1 +7176 670 1 +7177 671 1 +7178 672 1 +7179 673 1 +7180 674 1 +7181 675 1 +7182 676 1 +7183 677 1 +7184 678 1 +7185 679 1 +7186 680 1 +7187 681 1 +7188 682 1 +7189 683 1 +7190 684 1 +7191 685 1 +7192 686 1 +7193 687 1 +7194 688 1 +7195 689 1 +7196 690 1 +7197 691 1 +7198 692 1 +7199 693 1 +7200 694 1 +7201 695 1 +7202 696 1 +7203 697 1 +7204 698 1 +7205 699 1 +7206 700 1 +7207 701 1 +7208 702 1 +7209 703 1 +7210 704 1 +7211 705 1 +7212 706 1 +7213 707 1 +7214 708 1 +7215 709 1 +7216 710 1 +7217 711 1 +7218 712 1 +7219 713 1 +7220 714 1 +7221 715 1 +7222 716 1 +7223 717 1 +7224 718 1 +7225 719 1 +7226 720 1 +7227 721 1 +7228 722 1 +7229 723 1 +7230 724 1 +7231 725 1 +7232 726 1 +7233 727 1 +7234 728 1 +7235 729 1 +7236 730 1 +7237 731 1 +7238 732 1 +7239 733 1 +7240 734 1 +7241 735 1 +7242 736 1 +7243 737 1 +7244 738 1 +7245 739 1 +7246 740 1 +7247 741 1 +7248 742 1 +7249 743 1 +7250 744 1 +7251 745 1 +7252 746 1 +7253 747 1 +7254 748 1 +7255 749 1 +7256 750 1 +7257 751 1 +7258 752 1 +7259 753 1 +7260 754 1 +7261 755 1 +7262 756 1 +7263 757 1 +7264 758 1 +7265 759 1 +7266 760 1 +7267 761 1 +7268 762 1 +7269 763 1 +7270 764 1 +7271 765 1 +7272 766 1 +7273 767 1 +7274 768 1 +7275 769 1 +7276 770 1 +7277 771 1 +7278 772 1 +7279 773 1 +7280 774 1 +7281 775 1 +7282 776 1 +7283 777 1 +7284 778 1 +7285 779 1 +7286 780 1 +7287 781 1 +7288 782 1 +7289 783 1 +7290 784 1 +7291 785 1 +7292 786 1 +7293 787 1 +7294 788 1 +7295 789 1 +7296 790 1 +7297 791 1 +7298 792 1 +7299 793 1 +7300 794 1 +7301 795 1 +7302 796 1 +7303 797 1 +7304 798 1 +7305 799 1 +7306 800 1 +7307 801 1 +7308 802 1 +7309 803 1 +7310 804 1 +7311 805 1 +7312 806 1 +7313 807 1 +7314 808 1 +7315 809 1 +7316 810 1 +7317 811 1 +7318 812 1 +7319 813 1 +7320 814 1 +7321 815 1 +7322 816 1 +7323 817 1 +7324 818 1 +7325 819 1 +7326 820 1 +7327 821 1 +7328 822 1 +7329 823 1 +7330 824 1 +7331 825 1 +7332 826 1 +7333 827 1 +7334 828 1 +7335 829 1 +7336 830 1 +7337 831 1 +7338 832 1 +7339 833 1 +7340 834 1 +7341 835 1 +7342 836 1 +7343 837 1 +7344 838 1 +7345 839 1 +7346 840 1 +7347 841 1 +7348 842 1 +7349 843 1 +7350 844 1 +7351 845 1 +7352 846 1 +7353 847 1 +7354 848 1 +7355 849 1 +7356 850 1 +7357 851 1 +7358 852 1 +7359 853 1 +7360 854 1 +7361 855 1 +7362 856 1 +7363 857 1 +7364 858 1 +7365 859 1 +7366 860 1 +7367 861 1 +7368 862 1 +7369 863 1 +7370 864 1 +7371 865 1 +7372 866 1 +7373 867 1 +7374 868 1 +7375 869 1 +7376 870 1 +7377 871 1 +7378 872 1 +7379 873 1 +7380 874 1 +7381 875 1 +7382 876 1 +7383 877 1 +7384 878 1 +7385 879 1 +7386 880 1 +7387 881 1 +7388 882 1 +7389 883 1 +7390 884 1 +7391 885 1 +7392 886 1 +7393 887 1 +7394 888 1 +7395 889 1 +7396 890 1 +7397 891 1 +7398 892 1 +7399 893 1 +7400 894 1 +7401 895 1 +7402 896 1 +7403 897 1 +7404 898 1 +7405 899 1 +7406 900 1 +7407 901 1 +7408 902 1 +7409 903 1 +7410 904 1 +7411 905 1 +7412 906 1 +7413 907 1 +7414 908 1 +7415 909 1 +7416 910 1 +7417 911 1 +7418 912 1 +7419 913 1 +7420 914 1 +7421 915 1 +7422 916 1 +7423 917 1 +7424 918 1 +7425 919 1 +7426 920 1 +7427 921 1 +7428 922 1 +7429 923 1 +7430 924 1 +7431 925 1 +7432 926 1 +7433 927 1 +7434 928 1 +7435 929 1 +7436 930 1 +7437 931 1 +7438 932 1 +7439 933 1 +7440 934 1 +7441 935 1 +7442 936 1 +7443 937 1 +7444 938 1 +7445 939 1 +7446 940 1 +7447 941 1 +7448 942 1 +7449 943 1 +7450 944 1 +7451 945 1 +7452 946 1 +7453 947 1 +7454 948 1 +7455 949 1 +7456 950 1 +7457 951 1 +7458 952 1 +7459 953 1 +7460 954 1 +7461 955 1 +7462 956 1 +7463 957 1 +7464 958 1 +7465 959 1 +7466 960 1 +7467 961 1 +7468 962 1 +7469 963 1 +7470 964 1 +7471 965 1 +7472 966 1 +7473 967 1 +7474 968 1 +7475 969 1 +7476 970 1 +7477 971 1 +7478 972 1 +7479 973 1 +7480 974 1 +7481 975 1 +7482 976 1 +7483 977 1 +7484 978 1 +7485 979 1 +7486 980 1 +7487 981 1 +7488 982 1 +7489 983 1 +7490 984 1 +7491 985 1 +7492 986 1 +7493 987 1 +7494 988 1 +7495 989 1 +7496 990 1 +7497 991 1 +7498 992 1 +7499 993 1 +7500 994 1 +7501 995 1 +7502 996 1 +7503 997 1 +7504 998 1 +7505 999 1 +7506 1000 1 +7507 1001 1 +7508 1002 1 +7509 1003 1 +7510 1004 1 +7511 1005 1 +7512 1006 1 +7513 1007 1 +7514 1008 1 +7515 1009 1 +7516 1010 1 +7517 1011 1 +7518 1012 1 +7519 1013 1 +7520 1014 1 +7521 1015 1 +7522 1016 1 +7523 1017 1 +7524 1018 1 +7525 1019 1 +7526 1020 1 +7527 1021 1 +7528 1022 1 +7529 1023 1 +7530 1024 1 +7531 1025 1 +7532 1026 1 +7533 1027 1 +7534 1028 1 +7535 1029 1 +7536 1030 1 +7537 1031 1 +7538 1032 1 +7539 1033 1 +7540 1034 1 +7541 1035 1 +7542 1036 1 +7543 1037 1 +7544 1038 1 +7545 1039 1 +7546 1040 1 +7547 1041 1 +7548 1042 1 +7549 1043 1 +7550 1044 1 +7551 1045 1 +7552 1046 1 +7553 1047 1 +7554 1048 1 +7555 1049 1 +7556 1050 1 +7557 1051 1 +7558 1052 1 +7559 1053 1 +7560 1054 1 +7561 1055 1 +7562 1056 1 +7563 1057 1 +7564 1058 1 +7565 1059 1 +7566 1060 1 +7567 1061 1 +7568 1062 1 +7569 1063 1 +7570 1064 1 +7571 1065 1 +7572 1066 1 +7573 1067 1 +7574 1068 1 +7575 1069 1 +7576 1070 1 +7577 1071 1 +7578 1072 1 +7579 1073 1 +7580 1074 1 +7581 1075 1 +7582 1076 1 +7583 1077 1 +7584 1078 1 +7585 1079 1 +7586 1080 1 +7587 1081 1 +7588 1082 1 +7589 1083 1 +7590 1084 1 +7591 1085 1 +7592 1086 1 +7593 1087 1 +7594 1088 1 +7595 1089 1 +7596 1090 1 +7597 1091 1 +7598 1092 1 +7599 1093 1 +7600 1094 1 +7601 1095 1 +7602 1096 1 +7603 1097 1 +7604 1098 1 +7605 1099 1 +7606 1100 1 +7607 1101 1 +7608 1102 1 +7609 1103 1 +7610 1104 1 +7611 1105 1 +7612 1106 1 +7613 1107 1 +7614 1108 1 +7615 1109 1 +7616 1110 1 +7617 1111 1 +7618 1112 1 +7619 1113 1 +7620 1114 1 +7621 1115 1 +7622 1116 1 +7623 1117 1 +7624 1118 1 +7625 1119 1 +7626 1120 1 +7627 1121 1 +7628 1122 1 +7629 1123 1 +7630 1124 1 +7631 1125 1 +7632 1126 1 +7633 1127 1 +7634 1128 1 +7635 1129 1 +7636 1130 1 +7637 1131 1 +7638 1132 1 +7639 1133 1 +7640 1134 1 +7641 1135 1 +7642 1136 1 +7643 1137 1 +7644 1138 1 +7645 1139 1 +7646 1140 1 +7647 1141 1 +7648 1142 1 +7649 1143 1 +7650 1144 1 +7651 1145 1 +7652 1146 1 +7653 1147 1 +7654 1148 1 +7655 1149 1 +7656 1150 1 +7657 1151 1 +7658 1152 1 +7659 1153 1 +7660 1154 1 +7661 1155 1 +7662 1156 1 +7663 1157 1 +7664 1158 1 +7665 1159 1 +7666 1160 1 +7667 1161 1 +7668 1162 1 +7669 1163 1 +7670 1164 1 +7671 1165 1 +7672 1166 1 +7673 1167 1 +7674 1168 1 +7675 1169 1 +7676 1170 1 +7677 1171 1 +7678 1172 1 +7679 1173 1 +7680 1174 1 +7681 1175 1 +7682 1176 1 +7683 1177 1 +7684 1178 1 +7685 1179 1 +7686 1180 1 +7687 1181 1 +7688 1182 1 +7689 1183 1 +7690 1184 1 +7691 1185 1 +7692 1186 1 +7693 1187 1 +7694 1188 1 +7695 1189 1 +7696 1190 1 +7697 1191 1 +7698 1192 1 +7699 1193 1 +7700 1194 1 +7701 1195 1 +7702 1196 1 +7703 1197 1 +7704 1198 1 +7705 1199 1 +7706 1200 1 +7707 1201 1 +7708 1202 1 +7709 1203 1 +7710 1204 1 +7711 1205 1 +7712 1206 1 +7713 1207 1 +7714 1208 1 +7715 1209 1 +7716 1210 1 +7717 1211 1 +7718 1212 1 +7719 1213 1 +7720 1214 1 +7721 1215 1 +7722 1216 1 +7723 1217 1 +7724 1218 1 +7725 1219 1 +7726 1220 1 +7727 1221 1 +7728 1222 1 +7729 1223 1 +7730 1224 1 +7731 1225 1 +7732 1226 1 +7733 1227 1 +7734 1228 1 +7735 1229 1 +7736 1230 1 +7737 1231 1 +7738 1232 1 +7739 1233 1 +7740 1234 1 +7741 1235 1 +7742 1236 1 +7743 1237 1 +7744 1238 1 +7745 1239 1 +7746 1240 1 +7747 1241 1 +7748 1242 1 +7749 1243 1 +7750 1244 1 +7751 1245 1 +7752 1246 1 +7753 1247 1 +7754 1248 1 +7755 1249 1 +7756 1250 1 +7757 1251 1 +7758 1252 1 +7759 1253 1 +7760 1254 1 +7761 1255 1 +7762 1256 1 +7763 1257 1 +7764 1258 1 +7765 1259 1 +7766 1260 1 +7767 1261 1 +7768 1262 1 +7769 1263 1 +7770 1264 1 +7771 1265 1 +7772 1266 1 +7773 1267 1 +7774 1268 1 +7775 1269 1 +7776 1270 1 +7777 1271 1 +7778 1272 1 +7779 1273 1 +7780 1274 1 +7781 1275 1 +7782 1276 1 +7783 1277 1 +7784 1278 1 +7785 1279 1 +7786 1280 1 +7787 1281 1 +7788 1282 1 +7789 1283 1 +7790 1284 1 +7791 1285 1 +7792 1286 1 +7793 1287 1 +7794 1288 1 +7795 1289 1 +7796 1290 1 +7797 1291 1 +7798 1292 1 +7799 1293 1 +7800 1294 1 +7801 1295 1 +7802 1296 1 +7803 1297 1 +7804 1298 1 +7805 1299 1 +7806 1300 1 +7807 1301 1 +7808 1302 1 +7809 1303 1 +7810 1304 1 +7811 1305 1 +7812 1306 1 +7813 1307 1 +7814 1308 1 +7815 1309 1 +7816 1310 1 +7817 1311 1 +7818 1312 1 +7819 1313 1 +7820 1314 1 +7821 1315 1 +7822 1316 1 +7823 1317 1 +7824 1318 1 +7825 1319 1 +7826 1320 1 +7827 1321 1 +7828 1322 1 +7829 1323 1 +7830 1324 1 +7831 1325 1 +7832 1326 1 +7833 1327 1 +7834 1328 1 +7835 1329 1 +7836 1330 1 +7837 1331 1 +7838 1332 1 +7839 1333 1 +7840 1334 1 +7841 1335 1 +7842 1336 1 +7843 1337 1 +7844 1338 1 +7845 1339 1 +7846 1340 1 +7847 1341 1 +7848 1342 1 +7849 1343 1 +7850 1344 1 +7851 1345 1 +7852 1346 1 +7853 1347 1 +7854 1348 1 +7855 1349 1 +7856 1350 1 +7857 1351 1 +7858 1352 1 +7859 1353 1 +7860 1354 1 +7861 1355 1 +7862 1356 1 +7863 1357 1 +7864 1358 1 +7865 1359 1 +7866 1360 1 +7867 1361 1 +7868 1362 1 +7869 1363 1 +7870 1364 1 +7871 1365 1 +7872 1366 1 +7873 1367 1 +7874 1368 1 +7875 1369 1 +7876 1370 1 +7877 1371 1 +7878 1372 1 +7879 1373 1 +7880 1374 1 +7881 1375 1 +7882 1376 1 +7883 1377 1 +7884 1378 1 +7885 1379 1 +7886 1380 1 +7887 1381 1 +7888 1382 1 +7889 1383 1 +7890 1384 1 +7891 1385 1 +7892 1386 1 +7893 1387 1 +7894 1388 1 +7895 1389 1 +7896 1390 1 +7897 1391 1 +7898 1392 1 +7899 1393 1 +7900 1394 1 +7901 1395 1 +7902 1396 1 +7903 1397 1 +7904 1398 1 +7905 1399 1 +7906 1400 1 +7907 1401 1 +7908 1402 1 +7909 1403 1 +7910 1404 1 +7911 1405 1 +7912 1406 1 +7913 1407 1 +7914 1408 1 +7915 1409 1 +7916 1410 1 +7917 1411 1 +7918 1412 1 +7919 1413 1 +7920 1414 1 +7921 1415 1 +7922 1416 1 +7923 1417 1 +7924 1418 1 +7925 1419 1 +7926 1420 1 +7927 1421 1 +7928 1422 1 +7929 1423 1 +7930 1424 1 +7931 1425 1 +7932 1426 1 +7933 1427 1 +7934 1428 1 +7935 1429 1 +7936 1430 1 +7937 1431 1 +7938 1432 1 +7939 1433 1 +7940 1434 1 +7941 1435 1 +7942 1436 1 +7943 1437 1 +7944 1438 1 +7945 1439 1 +7946 1440 1 +7947 1441 1 +7948 1442 1 +7949 1443 1 +7950 1444 1 +7951 1445 1 +7952 1446 1 +7953 1447 1 +7954 1448 1 +7955 1449 1 +7956 1450 1 +7957 1451 1 +7958 1452 1 +7959 1453 1 +7960 1454 1 +7961 1455 1 +7962 1456 1 +7963 1457 1 +7964 1458 1 +7965 1459 1 +7966 1460 1 +7967 1461 1 +7968 1462 1 +7969 1463 1 +7970 1464 1 +7971 1465 1 +7972 1466 1 +7973 1467 1 +7974 1468 1 +7975 1469 1 +7976 1470 1 +7977 1471 1 +7978 1472 1 +7979 1473 1 +7980 1474 1 +7981 1475 1 +7982 1476 1 +7983 1477 1 +7984 1478 1 +7985 1479 1 +7986 1480 1 +7987 1481 1 +7988 1482 1 +7989 1483 1 +7990 1484 1 +7991 1485 1 +7992 1486 1 +7993 1487 1 +7994 1488 1 +7995 1489 1 +7996 1490 1 +7997 1491 1 +7998 1492 1 +7999 1493 1 +8000 1494 1 +8001 1495 1 +8002 1496 1 +8003 1497 1 +8004 1498 1 +8005 1499 1 +8006 1500 1 +8007 1501 1 +8008 1502 1 +8009 1503 1 +8010 1504 1 +8011 1505 1 +8012 1506 1 +8013 1507 1 +8014 1508 1 +8015 1509 1 +8016 1510 1 +8017 1511 1 +8018 1512 1 +8019 1513 1 +8020 1514 1 +8021 1515 1 +8022 1516 1 +8023 1517 1 +8024 1518 1 +8025 1519 1 +8026 1520 1 +8027 1521 1 +8028 1522 1 +8029 1523 1 +8030 1524 1 +8031 1525 1 +8032 1526 1 +8033 1527 1 +8034 1528 1 +8035 1529 1 +8036 1530 1 +8037 1531 1 +8038 1532 1 +8039 1533 1 +8040 1534 1 +8041 1535 1 +8042 1536 1 +8043 1537 1 +8044 1538 1 +8045 1539 1 +8046 1540 1 +8047 1541 1 +8048 1542 1 +8049 1543 1 +8050 1544 1 +8051 1545 1 +8052 1546 1 +8053 1547 1 +8054 1548 1 +8055 1549 1 +8056 1550 1 +8057 1551 1 +8058 1552 1 +8059 1553 1 +8060 1554 1 +8061 1555 1 +8062 1556 1 +8063 1557 1 +8064 1558 1 +8065 1559 1 +8066 1560 1 +8067 1561 1 +8068 1562 1 +8069 1563 1 +8070 1564 1 +8071 1565 1 +8072 1566 1 +8073 1567 1 +8074 1568 1 +8075 1569 1 +8076 1570 1 +8077 1571 1 +8078 1572 1 +8079 1573 1 +8080 1574 1 +8081 1575 1 +8082 1576 1 +8083 1577 1 +8084 1578 1 +8085 1579 1 +8086 1580 1 +8087 1581 1 +8088 1582 1 +8089 1583 1 +8090 1584 1 +8091 1585 1 +8092 1586 1 +8093 1587 1 +8094 1588 1 +8095 1589 1 +8096 1590 1 +8097 1591 1 +8098 1592 1 +8099 1593 1 +8100 1594 1 +8101 1595 1 +8102 1596 1 +8103 1597 1 +8104 1598 1 +8105 1599 1 +8106 1600 1 +8107 1601 1 +8108 1602 1 +8109 1603 1 +8110 1604 1 +8111 1605 1 +8112 1606 1 +8113 1607 1 +8114 1608 1 +8115 1609 1 +8116 1610 1 +8117 1611 1 +8118 1612 1 +8119 1613 1 +8120 1614 1 +8121 1615 1 +8122 1616 1 +8123 1617 1 +8124 1618 1 +8125 1619 1 +8126 1620 1 +8127 1621 1 +8128 1622 1 +8129 1623 1 +8130 1624 1 +8131 1625 1 +8132 1626 1 +8133 1627 1 +8134 1628 1 +8135 1629 1 +8136 1630 1 +8137 1631 1 +8138 1632 1 +8139 1633 1 +8140 1634 1 +8141 1635 1 +8142 1636 1 +8143 1637 1 +8144 1638 1 +8145 1639 1 +8146 1640 1 +8147 1641 1 +8148 1642 1 +8149 1643 1 +8150 1644 1 +8151 1645 1 +8152 1646 1 +8153 1647 1 +8154 1648 1 +8155 1649 1 +8156 1650 1 +8157 1651 1 +8158 1652 1 +8159 1653 1 +8160 1654 1 +8161 1655 1 +8162 1656 1 +8163 1657 1 +8164 1658 1 +8165 1659 1 +8166 1660 1 +8167 1661 1 +8168 1662 1 +8169 1663 1 +8170 1664 1 +8171 1665 1 +8172 1666 1 +8173 1667 1 +8174 1668 1 +8175 1669 1 +8176 1670 1 +8177 1671 1 +8178 1672 1 +8179 1673 1 +8180 1674 1 +8181 1675 1 +8182 1676 1 +8183 1677 1 +8184 1678 1 +8185 1679 1 +8186 1680 1 +8187 1681 1 +8188 1682 1 +8189 1683 1 +8190 1684 1 +8191 1685 1 +8192 1686 1 +8193 1687 1 +8194 1688 1 +8195 1689 1 +8196 1690 1 +8197 1691 1 +8198 1692 1 +8199 1693 1 +8200 1694 1 +8201 1695 1 +8202 1696 1 +8203 1697 1 +8204 1698 1 +8205 1699 1 +8206 1700 1 +8207 1701 1 +8208 1702 1 +8209 1703 1 +8210 1704 1 +8211 1705 1 +8212 1706 1 +8213 1707 1 +8214 1708 1 +8215 1709 1 +8216 1710 1 +8217 1711 1 +8218 1712 1 +8219 1713 1 +8220 1714 1 +8221 1715 1 +8222 1716 1 +8223 1717 1 +8224 1718 1 +8225 1719 1 +8226 1720 1 +8227 1721 1 +8228 1722 1 +8229 1723 1 +8230 1724 1 +8231 1725 1 +8232 1726 1 +8233 1727 1 +8234 1728 1 +8235 1729 1 +8236 1730 1 +8237 1731 1 +8238 1732 1 +8239 1733 1 +8240 1734 1 +8241 1735 1 +8242 1736 1 +8243 1737 1 +8244 1738 1 +8245 1739 1 +8246 1740 1 +8247 1741 1 +8248 1742 1 +8249 1743 1 +8250 1744 1 +8251 1745 1 +8252 1746 1 +8253 1747 1 +8254 1748 1 +8255 1749 1 +8256 1750 1 +8257 1751 1 +8258 1752 1 +8259 1753 1 +8260 1754 1 +8261 1755 1 +8262 1756 1 +8263 1757 1 +8264 1758 1 +8265 1759 1 +8266 1760 1 +8267 1761 1 +8268 1762 1 +8269 1763 1 +8270 1764 1 +8271 1765 1 +8272 1766 1 +8273 1767 1 +8274 1768 1 +8275 1769 1 +8276 1770 1 +8277 1771 1 +8278 1772 1 +8279 1773 1 +8280 1774 1 +8281 1775 1 +8282 1776 1 +8283 1777 1 +8284 1778 1 +8285 1779 1 +8286 1780 1 +8287 1781 1 +8288 1782 1 +8289 1783 1 +8290 1784 1 +8291 1785 1 +8292 1786 1 +8293 1787 1 +8294 1788 1 +8295 1789 1 +8296 1790 1 +8297 1791 1 +8298 1792 1 +8299 1793 1 +8300 1794 1 +8301 1795 1 +8302 1796 1 +8303 1797 1 +8304 1798 1 +8305 1799 1 +8306 1800 1 +8307 1801 1 +8308 1802 1 +8309 1803 1 +8310 1804 1 +8311 1805 1 +8312 1806 1 +8313 1807 1 +8314 1808 1 +8315 1809 1 +8316 1810 1 +8317 1811 1 +8318 1812 1 +8319 1813 1 +8320 1814 1 +8321 1815 1 +8322 1816 1 +8323 1817 1 +8324 1818 1 +8325 1819 1 +8326 1820 1 +8327 1821 1 +8328 1822 1 +8329 1823 1 +8330 1824 1 +8331 1825 1 +8332 1826 1 +8333 1827 1 +8334 1828 1 +8335 1829 1 +8336 1830 1 +8337 1831 1 +8338 1832 1 +8339 1833 1 +8340 1834 1 +8341 1835 1 +8342 1836 1 +8343 1837 1 +8344 1838 1 +8345 1839 1 +8346 1840 1 +8347 1841 1 +8348 1842 1 +8349 1843 1 +8350 1844 1 +8351 1845 1 +8352 1846 1 +8353 1847 1 +8354 1848 1 +8355 1849 1 +8356 1850 1 +8357 1851 1 +8358 1852 1 +8359 1853 1 +8360 1854 1 +8361 1855 1 +8362 1856 1 +8363 1857 1 +8364 1858 1 +8365 1859 1 +8366 1860 1 +8367 1861 1 +8368 1862 1 +8369 1863 1 +8370 1864 1 +8371 1865 1 +8372 1866 1 +8373 1867 1 +8374 1868 1 +8375 1869 1 +8376 1870 1 +8377 1871 1 +8378 1872 1 +8379 1873 1 +8380 1874 1 +8381 1875 1 +8382 1876 1 +8383 1877 1 +8384 1878 1 +8385 1879 1 +8386 1880 1 +8387 1881 1 +8388 1882 1 +8389 1883 1 +8390 1884 1 +8391 1885 1 +8392 1886 1 +8393 1887 1 +8394 1888 1 +8395 1889 1 +8396 1890 1 +8397 1891 1 +8398 1892 1 +8399 1893 1 +8400 1894 1 +8401 1895 1 +8402 1896 1 +8403 1897 1 +8404 1898 1 +8405 1899 1 +8406 1900 1 +8407 1901 1 +8408 1902 1 +8409 1903 1 +8410 1904 1 +8411 1905 1 +8412 1906 1 +8413 1907 1 +8414 1908 1 +8415 1909 1 +8416 1910 1 +8417 1911 1 +8418 1912 1 +8419 1913 1 +8420 1914 1 +8421 1915 1 +8422 1916 1 +8423 1917 1 +8424 1918 1 +8425 1919 1 +8426 1920 1 +8427 1921 1 +8428 1922 1 +8429 1923 1 +8430 1924 1 +8431 1925 1 +8432 1926 1 +8433 1927 1 +8434 1928 1 +8435 1929 1 +8436 1930 1 +8437 1931 1 +8438 1932 1 +8439 1933 1 +8440 1934 1 +8441 1935 1 +8442 1936 1 +8443 1937 1 +8444 1938 1 +8445 1939 1 +8446 1940 1 +8447 1941 1 +8448 1942 1 +8449 1943 1 +8450 1944 1 +8451 1945 1 +8452 1946 1 +8453 1947 1 +8454 1948 1 +8455 1949 1 +8456 1950 1 +8457 1951 1 +8458 1952 1 +8459 1953 1 +8460 1954 1 +8461 1955 1 +8462 1956 1 +8463 1957 1 +8464 1958 1 +8465 1959 1 +8466 1960 1 +8467 1961 1 +8468 1962 1 +8469 1963 1 +8470 1964 1 +8471 1965 1 +8472 1966 1 +8473 1967 1 +8474 1968 1 +8475 1969 1 +8476 1970 1 +8477 1971 1 +8478 1972 1 +8479 1973 1 +8480 1974 1 +8481 1975 1 +8482 1976 1 +8483 1977 1 +8484 1978 1 +8485 1979 1 +8486 1980 1 +8487 1981 1 +8488 1982 1 +8489 1983 1 +8490 1984 1 +8491 1985 1 +8492 1986 1 +8493 1987 1 +8494 1988 1 +8495 1989 1 +8496 1990 1 +8497 1991 1 +8498 1992 1 +8499 1993 1 +8500 1994 1 +8501 1995 1 +8502 1996 1 +8503 1997 1 +8504 1998 1 +8505 1999 1 +8506 2000 1 +8507 2001 1 +8508 2002 1 +8509 2003 1 +8510 2004 1 +8511 2005 1 +8512 2006 1 +8513 2007 1 +8514 2008 1 +8515 2009 1 +8516 2010 1 +8517 2011 1 +8518 2012 1 +8519 2013 1 +8520 2014 1 +8521 2015 1 +8522 2016 1 +8523 2017 1 +8524 2018 1 +8525 2019 1 +8526 2020 1 +8527 2021 1 +8528 2022 1 +8529 2023 1 +8530 2024 1 +8531 2025 1 +8532 2026 1 +8533 2027 1 +8534 2028 1 +8535 2029 1 +8536 2030 1 +8537 2031 1 +8538 2032 1 +8539 2033 1 +8540 2034 1 +8541 2035 1 +8542 2036 1 +8543 2037 1 +8544 2038 1 +8545 2039 1 +8546 2040 1 +8547 2041 1 +8548 2042 1 +8549 2043 1 +8550 2044 1 +8551 2045 1 +8552 2046 1 +8553 2047 1 +8554 2048 1 +8555 2049 1 +8556 2050 1 +8557 2051 1 +8558 2052 1 +8559 2053 1 +8560 2054 1 +8561 2055 1 +8562 2056 1 +8563 2057 1 +8564 2058 1 +8565 2059 1 +8566 2060 1 +8567 2061 1 +8568 2062 1 +8569 2063 1 +8570 2064 1 +8571 2065 1 +8572 2066 1 +8573 2067 1 +8574 2068 1 +8575 2069 1 +8576 2070 1 +8577 2071 1 +8578 2072 1 +8579 2073 1 +8580 2074 1 +8581 2075 1 +8582 2076 1 +8583 2077 1 +8584 2078 1 +8585 2079 1 +8586 2080 1 +8587 2081 1 +8588 2082 1 +8589 2083 1 +8590 2084 1 +8591 2085 1 +8592 2086 1 +8593 2087 1 +8594 2088 1 +8595 2089 1 +8596 2090 1 +8597 2091 1 +8598 2092 1 +8599 2093 1 +8600 2094 1 +8601 2095 1 +8602 2096 1 +8603 2097 1 +8604 2098 1 +8605 2099 1 +8606 2100 1 diff --git a/src/test/parser/tra_files/csl_general.tra b/resources/examples/testfiles/tra/csl_general.tra similarity index 100% rename from src/test/parser/tra_files/csl_general.tra rename to resources/examples/testfiles/tra/csl_general.tra diff --git a/src/test/parser/tra_files/autoParser/ctmc.tra b/resources/examples/testfiles/tra/ctmc.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/ctmc.tra rename to resources/examples/testfiles/tra/ctmc.tra diff --git a/src/test/parser/tra_files/autoParser/ctmdp.tra b/resources/examples/testfiles/tra/ctmdp.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/ctmdp.tra rename to resources/examples/testfiles/tra/ctmdp.tra diff --git a/resources/examples/testfiles/tra/die.tra b/resources/examples/testfiles/tra/die.tra new file mode 100644 index 000000000..78fdeb62d --- /dev/null +++ b/resources/examples/testfiles/tra/die.tra @@ -0,0 +1,21 @@ +dtmc +0 1 0.5 +0 2 0.5 +1 3 0.5 +1 4 0.5 +2 5 0.5 +2 6 0.5 +3 1 0.5 +3 7 0.5 +4 8 0.5 +4 9 0.5 +5 10 0.5 +5 11 0.5 +6 2 0.5 +6 12 0.5 +7 7 1 +8 8 1 +9 9 1 +10 10 1 +11 11 1 +12 12 1 diff --git a/src/test/parser/tra_files/autoParser/dtmc.tra b/resources/examples/testfiles/tra/dtmc.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/dtmc.tra rename to resources/examples/testfiles/tra/dtmc.tra diff --git a/src/test/parser/tra_files/autoParser/dtmcWhitespaces1.tra b/resources/examples/testfiles/tra/dtmcWhitespaces1.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/dtmcWhitespaces1.tra rename to resources/examples/testfiles/tra/dtmcWhitespaces1.tra diff --git a/src/test/parser/tra_files/autoParser/dtmcWhitespaces2.tra b/resources/examples/testfiles/tra/dtmcWhitespaces2.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/dtmcWhitespaces2.tra rename to resources/examples/testfiles/tra/dtmcWhitespaces2.tra diff --git a/src/test/parser/tra_files/dtmc_actionTest.tra b/resources/examples/testfiles/tra/dtmc_actionTest.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_actionTest.tra rename to resources/examples/testfiles/tra/dtmc_actionTest.tra diff --git a/src/test/parser/tra_files/dtmc_deadlock.tra b/resources/examples/testfiles/tra/dtmc_deadlock.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_deadlock.tra rename to resources/examples/testfiles/tra/dtmc_deadlock.tra diff --git a/src/test/parser/tra_files/dtmc_doubledLines.tra b/resources/examples/testfiles/tra/dtmc_doubledLines.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_doubledLines.tra rename to resources/examples/testfiles/tra/dtmc_doubledLines.tra diff --git a/src/test/parser/tra_files/dtmc_general.tra b/resources/examples/testfiles/tra/dtmc_general.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_general.tra rename to resources/examples/testfiles/tra/dtmc_general.tra diff --git a/src/test/parser/tra_files/dtmc_mismatched.tra b/resources/examples/testfiles/tra/dtmc_mismatched.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_mismatched.tra rename to resources/examples/testfiles/tra/dtmc_mismatched.tra diff --git a/src/test/parser/tra_files/dtmc_mixedStateOrder.tra b/resources/examples/testfiles/tra/dtmc_mixedStateOrder.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_mixedStateOrder.tra rename to resources/examples/testfiles/tra/dtmc_mixedStateOrder.tra diff --git a/src/test/parser/tra_files/dtmc_mixedTransitionOrder.tra b/resources/examples/testfiles/tra/dtmc_mixedTransitionOrder.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_mixedTransitionOrder.tra rename to resources/examples/testfiles/tra/dtmc_mixedTransitionOrder.tra diff --git a/src/test/parser/tra_files/dtmc_whitespaces.tra b/resources/examples/testfiles/tra/dtmc_whitespaces.tra similarity index 100% rename from src/test/parser/tra_files/dtmc_whitespaces.tra rename to resources/examples/testfiles/tra/dtmc_whitespaces.tra diff --git a/resources/examples/testfiles/tra/leader4.tra b/resources/examples/testfiles/tra/leader4.tra new file mode 100644 index 000000000..ed1b9693d --- /dev/null +++ b/resources/examples/testfiles/tra/leader4.tra @@ -0,0 +1,7145 @@ +mdp +0 0 223 0.5 +0 0 696 0.5 +0 1 28 0.5 +0 1 85 0.5 +0 2 4 0.5 +0 2 11 0.5 +0 3 1 0.5 +0 3 2 0.5 +1 0 224 0.5 +1 0 697 0.5 +1 1 29 0.5 +1 1 86 0.5 +1 2 5 0.5 +1 2 12 0.5 +2 0 225 0.5 +2 0 698 0.5 +2 1 30 0.5 +2 1 87 0.5 +2 2 6 0.5 +2 2 13 0.5 +3 0 226 0.5 +3 0 699 0.5 +3 1 31 0.5 +3 1 88 0.5 +3 2 7 0.5 +3 2 14 0.5 +4 0 227 0.5 +4 0 700 0.5 +4 1 32 0.5 +4 1 89 0.5 +4 2 5 0.5 +4 2 6 0.5 +5 0 228 0.5 +5 0 701 0.5 +5 1 33 0.5 +5 1 90 0.5 +5 2 8 1 p34 +6 0 229 0.5 +6 0 702 0.5 +6 1 34 0.5 +6 1 91 0.5 +6 2 9 1 p34 +7 0 230 0.5 +7 0 703 0.5 +7 1 35 0.5 +7 1 92 0.5 +7 2 10 1 p34 +8 0 231 0.5 +8 0 704 0.5 +8 1 36 0.5 +8 1 93 0.5 +9 0 232 0.5 +9 0 705 0.5 +9 1 37 0.5 +9 1 94 0.5 +10 0 233 0.5 +10 0 706 0.5 +10 1 38 0.5 +10 1 95 0.5 +11 0 234 0.5 +11 0 707 0.5 +11 1 39 0.5 +11 1 96 0.5 +11 2 12 0.5 +11 2 13 0.5 +12 0 235 0.5 +12 0 708 0.5 +12 1 40 0.5 +12 1 97 0.5 +12 2 16 1 p34 +13 0 236 0.5 +13 0 709 0.5 +13 1 41 0.5 +13 1 98 0.5 +13 2 15 1 p34 +14 0 237 0.5 +14 0 710 0.5 +14 1 42 0.5 +14 1 99 0.5 +14 2 17 1 p34 +15 0 238 0.5 +15 0 711 0.5 +15 1 43 0.5 +15 1 100 0.5 +16 0 239 0.5 +16 0 712 0.5 +16 1 44 0.5 +16 1 101 0.5 +17 0 240 0.5 +17 0 713 0.5 +17 1 45 0.5 +17 1 102 0.5 +18 0 241 0.5 +18 0 714 0.5 +18 1 46 0.5 +18 1 103 0.5 +18 2 0 1 c34 +19 0 242 0.5 +19 0 715 0.5 +19 1 47 0.5 +19 1 104 0.5 +19 2 0 1 c34 +20 0 243 0.5 +20 0 716 0.5 +20 1 48 0.5 +20 1 105 0.5 +20 2 0 1 c34 +21 0 244 0.5 +21 0 717 0.5 +21 1 49 0.5 +21 1 106 0.5 +21 2 0 1 c34 +22 0 245 0.5 +22 0 718 0.5 +22 1 50 0.5 +22 1 107 0.5 +22 2 23 0.5 +22 2 24 0.5 +23 0 246 0.5 +23 0 719 0.5 +23 1 51 0.5 +23 1 108 0.5 +24 0 247 0.5 +24 0 720 0.5 +24 1 52 0.5 +24 1 109 0.5 +25 0 248 0.5 +25 0 721 0.5 +25 1 53 0.5 +25 1 110 0.5 +26 0 249 0.5 +26 0 722 0.5 +26 1 54 0.5 +26 1 111 0.5 +26 2 22 1 c34 +27 0 250 0.5 +27 0 723 0.5 +27 1 55 0.5 +27 1 112 0.5 +27 2 22 1 c34 +28 0 251 0.5 +28 0 724 0.5 +28 1 32 0.5 +28 1 39 0.5 +28 2 29 0.5 +28 2 30 0.5 +29 0 252 0.5 +29 0 725 0.5 +29 1 33 0.5 +29 1 40 0.5 +30 0 253 0.5 +30 0 726 0.5 +30 1 34 0.5 +30 1 41 0.5 +31 0 254 0.5 +31 0 727 0.5 +31 1 35 0.5 +31 1 42 0.5 +32 0 255 0.5 +32 0 728 0.5 +32 1 33 0.5 +32 1 34 0.5 +32 2 56 1 p23 +33 0 256 0.5 +33 0 729 0.5 +33 1 36 1 p34 +33 2 57 1 p23 +34 0 257 0.5 +34 0 730 0.5 +34 1 37 1 p34 +34 2 58 1 p23 +35 0 258 0.5 +35 0 731 0.5 +35 1 38 1 p34 +35 2 59 1 p23 +36 0 259 0.5 +36 0 732 0.5 +36 1 60 1 p23 +37 0 260 0.5 +37 0 733 0.5 +37 1 61 1 p23 +38 0 261 0.5 +38 0 734 0.5 +38 1 62 1 p23 +39 0 262 0.5 +39 0 735 0.5 +39 1 40 0.5 +39 1 41 0.5 +39 2 68 1 p23 +40 0 263 0.5 +40 0 736 0.5 +40 1 44 1 p34 +40 2 69 1 p23 +41 0 264 0.5 +41 0 737 0.5 +41 1 43 1 p34 +41 2 70 1 p23 +42 0 265 0.5 +42 0 738 0.5 +42 1 45 1 p34 +42 2 71 1 p23 +43 0 266 0.5 +43 0 739 0.5 +43 1 72 1 p23 +44 0 267 0.5 +44 0 740 0.5 +44 1 73 1 p23 +45 0 268 0.5 +45 0 741 0.5 +45 1 74 1 p23 +46 0 269 0.5 +46 0 742 0.5 +46 1 28 1 c34 +47 0 270 0.5 +47 0 743 0.5 +47 1 28 1 c34 +48 0 271 0.5 +48 0 744 0.5 +48 1 28 1 c34 +49 0 272 0.5 +49 0 745 0.5 +49 1 28 1 c34 +50 0 273 0.5 +50 0 746 0.5 +50 1 51 0.5 +50 1 52 0.5 +50 2 78 1 p23 +51 0 274 0.5 +51 0 747 0.5 +51 1 79 1 p23 +52 0 275 0.5 +52 0 748 0.5 +52 1 80 1 p23 +53 0 276 0.5 +53 0 749 0.5 +53 1 81 1 p23 +54 0 277 0.5 +54 0 750 0.5 +54 1 50 1 c34 +55 0 278 0.5 +55 0 751 0.5 +55 1 50 1 c34 +56 0 279 0.5 +56 0 752 0.5 +56 1 57 0.5 +56 1 58 0.5 +57 0 280 0.5 +57 0 753 0.5 +57 1 60 1 p34 +58 0 281 0.5 +58 0 754 0.5 +58 1 61 1 p34 +59 0 282 0.5 +59 0 755 0.5 +59 1 62 1 p34 +60 0 283 0.5 +60 0 756 0.5 +60 1 64 1 c34 +61 0 284 0.5 +61 0 757 0.5 +61 1 65 1 c34 +62 0 285 0.5 +62 0 758 0.5 +62 1 66 1 c34 +63 0 286 0.5 +63 0 759 0.5 +63 1 67 1 c34 +64 0 287 0.5 +64 0 760 0.5 +65 0 288 0.5 +65 0 761 0.5 +66 0 289 0.5 +66 0 762 0.5 +67 0 290 0.5 +67 0 763 0.5 +68 0 291 0.5 +68 0 764 0.5 +68 1 69 0.5 +68 1 70 0.5 +69 0 292 0.5 +69 0 765 0.5 +69 1 62 1 p34 +70 0 293 0.5 +70 0 766 0.5 +70 1 61 1 p34 +71 0 294 0.5 +71 0 767 0.5 +71 1 63 1 p34 +72 0 295 0.5 +72 0 768 0.5 +72 1 75 1 c34 +73 0 296 0.5 +73 0 769 0.5 +73 1 76 1 c34 +74 0 297 0.5 +74 0 770 0.5 +74 1 77 1 c34 +75 0 298 0.5 +75 0 771 0.5 +76 0 299 0.5 +76 0 772 0.5 +77 0 300 0.5 +77 0 773 0.5 +78 0 301 0.5 +78 0 774 0.5 +78 1 79 0.5 +78 1 80 0.5 +79 0 302 0.5 +79 0 775 0.5 +79 1 82 1 p34 +80 0 303 0.5 +80 0 776 0.5 +80 1 83 1 p34 +81 0 304 0.5 +81 0 777 0.5 +81 1 84 1 p34 +82 0 305 0.5 +82 0 778 0.5 +83 0 306 0.5 +83 0 779 0.5 +84 0 307 0.5 +84 0 780 0.5 +85 0 308 0.5 +85 0 781 0.5 +85 1 89 0.5 +85 1 96 0.5 +85 2 86 0.5 +85 2 87 0.5 +86 0 309 0.5 +86 0 782 0.5 +86 1 90 0.5 +86 1 97 0.5 +87 0 310 0.5 +87 0 783 0.5 +87 1 91 0.5 +87 1 98 0.5 +88 0 311 0.5 +88 0 784 0.5 +88 1 92 0.5 +88 1 99 0.5 +89 0 312 0.5 +89 0 785 0.5 +89 1 90 0.5 +89 1 91 0.5 +89 2 129 1 p23 +90 0 313 0.5 +90 0 786 0.5 +90 1 93 1 p34 +90 2 130 1 p23 +91 0 314 0.5 +91 0 787 0.5 +91 1 94 1 p34 +91 2 131 1 p23 +92 0 315 0.5 +92 0 788 0.5 +92 1 95 1 p34 +92 2 132 1 p23 +93 0 316 0.5 +93 0 789 0.5 +93 1 133 1 p23 +94 0 317 0.5 +94 0 790 0.5 +94 1 134 1 p23 +95 0 318 0.5 +95 0 791 0.5 +95 1 135 1 p23 +96 0 319 0.5 +96 0 792 0.5 +96 1 97 0.5 +96 1 98 0.5 +96 2 119 1 p23 +97 0 320 0.5 +97 0 793 0.5 +97 1 101 1 p34 +97 2 120 1 p23 +98 0 321 0.5 +98 0 794 0.5 +98 1 100 1 p34 +98 2 121 1 p23 +99 0 322 0.5 +99 0 795 0.5 +99 1 102 1 p34 +99 2 122 1 p23 +100 0 323 0.5 +100 0 796 0.5 +100 1 123 1 p23 +101 0 324 0.5 +101 0 797 0.5 +101 1 124 1 p23 +102 0 325 0.5 +102 0 798 0.5 +102 1 125 1 p23 +103 0 326 0.5 +103 0 799 0.5 +103 1 85 1 c34 +104 0 327 0.5 +104 0 800 0.5 +104 1 85 1 c34 +105 0 328 0.5 +105 0 801 0.5 +105 1 85 1 c34 +106 0 329 0.5 +106 0 802 0.5 +106 1 85 1 c34 +107 0 330 0.5 +107 0 803 0.5 +107 1 108 0.5 +107 1 109 0.5 +107 2 137 1 p23 +108 0 331 0.5 +108 0 804 0.5 +108 1 138 1 p23 +109 0 332 0.5 +109 0 805 0.5 +109 1 139 1 p23 +110 0 333 0.5 +110 0 806 0.5 +110 1 140 1 p23 +111 0 334 0.5 +111 0 807 0.5 +111 1 107 1 c34 +112 0 335 0.5 +112 0 808 0.5 +112 1 107 1 c34 +113 0 336 0.5 +113 0 809 0.5 +113 1 116 1 c34 +114 0 337 0.5 +114 0 810 0.5 +114 1 117 1 c34 +115 0 338 0.5 +115 0 811 0.5 +115 1 118 1 c34 +116 0 339 0.5 +116 0 812 0.5 +117 0 340 0.5 +117 0 813 0.5 +118 0 341 0.5 +118 0 814 0.5 +119 0 342 0.5 +119 0 815 0.5 +119 1 120 0.5 +119 1 121 0.5 +120 0 343 0.5 +120 0 816 0.5 +120 1 114 1 p34 +121 0 344 0.5 +121 0 817 0.5 +121 1 113 1 p34 +122 0 345 0.5 +122 0 818 0.5 +122 1 115 1 p34 +123 0 346 0.5 +123 0 819 0.5 +123 1 126 1 c34 +124 0 347 0.5 +124 0 820 0.5 +124 1 127 1 c34 +125 0 348 0.5 +125 0 821 0.5 +125 1 128 1 c34 +126 0 349 0.5 +126 0 822 0.5 +127 0 350 0.5 +127 0 823 0.5 +128 0 351 0.5 +128 0 824 0.5 +129 0 352 0.5 +129 0 825 0.5 +129 1 130 0.5 +129 1 131 0.5 +130 0 353 0.5 +130 0 826 0.5 +130 1 133 1 p34 +131 0 354 0.5 +131 0 827 0.5 +131 1 134 1 p34 +132 0 355 0.5 +132 0 828 0.5 +132 1 135 1 p34 +133 0 356 0.5 +133 0 829 0.5 +134 0 357 0.5 +134 0 830 0.5 +135 0 358 0.5 +135 0 831 0.5 +136 0 359 0.5 +136 0 832 0.5 +137 0 360 0.5 +137 0 833 0.5 +137 1 138 0.5 +137 1 139 0.5 +138 0 361 0.5 +138 0 834 0.5 +138 1 135 1 p34 +139 0 362 0.5 +139 0 835 0.5 +139 1 134 1 p34 +140 0 363 0.5 +140 0 836 0.5 +140 1 136 1 p34 +141 0 364 0.5 +141 0 837 0.5 +141 1 142 1 p23 +142 0 365 0.5 +142 0 838 0.5 +142 1 144 1 c34 +142 2 18 1 c23 +143 0 366 0.5 +143 0 839 0.5 +143 1 144 1 c34 +143 2 19 1 c23 +144 0 367 0.5 +144 0 840 0.5 +144 1 145 0.5 +144 1 146 0.5 +144 2 0 1 c23 +145 0 368 0.5 +145 0 841 0.5 +145 1 1 1 c23 +146 0 369 0.5 +146 0 842 0.5 +146 1 2 1 c23 +147 0 370 0.5 +147 0 843 0.5 +147 1 3 1 c23 +148 0 371 0.5 +148 0 844 0.5 +148 1 150 1 c34 +148 2 20 1 c23 +149 0 372 0.5 +149 0 845 0.5 +149 1 150 1 c34 +149 2 21 1 c23 +150 0 373 0.5 +150 0 846 0.5 +150 1 151 0.5 +150 1 152 0.5 +150 2 0 1 c23 +151 0 374 0.5 +151 0 847 0.5 +151 1 1 1 c23 +152 0 375 0.5 +152 0 848 0.5 +152 1 2 1 c23 +153 0 376 0.5 +153 0 849 0.5 +153 1 3 1 c23 +154 0 377 0.5 +154 0 850 0.5 +154 1 26 1 c23 +155 0 378 0.5 +155 0 851 0.5 +155 1 27 1 c23 +156 0 379 0.5 +156 0 852 0.5 +156 1 154 1 p23 +157 0 380 0.5 +157 0 853 0.5 +157 1 155 1 p23 +158 0 381 0.5 +158 0 854 0.5 +158 1 148 1 p23 +159 0 382 0.5 +159 0 855 0.5 +159 1 149 1 p23 +160 0 383 0.5 +160 0 856 0.5 +160 1 162 1 c34 +160 2 18 1 c23 +161 0 384 0.5 +161 0 857 0.5 +161 1 162 1 c34 +161 2 19 1 c23 +162 0 385 0.5 +162 0 858 0.5 +162 1 163 0.5 +162 1 164 0.5 +162 2 0 1 c23 +163 0 386 0.5 +163 0 859 0.5 +163 1 1 1 c23 +164 0 387 0.5 +164 0 860 0.5 +164 1 2 1 c23 +165 0 388 0.5 +165 0 861 0.5 +165 1 3 1 c23 +166 0 389 0.5 +166 0 862 0.5 +166 1 168 1 c34 +166 2 20 1 c23 +167 0 390 0.5 +167 0 863 0.5 +167 1 168 1 c34 +167 2 21 1 c23 +168 0 391 0.5 +168 0 864 0.5 +168 1 169 0.5 +168 1 170 0.5 +168 2 0 1 c23 +169 0 392 0.5 +169 0 865 0.5 +169 1 1 1 c23 +170 0 393 0.5 +170 0 866 0.5 +170 1 2 1 c23 +171 0 394 0.5 +171 0 867 0.5 +171 1 3 1 c23 +172 0 395 0.5 +172 0 868 0.5 +172 1 26 1 c23 +173 0 396 0.5 +173 0 869 0.5 +173 1 27 1 c23 +174 0 397 0.5 +174 0 870 0.5 +174 1 178 0.5 +174 1 185 0.5 +174 2 175 0.5 +174 2 176 0.5 +175 0 398 0.5 +175 0 871 0.5 +175 1 179 0.5 +175 1 186 0.5 +176 0 399 0.5 +176 0 872 0.5 +176 1 180 0.5 +176 1 187 0.5 +177 0 400 0.5 +177 0 873 0.5 +177 1 181 0.5 +177 1 188 0.5 +178 0 401 0.5 +178 0 874 0.5 +178 1 179 0.5 +178 1 180 0.5 +179 0 402 0.5 +179 0 875 0.5 +179 1 182 1 p34 +180 0 403 0.5 +180 0 876 0.5 +180 1 183 1 p34 +181 0 404 0.5 +181 0 877 0.5 +181 1 184 1 p34 +182 0 405 0.5 +182 0 878 0.5 +183 0 406 0.5 +183 0 879 0.5 +184 0 407 0.5 +184 0 880 0.5 +185 0 408 0.5 +185 0 881 0.5 +185 1 186 0.5 +185 1 187 0.5 +186 0 409 0.5 +186 0 882 0.5 +186 1 190 1 p34 +187 0 410 0.5 +187 0 883 0.5 +187 1 189 1 p34 +188 0 411 0.5 +188 0 884 0.5 +188 1 191 1 p34 +189 0 412 0.5 +189 0 885 0.5 +190 0 413 0.5 +190 0 886 0.5 +191 0 414 0.5 +191 0 887 0.5 +192 0 415 0.5 +192 0 888 0.5 +192 1 174 1 c34 +193 0 416 0.5 +193 0 889 0.5 +193 1 174 1 c34 +194 0 417 0.5 +194 0 890 0.5 +194 1 174 1 c34 +195 0 418 0.5 +195 0 891 0.5 +195 1 174 1 c34 +196 0 419 0.5 +196 0 892 0.5 +196 1 197 0.5 +196 1 198 0.5 +197 0 420 0.5 +197 0 893 0.5 +198 0 421 0.5 +198 0 894 0.5 +199 0 422 0.5 +199 0 895 0.5 +199 1 196 1 c34 +200 0 423 0.5 +200 0 896 0.5 +200 1 196 1 c34 +201 0 424 0.5 +201 0 897 0.5 +201 1 205 1 p23 +202 0 425 0.5 +202 0 898 0.5 +202 1 206 1 p23 +203 0 426 0.5 +203 0 899 0.5 +203 1 211 1 p23 +204 0 427 0.5 +204 0 900 0.5 +204 1 212 1 p23 +205 0 428 0.5 +205 0 901 0.5 +205 1 207 1 c34 +205 2 192 1 c23 +206 0 429 0.5 +206 0 902 0.5 +206 1 207 1 c34 +206 2 193 1 c23 +207 0 430 0.5 +207 0 903 0.5 +207 1 208 0.5 +207 1 209 0.5 +207 2 174 1 c23 +208 0 431 0.5 +208 0 904 0.5 +208 1 175 1 c23 +209 0 432 0.5 +209 0 905 0.5 +209 1 176 1 c23 +210 0 433 0.5 +210 0 906 0.5 +210 1 177 1 c23 +211 0 434 0.5 +211 0 907 0.5 +211 1 213 1 c34 +211 2 194 1 c23 +212 0 435 0.5 +212 0 908 0.5 +212 1 213 1 c34 +212 2 195 1 c23 +213 0 436 0.5 +213 0 909 0.5 +213 1 214 0.5 +213 1 215 0.5 +213 2 174 1 c23 +214 0 437 0.5 +214 0 910 0.5 +214 1 175 1 c23 +215 0 438 0.5 +215 0 911 0.5 +215 1 176 1 c23 +216 0 439 0.5 +216 0 912 0.5 +216 1 177 1 c23 +217 0 440 0.5 +217 0 913 0.5 +217 1 199 1 c23 +218 0 441 0.5 +218 0 914 0.5 +218 1 200 1 c23 +219 0 442 0.5 +219 0 915 0.5 +219 1 217 1 p23 +220 0 443 0.5 +220 0 916 0.5 +220 1 218 1 p23 +221 0 444 0.5 +221 0 917 0.5 +221 1 211 1 p23 +222 0 445 0.5 +222 0 918 0.5 +222 1 212 1 p23 +223 0 251 0.5 +223 0 308 0.5 +223 1 227 0.5 +223 1 234 0.5 +223 2 224 0.5 +223 2 225 0.5 +224 0 252 0.5 +224 0 309 0.5 +224 1 228 0.5 +224 1 235 0.5 +224 2 1160 1 p41 +225 0 253 0.5 +225 0 310 0.5 +225 1 229 0.5 +225 1 236 0.5 +225 2 2623 1 p41 +226 0 254 0.5 +226 0 311 0.5 +226 1 230 0.5 +226 1 237 0.5 +227 0 255 0.5 +227 0 312 0.5 +227 1 228 0.5 +227 1 229 0.5 +228 0 256 0.5 +228 0 313 0.5 +228 1 231 1 p34 +228 2 1161 1 p41 +229 0 257 0.5 +229 0 314 0.5 +229 1 232 1 p34 +229 2 2625 1 p41 +230 0 258 0.5 +230 0 315 0.5 +230 1 233 1 p34 +231 0 259 0.5 +231 0 316 0.5 +231 1 1162 1 p41 +232 0 260 0.5 +232 0 317 0.5 +232 1 2626 1 p41 +233 0 261 0.5 +233 0 318 0.5 +233 1 1163 1 p41 +234 0 262 0.5 +234 0 319 0.5 +234 1 235 0.5 +234 1 236 0.5 +235 0 263 0.5 +235 0 320 0.5 +235 1 239 1 p34 +235 2 1164 1 p41 +236 0 264 0.5 +236 0 321 0.5 +236 1 238 1 p34 +236 2 2630 1 p41 +237 0 265 0.5 +237 0 322 0.5 +237 1 240 1 p34 +238 0 266 0.5 +238 0 323 0.5 +238 1 2631 1 p41 +239 0 267 0.5 +239 0 324 0.5 +239 1 1165 1 p41 +240 0 268 0.5 +240 0 325 0.5 +240 1 2633 1 p41 +241 0 269 0.5 +241 0 326 0.5 +241 1 223 1 c34 +242 0 270 0.5 +242 0 327 0.5 +242 1 223 1 c34 +243 0 271 0.5 +243 0 328 0.5 +243 1 223 1 c34 +244 0 272 0.5 +244 0 329 0.5 +244 1 223 1 c34 +245 0 273 0.5 +245 0 330 0.5 +245 1 246 0.5 +245 1 247 0.5 +246 0 274 0.5 +246 0 331 0.5 +246 1 1166 1 p41 +247 0 275 0.5 +247 0 332 0.5 +247 1 2635 1 p41 +248 0 276 0.5 +248 0 333 0.5 +249 0 277 0.5 +249 0 334 0.5 +249 1 245 1 c34 +250 0 278 0.5 +250 0 335 0.5 +250 1 245 1 c34 +251 0 255 0.5 +251 0 262 0.5 +251 1 252 0.5 +251 1 253 0.5 +251 2 446 1 p12 +252 0 256 0.5 +252 0 263 0.5 +252 1 1167 1 p41 +252 2 447 1 p12 +253 0 257 0.5 +253 0 264 0.5 +253 1 2637 1 p41 +253 2 448 1 p12 +254 0 258 0.5 +254 0 265 0.5 +254 1 449 1 p12 +255 0 256 0.5 +255 0 257 0.5 +255 1 279 1 p23 +255 2 450 1 p12 +256 0 259 1 p34 +256 1 280 1 p23 +256 2 1168 1 p41 +256 3 451 1 p12 +257 0 260 1 p34 +257 1 281 1 p23 +257 2 2639 1 p41 +257 3 452 1 p12 +258 0 261 1 p34 +258 1 282 1 p23 +258 2 453 1 p12 +259 0 283 1 p23 +259 1 1169 1 p41 +259 2 454 1 p12 +260 0 284 1 p23 +260 1 2640 1 p41 +260 2 455 1 p12 +261 0 285 1 p23 +261 1 1170 1 p41 +261 2 456 1 p12 +262 0 263 0.5 +262 0 264 0.5 +262 1 291 1 p23 +262 2 457 1 p12 +263 0 267 1 p34 +263 1 292 1 p23 +263 2 1171 1 p41 +263 3 458 1 p12 +264 0 266 1 p34 +264 1 293 1 p23 +264 2 2644 1 p41 +264 3 459 1 p12 +265 0 268 1 p34 +265 1 294 1 p23 +265 2 460 1 p12 +266 0 295 1 p23 +266 1 2645 1 p41 +266 2 461 1 p12 +267 0 296 1 p23 +267 1 1172 1 p41 +267 2 462 1 p12 +268 0 297 1 p23 +268 1 2647 1 p41 +268 2 463 1 p12 +269 0 251 1 c34 +269 1 464 1 p12 +270 0 251 1 c34 +270 1 465 1 p12 +271 0 251 1 c34 +271 1 466 1 p12 +272 0 251 1 c34 +272 1 467 1 p12 +273 0 274 0.5 +273 0 275 0.5 +273 1 301 1 p23 +273 2 468 1 p12 +274 0 302 1 p23 +274 1 1173 1 p41 +274 2 469 1 p12 +275 0 303 1 p23 +275 1 2649 1 p41 +275 2 470 1 p12 +276 0 304 1 p23 +276 1 471 1 p12 +277 0 273 1 c34 +277 1 472 1 p12 +278 0 273 1 c34 +278 1 473 1 p12 +279 0 280 0.5 +279 0 281 0.5 +279 1 474 1 p12 +280 0 283 1 p34 +280 1 1174 1 p41 +280 2 475 1 p12 +281 0 284 1 p34 +281 1 2651 1 p41 +281 2 476 1 p12 +282 0 285 1 p34 +282 1 477 1 p12 +283 0 287 1 c34 +283 1 1175 1 p41 +283 2 478 1 p12 +284 0 288 1 c34 +284 1 2652 1 p41 +284 2 479 1 p12 +285 0 289 1 c34 +285 1 1176 1 p41 +285 2 480 1 p12 +286 0 290 1 c34 +286 1 2654 1 p41 +286 2 481 1 p12 +287 0 1177 1 p41 +287 1 482 1 p12 +288 0 2655 1 p41 +288 1 483 1 p12 +289 0 1178 1 p41 +289 1 484 1 p12 +290 0 2657 1 p41 +290 1 485 1 p12 +291 0 292 0.5 +291 0 293 0.5 +291 1 486 1 p12 +292 0 285 1 p34 +292 1 1179 1 p41 +292 2 487 1 p12 +293 0 284 1 p34 +293 1 2659 1 p41 +293 2 488 1 p12 +294 0 286 1 p34 +294 1 489 1 p12 +295 0 298 1 c34 +295 1 2660 1 p41 +295 2 490 1 p12 +296 0 299 1 c34 +296 1 1180 1 p41 +296 2 491 1 p12 +297 0 300 1 c34 +297 1 2662 1 p41 +297 2 492 1 p12 +298 0 2663 1 p41 +298 1 493 1 p12 +299 0 1181 1 p41 +299 1 494 1 p12 +300 0 2665 1 p41 +300 1 495 1 p12 +301 0 302 0.5 +301 0 303 0.5 +301 1 496 1 p12 +302 0 305 1 p34 +302 1 1182 1 p41 +302 2 497 1 p12 +303 0 306 1 p34 +303 1 2667 1 p41 +303 2 498 1 p12 +304 0 307 1 p34 +304 1 499 1 p12 +305 0 1183 1 p41 +305 1 500 1 p12 +306 0 2668 1 p41 +306 1 501 1 p12 +307 0 1184 1 p41 +307 1 502 1 p12 +308 0 312 0.5 +308 0 319 0.5 +308 1 309 0.5 +308 1 310 0.5 +308 2 551 1 p12 +309 0 313 0.5 +309 0 320 0.5 +309 1 1185 1 p41 +309 2 552 1 p12 +310 0 314 0.5 +310 0 321 0.5 +310 1 2671 1 p41 +310 2 553 1 p12 +311 0 315 0.5 +311 0 322 0.5 +311 1 554 1 p12 +312 0 313 0.5 +312 0 314 0.5 +312 1 352 1 p23 +312 2 555 1 p12 +313 0 316 1 p34 +313 1 353 1 p23 +313 2 1186 1 p41 +313 3 556 1 p12 +314 0 317 1 p34 +314 1 354 1 p23 +314 2 2673 1 p41 +314 3 557 1 p12 +315 0 318 1 p34 +315 1 355 1 p23 +315 2 558 1 p12 +316 0 356 1 p23 +316 1 1187 1 p41 +316 2 559 1 p12 +317 0 357 1 p23 +317 1 2674 1 p41 +317 2 560 1 p12 +318 0 358 1 p23 +318 1 1188 1 p41 +318 2 561 1 p12 +319 0 320 0.5 +319 0 321 0.5 +319 1 342 1 p23 +319 2 562 1 p12 +320 0 324 1 p34 +320 1 343 1 p23 +320 2 1189 1 p41 +320 3 563 1 p12 +321 0 323 1 p34 +321 1 344 1 p23 +321 2 2678 1 p41 +321 3 564 1 p12 +322 0 325 1 p34 +322 1 345 1 p23 +322 2 565 1 p12 +323 0 346 1 p23 +323 1 2679 1 p41 +323 2 566 1 p12 +324 0 347 1 p23 +324 1 1190 1 p41 +324 2 567 1 p12 +325 0 348 1 p23 +325 1 2681 1 p41 +325 2 568 1 p12 +326 0 308 1 c34 +326 1 569 1 p12 +327 0 308 1 c34 +327 1 570 1 p12 +328 0 308 1 c34 +328 1 571 1 p12 +329 0 308 1 c34 +329 1 572 1 p12 +330 0 331 0.5 +330 0 332 0.5 +330 1 360 1 p23 +330 2 573 1 p12 +331 0 361 1 p23 +331 1 1191 1 p41 +331 2 574 1 p12 +332 0 362 1 p23 +332 1 2683 1 p41 +332 2 575 1 p12 +333 0 363 1 p23 +333 1 576 1 p12 +334 0 330 1 c34 +334 1 577 1 p12 +335 0 330 1 c34 +335 1 578 1 p12 +336 0 339 1 c34 +336 1 2684 1 p41 +336 2 579 1 p12 +337 0 340 1 c34 +337 1 1192 1 p41 +337 2 580 1 p12 +338 0 341 1 c34 +338 1 2686 1 p41 +338 2 581 1 p12 +339 0 2687 1 p41 +339 1 582 1 p12 +340 0 1193 1 p41 +340 1 583 1 p12 +341 0 2689 1 p41 +341 1 584 1 p12 +342 0 343 0.5 +342 0 344 0.5 +342 1 585 1 p12 +343 0 337 1 p34 +343 1 1194 1 p41 +343 2 586 1 p12 +344 0 336 1 p34 +344 1 2691 1 p41 +344 2 587 1 p12 +345 0 338 1 p34 +345 1 588 1 p12 +346 0 349 1 c34 +346 1 2692 1 p41 +346 2 589 1 p12 +347 0 350 1 c34 +347 1 1195 1 p41 +347 2 590 1 p12 +348 0 351 1 c34 +348 1 2694 1 p41 +348 2 591 1 p12 +349 0 2695 1 p41 +349 1 592 1 p12 +350 0 1196 1 p41 +350 1 593 1 p12 +351 0 2697 1 p41 +351 1 594 1 p12 +352 0 353 0.5 +352 0 354 0.5 +352 1 595 1 p12 +353 0 356 1 p34 +353 1 1197 1 p41 +353 2 596 1 p12 +354 0 357 1 p34 +354 1 2699 1 p41 +354 2 597 1 p12 +355 0 358 1 p34 +355 1 598 1 p12 +356 0 1198 1 p41 +356 1 599 1 p12 +357 0 2700 1 p41 +357 1 600 1 p12 +358 0 1199 1 p41 +358 1 601 1 p12 +359 0 2702 1 p41 +359 1 602 1 p12 +360 0 361 0.5 +360 0 362 0.5 +360 1 603 1 p12 +361 0 358 1 p34 +361 1 1200 1 p41 +361 2 604 1 p12 +362 0 357 1 p34 +362 1 2704 1 p41 +362 2 605 1 p12 +363 0 359 1 p34 +363 1 606 1 p12 +364 0 365 1 p23 +365 0 367 1 c34 +365 1 241 1 c23 +366 0 367 1 c34 +366 1 242 1 c23 +367 0 368 0.5 +367 0 369 0.5 +367 1 223 1 c23 +368 0 224 1 c23 +368 1 1201 1 p41 +369 0 225 1 c23 +369 1 2706 1 p41 +370 0 226 1 c23 +371 0 373 1 c34 +371 1 243 1 c23 +372 0 373 1 c34 +372 1 244 1 c23 +373 0 374 0.5 +373 0 375 0.5 +373 1 223 1 c23 +374 0 224 1 c23 +374 1 1202 1 p41 +375 0 225 1 c23 +375 1 2708 1 p41 +376 0 226 1 c23 +377 0 249 1 c23 +378 0 250 1 c23 +379 0 377 1 p23 +380 0 378 1 p23 +381 0 371 1 p23 +382 0 372 1 p23 +383 0 385 1 c34 +383 1 241 1 c23 +384 0 385 1 c34 +384 1 242 1 c23 +385 0 386 0.5 +385 0 387 0.5 +385 1 223 1 c23 +386 0 224 1 c23 +386 1 1203 1 p41 +387 0 225 1 c23 +387 1 2710 1 p41 +388 0 226 1 c23 +389 0 391 1 c34 +389 1 243 1 c23 +390 0 391 1 c34 +390 1 244 1 c23 +391 0 392 0.5 +391 0 393 0.5 +391 1 223 1 c23 +392 0 224 1 c23 +392 1 1204 1 p41 +393 0 225 1 c23 +393 1 2712 1 p41 +394 0 226 1 c23 +395 0 249 1 c23 +396 0 250 1 c23 +397 0 401 0.5 +397 0 408 0.5 +397 1 398 0.5 +397 1 399 0.5 +397 2 642 1 p12 +398 0 402 0.5 +398 0 409 0.5 +398 1 1205 1 p41 +398 2 643 1 p12 +399 0 403 0.5 +399 0 410 0.5 +399 1 2714 1 p41 +399 2 644 1 p12 +400 0 404 0.5 +400 0 411 0.5 +400 1 645 1 p12 +401 0 402 0.5 +401 0 403 0.5 +401 1 646 1 p12 +402 0 405 1 p34 +402 1 1206 1 p41 +402 2 647 1 p12 +403 0 406 1 p34 +403 1 2716 1 p41 +403 2 648 1 p12 +404 0 407 1 p34 +404 1 649 1 p12 +405 0 1207 1 p41 +405 1 650 1 p12 +406 0 2717 1 p41 +406 1 651 1 p12 +407 0 1208 1 p41 +407 1 652 1 p12 +408 0 409 0.5 +408 0 410 0.5 +408 1 653 1 p12 +409 0 413 1 p34 +409 1 1209 1 p41 +409 2 654 1 p12 +410 0 412 1 p34 +410 1 2720 1 p41 +410 2 655 1 p12 +411 0 414 1 p34 +411 1 656 1 p12 +412 0 2721 1 p41 +412 1 657 1 p12 +413 0 1210 1 p41 +413 1 658 1 p12 +414 0 2723 1 p41 +414 1 659 1 p12 +415 0 397 1 c34 +415 1 660 1 p12 +416 0 397 1 c34 +416 1 661 1 p12 +417 0 397 1 c34 +417 1 662 1 p12 +418 0 397 1 c34 +418 1 663 1 p12 +419 0 420 0.5 +419 0 421 0.5 +419 1 664 1 p12 +420 0 1211 1 p41 +420 1 665 1 p12 +421 0 2724 1 p41 +421 1 666 1 p12 +422 0 419 1 c34 +422 1 667 1 p12 +423 0 419 1 c34 +423 1 668 1 p12 +424 0 428 1 p23 +425 0 429 1 p23 +426 0 434 1 p23 +427 0 435 1 p23 +428 0 430 1 c34 +428 1 415 1 c23 +429 0 430 1 c34 +429 1 416 1 c23 +430 0 431 0.5 +430 0 432 0.5 +430 1 397 1 c23 +431 0 398 1 c23 +431 1 1212 1 p41 +432 0 399 1 c23 +432 1 2725 1 p41 +433 0 400 1 c23 +434 0 436 1 c34 +434 1 417 1 c23 +435 0 436 1 c34 +435 1 418 1 c23 +436 0 437 0.5 +436 0 438 0.5 +436 1 397 1 c23 +437 0 398 1 c23 +437 1 1213 1 p41 +438 0 399 1 c23 +438 1 2726 1 p41 +439 0 400 1 c23 +440 0 422 1 c23 +441 0 423 1 c23 +442 0 440 1 p23 +443 0 441 1 p23 +444 0 434 1 p23 +445 0 435 1 p23 +446 0 450 0.5 +446 0 457 0.5 +446 1 447 0.5 +446 1 448 0.5 +447 0 451 0.5 +447 0 458 0.5 +447 1 1214 1 p41 +448 0 452 0.5 +448 0 459 0.5 +448 1 2730 1 p41 +449 0 453 0.5 +449 0 460 0.5 +450 0 451 0.5 +450 0 452 0.5 +450 1 474 1 p23 +451 0 454 1 p34 +451 1 475 1 p23 +451 2 1215 1 p41 +452 0 455 1 p34 +452 1 476 1 p23 +452 2 2732 1 p41 +453 0 456 1 p34 +453 1 477 1 p23 +454 0 478 1 p23 +454 1 1216 1 p41 +455 0 479 1 p23 +455 1 2733 1 p41 +456 0 480 1 p23 +456 1 1217 1 p41 +457 0 458 0.5 +457 0 459 0.5 +457 1 486 1 p23 +458 0 462 1 p34 +458 1 487 1 p23 +458 2 1218 1 p41 +459 0 461 1 p34 +459 1 488 1 p23 +459 2 2737 1 p41 +460 0 463 1 p34 +460 1 489 1 p23 +461 0 490 1 p23 +461 1 2738 1 p41 +462 0 491 1 p23 +462 1 1219 1 p41 +463 0 492 1 p23 +463 1 2740 1 p41 +464 0 446 1 c34 +465 0 446 1 c34 +466 0 446 1 c34 +467 0 446 1 c34 +468 0 469 0.5 +468 0 470 0.5 +468 1 496 1 p23 +469 0 497 1 p23 +469 1 1220 1 p41 +470 0 498 1 p23 +470 1 2742 1 p41 +471 0 499 1 p23 +472 0 468 1 c34 +473 0 468 1 c34 +474 0 475 0.5 +474 0 476 0.5 +474 1 520 1 c23 +475 0 478 1 p34 +475 1 521 1 c23 +475 2 1221 1 p41 +476 0 479 1 p34 +476 1 522 1 c23 +476 2 2744 1 p41 +477 0 480 1 p34 +477 1 523 1 c23 +478 0 482 1 c34 +478 1 524 1 c23 +478 2 1222 1 p41 +479 0 483 1 c34 +479 1 525 1 c23 +479 2 2745 1 p41 +480 0 484 1 c34 +480 1 526 1 c23 +480 2 1224 1 p41 +481 0 485 1 c34 +481 1 527 1 c23 +481 2 2747 1 p41 +482 0 508 1 c23 +482 1 1225 1 p41 +483 0 509 1 c23 +483 1 2748 1 p41 +484 0 510 1 c23 +484 1 1227 1 p41 +485 0 511 1 c23 +485 1 2750 1 p41 +486 0 487 0.5 +486 0 488 0.5 +486 1 528 1 c23 +487 0 480 1 p34 +487 1 529 1 c23 +487 2 1228 1 p41 +488 0 479 1 p34 +488 1 530 1 c23 +488 2 2752 1 p41 +489 0 481 1 p34 +489 1 531 1 c23 +490 0 493 1 c34 +490 1 532 1 c23 +490 2 2753 1 p41 +491 0 494 1 c34 +491 1 533 1 c23 +491 2 1232 1 p41 +492 0 495 1 c34 +492 1 534 1 c23 +492 2 2755 1 p41 +493 0 509 1 c23 +493 1 2756 1 p41 +494 0 510 1 c23 +494 1 1235 1 p41 +495 0 511 1 c23 +495 1 2758 1 p41 +496 0 497 0.5 +496 0 498 0.5 +496 1 539 1 c23 +497 0 500 1 p34 +497 1 540 1 c23 +497 2 1236 1 p41 +498 0 501 1 p34 +498 1 541 1 c23 +498 2 2760 1 p41 +499 0 502 1 p34 +499 1 542 1 c23 +500 0 543 1 c23 +500 1 1238 1 p41 +501 0 544 1 c23 +501 1 2761 1 p41 +502 0 545 1 c23 +502 1 1240 1 p41 +503 0 546 1 c23 +503 1 2763 1 p41 +504 0 505 0.5 +504 0 506 0.5 +504 1 547 1 c23 +505 0 502 1 p34 +505 1 548 1 c23 +505 2 1241 1 p41 +506 0 501 1 p34 +506 1 549 1 c23 +506 2 2765 1 p41 +507 0 503 1 p34 +507 1 550 1 c23 +508 0 512 0.5 +508 0 516 0.5 +508 1 1243 1 p41 +509 0 513 0.5 +509 0 517 0.5 +509 1 2766 1 p41 +510 0 514 0.5 +510 0 518 0.5 +510 1 1245 1 p41 +511 0 515 0.5 +511 0 519 0.5 +511 1 2768 1 p41 +512 0 1246 1 p41 +513 0 2769 1 p41 +514 0 1248 1 p41 +515 0 2771 1 p41 +516 0 1249 1 p41 +517 0 2772 1 p41 +518 0 1251 1 p41 +519 0 2774 1 p41 +520 0 521 0.5 +520 0 522 0.5 +521 0 524 1 p34 +521 1 1252 1 p41 +522 0 525 1 p34 +522 1 2776 1 p41 +523 0 526 1 p34 +524 0 508 1 c34 +524 1 1253 1 p41 +525 0 509 1 c34 +525 1 2777 1 p41 +526 0 510 1 c34 +526 1 1255 1 p41 +527 0 511 1 c34 +527 1 2779 1 p41 +528 0 529 0.5 +528 0 530 0.5 +529 0 526 1 p34 +529 1 1256 1 p41 +530 0 525 1 p34 +530 1 2781 1 p41 +531 0 527 1 p34 +532 0 509 1 c34 +532 1 2782 1 p41 +533 0 510 1 c34 +533 1 1260 1 p41 +534 0 511 1 c34 +534 1 2784 1 p41 +535 0 1261 1 p41 +536 0 2785 1 p41 +537 0 1263 1 p41 +538 0 2787 1 p41 +539 0 540 0.5 +539 0 541 0.5 +540 0 543 1 p34 +540 1 1264 1 p41 +541 0 544 1 p34 +541 1 2789 1 p41 +542 0 545 1 p34 +543 0 535 1 c34 +543 1 1266 1 p41 +544 0 536 1 c34 +544 1 2790 1 p41 +545 0 537 1 c34 +545 1 1268 1 p41 +546 0 538 1 c34 +546 1 2792 1 p41 +547 0 548 0.5 +547 0 549 0.5 +548 0 545 1 p34 +548 1 1269 1 p41 +549 0 544 1 p34 +549 1 2794 1 p41 +550 0 546 1 p34 +551 0 555 0.5 +551 0 562 0.5 +551 1 552 0.5 +551 1 553 0.5 +552 0 556 0.5 +552 0 563 0.5 +552 1 1271 1 p41 +553 0 557 0.5 +553 0 564 0.5 +553 1 2796 1 p41 +554 0 558 0.5 +554 0 565 0.5 +555 0 556 0.5 +555 0 557 0.5 +555 1 496 1 p23 +556 0 559 1 p34 +556 1 497 1 p23 +556 2 1273 1 p41 +557 0 560 1 p34 +557 1 498 1 p23 +557 2 2798 1 p41 +558 0 561 1 p34 +558 1 499 1 p23 +559 0 500 1 p23 +559 1 1275 1 p41 +560 0 501 1 p23 +560 1 2799 1 p41 +561 0 502 1 p23 +561 1 1277 1 p41 +562 0 563 0.5 +562 0 564 0.5 +562 1 486 1 p23 +563 0 567 1 p34 +563 1 487 1 p23 +563 2 1278 1 p41 +564 0 566 1 p34 +564 1 488 1 p23 +564 2 2803 1 p41 +565 0 568 1 p34 +565 1 489 1 p23 +566 0 490 1 p23 +566 1 2804 1 p41 +567 0 491 1 p23 +567 1 1282 1 p41 +568 0 492 1 p23 +568 1 2806 1 p41 +569 0 551 1 c34 +570 0 551 1 c34 +571 0 551 1 c34 +572 0 551 1 c34 +573 0 574 0.5 +573 0 575 0.5 +573 1 504 1 p23 +574 0 505 1 p23 +574 1 1283 1 p41 +575 0 506 1 p23 +575 1 2808 1 p41 +576 0 507 1 p23 +577 0 573 1 c34 +578 0 573 1 c34 +579 0 582 1 c34 +579 1 616 1 c23 +579 2 2809 1 p41 +580 0 583 1 c34 +580 1 617 1 c23 +580 2 1287 1 p41 +581 0 584 1 c34 +581 1 618 1 c23 +581 2 2811 1 p41 +582 0 607 1 c23 +582 1 2812 1 p41 +583 0 608 1 c23 +583 1 1290 1 p41 +584 0 609 1 c23 +584 1 2814 1 p41 +585 0 586 0.5 +585 0 587 0.5 +585 1 619 1 c23 +586 0 580 1 p34 +586 1 620 1 c23 +586 2 1291 1 p41 +587 0 579 1 p34 +587 1 621 1 c23 +587 2 2816 1 p41 +588 0 581 1 p34 +588 1 622 1 c23 +589 0 592 1 c34 +589 1 623 1 c23 +589 2 2817 1 p41 +590 0 593 1 c34 +590 1 624 1 c23 +590 2 1295 1 p41 +591 0 594 1 c34 +591 1 625 1 c23 +591 2 2819 1 p41 +592 0 607 1 c23 +592 1 2820 1 p41 +593 0 608 1 c23 +593 1 1298 1 p41 +594 0 609 1 c23 +594 1 2822 1 p41 +595 0 596 0.5 +595 0 597 0.5 +595 1 630 1 c23 +596 0 599 1 p34 +596 1 631 1 c23 +596 2 1299 1 p41 +597 0 600 1 p34 +597 1 632 1 c23 +597 2 2824 1 p41 +598 0 601 1 p34 +598 1 633 1 c23 +599 0 634 1 c23 +599 1 1301 1 p41 +600 0 635 1 c23 +600 1 2825 1 p41 +601 0 636 1 c23 +601 1 1303 1 p41 +602 0 637 1 c23 +602 1 2827 1 p41 +603 0 604 0.5 +603 0 605 0.5 +603 1 638 1 c23 +604 0 601 1 p34 +604 1 639 1 c23 +604 2 1304 1 p41 +605 0 600 1 p34 +605 1 640 1 c23 +605 2 2829 1 p41 +606 0 602 1 p34 +606 1 641 1 c23 +607 0 610 0.5 +607 0 613 0.5 +607 1 2830 1 p41 +608 0 611 0.5 +608 0 614 0.5 +608 1 1308 1 p41 +609 0 612 0.5 +609 0 615 0.5 +609 1 2832 1 p41 +610 0 2833 1 p41 +611 0 1311 1 p41 +612 0 2835 1 p41 +613 0 2836 1 p41 +614 0 1314 1 p41 +615 0 2838 1 p41 +616 0 607 1 c34 +616 1 2839 1 p41 +617 0 608 1 c34 +617 1 1317 1 p41 +618 0 609 1 c34 +618 1 2841 1 p41 +619 0 620 0.5 +619 0 621 0.5 +620 0 617 1 p34 +620 1 1318 1 p41 +621 0 616 1 p34 +621 1 2843 1 p41 +622 0 618 1 p34 +623 0 607 1 c34 +623 1 2844 1 p41 +624 0 608 1 c34 +624 1 1322 1 p41 +625 0 609 1 c34 +625 1 2846 1 p41 +626 0 1323 1 p41 +627 0 2847 1 p41 +628 0 1325 1 p41 +629 0 2849 1 p41 +630 0 631 0.5 +630 0 632 0.5 +631 0 634 1 p34 +631 1 1326 1 p41 +632 0 635 1 p34 +632 1 2851 1 p41 +633 0 636 1 p34 +634 0 626 1 c34 +634 1 1328 1 p41 +635 0 627 1 c34 +635 1 2852 1 p41 +636 0 628 1 c34 +636 1 1330 1 p41 +637 0 629 1 c34 +637 1 2854 1 p41 +638 0 639 0.5 +638 0 640 0.5 +639 0 636 1 p34 +639 1 1331 1 p41 +640 0 635 1 p34 +640 1 2856 1 p41 +641 0 637 1 p34 +642 0 646 0.5 +642 0 653 0.5 +642 1 643 0.5 +642 1 644 0.5 +643 0 647 0.5 +643 0 654 0.5 +643 1 1333 1 p41 +644 0 648 0.5 +644 0 655 0.5 +644 1 2858 1 p41 +645 0 649 0.5 +645 0 656 0.5 +646 0 647 0.5 +646 0 648 0.5 +646 1 669 1 p23 +647 0 650 1 p34 +647 1 670 1 p23 +647 2 1335 1 p41 +648 0 651 1 p34 +648 1 671 1 p23 +648 2 2860 1 p41 +649 0 652 1 p34 +649 1 672 1 p23 +650 0 673 1 p23 +650 1 1337 1 p41 +651 0 674 1 p23 +651 1 2861 1 p41 +652 0 675 1 p23 +652 1 1339 1 p41 +653 0 654 0.5 +653 0 655 0.5 +653 1 681 1 p23 +654 0 658 1 p34 +654 1 682 1 p23 +654 2 1340 1 p41 +655 0 657 1 p34 +655 1 683 1 p23 +655 2 2864 1 p41 +656 0 659 1 p34 +656 1 684 1 p23 +657 0 685 1 p23 +657 1 2865 1 p41 +658 0 686 1 p23 +658 1 1344 1 p41 +659 0 687 1 p23 +659 1 2867 1 p41 +660 0 642 1 c34 +661 0 642 1 c34 +662 0 642 1 c34 +663 0 642 1 c34 +664 0 665 0.5 +664 0 666 0.5 +664 1 691 1 p23 +665 0 692 1 p23 +665 1 1345 1 p41 +666 0 693 1 p23 +666 1 2868 1 p41 +667 0 664 1 c34 +668 0 664 1 c34 +669 0 670 0.5 +669 0 671 0.5 +670 0 673 1 p34 +670 1 1347 1 p41 +671 0 674 1 p34 +671 1 2870 1 p41 +672 0 675 1 p34 +673 0 677 1 c34 +673 1 1349 1 p41 +674 0 678 1 c34 +674 1 2871 1 p41 +675 0 679 1 c34 +675 1 1351 1 p41 +676 0 680 1 c34 +676 1 2873 1 p41 +677 0 1352 1 p41 +678 0 2874 1 p41 +679 0 1354 1 p41 +680 0 2876 1 p41 +681 0 682 0.5 +681 0 683 0.5 +682 0 675 1 p34 +682 1 1355 1 p41 +683 0 674 1 p34 +683 1 2878 1 p41 +684 0 676 1 p34 +685 0 688 1 c34 +685 1 2879 1 p41 +686 0 689 1 c34 +686 1 1359 1 p41 +687 0 690 1 c34 +687 1 2881 1 p41 +688 0 2882 1 p41 +689 0 1362 1 p41 +690 0 2884 1 p41 +691 0 692 0.5 +691 0 693 0.5 +692 0 694 1 p34 +692 1 1363 1 p41 +693 0 695 1 p34 +693 1 2885 1 p41 +694 0 1365 1 p41 +695 0 2886 1 p41 +696 0 724 0.5 +696 0 781 0.5 +696 1 700 0.5 +696 1 707 0.5 +696 2 697 0.5 +696 2 698 0.5 +697 0 725 0.5 +697 0 782 0.5 +697 1 701 0.5 +697 1 708 0.5 +697 2 1755 1 p41 +698 0 726 0.5 +698 0 783 0.5 +698 1 702 0.5 +698 1 709 0.5 +698 2 1756 1 p41 +699 0 727 0.5 +699 0 784 0.5 +699 1 703 0.5 +699 1 710 0.5 +700 0 728 0.5 +700 0 785 0.5 +700 1 701 0.5 +700 1 702 0.5 +701 0 729 0.5 +701 0 786 0.5 +701 1 704 1 p34 +701 2 1757 1 p41 +702 0 730 0.5 +702 0 787 0.5 +702 1 705 1 p34 +702 2 1758 1 p41 +703 0 731 0.5 +703 0 788 0.5 +703 1 706 1 p34 +704 0 732 0.5 +704 0 789 0.5 +704 1 1759 1 p41 +705 0 733 0.5 +705 0 790 0.5 +705 1 1759 1 p41 +706 0 734 0.5 +706 0 791 0.5 +706 1 1761 1 p41 +707 0 735 0.5 +707 0 792 0.5 +707 1 708 0.5 +707 1 709 0.5 +708 0 736 0.5 +708 0 793 0.5 +708 1 712 1 p34 +708 2 1762 1 p41 +709 0 737 0.5 +709 0 794 0.5 +709 1 711 1 p34 +709 2 1763 1 p41 +710 0 738 0.5 +710 0 795 0.5 +710 1 713 1 p34 +711 0 739 0.5 +711 0 796 0.5 +711 1 1764 1 p41 +712 0 740 0.5 +712 0 797 0.5 +712 1 1766 1 p41 +713 0 741 0.5 +713 0 798 0.5 +713 1 1766 1 p41 +714 0 742 0.5 +714 0 799 0.5 +714 1 696 1 c34 +715 0 743 0.5 +715 0 800 0.5 +715 1 696 1 c34 +716 0 744 0.5 +716 0 801 0.5 +716 1 696 1 c34 +717 0 745 0.5 +717 0 802 0.5 +717 1 696 1 c34 +718 0 746 0.5 +718 0 803 0.5 +718 1 719 0.5 +718 1 720 0.5 +719 0 747 0.5 +719 0 804 0.5 +719 1 1767 1 p41 +720 0 748 0.5 +720 0 805 0.5 +720 1 1768 1 p41 +721 0 749 0.5 +721 0 806 0.5 +722 0 750 0.5 +722 0 807 0.5 +722 1 718 1 c34 +723 0 751 0.5 +723 0 808 0.5 +723 1 718 1 c34 +724 0 728 0.5 +724 0 735 0.5 +724 1 725 0.5 +724 1 726 0.5 +724 2 1073 1 p12 +725 0 729 0.5 +725 0 736 0.5 +725 1 1769 1 p41 +725 2 1074 1 p12 +726 0 730 0.5 +726 0 737 0.5 +726 1 1770 1 p41 +726 2 1075 1 p12 +727 0 731 0.5 +727 0 738 0.5 +727 1 1076 1 p12 +728 0 729 0.5 +728 0 730 0.5 +728 1 752 1 p23 +728 2 1077 1 p12 +729 0 732 1 p34 +729 1 753 1 p23 +729 2 1771 1 p41 +729 3 1078 1 p12 +730 0 733 1 p34 +730 1 754 1 p23 +730 2 1772 1 p41 +730 3 1079 1 p12 +731 0 734 1 p34 +731 1 755 1 p23 +731 2 1080 1 p12 +732 0 756 1 p23 +732 1 1773 1 p41 +732 2 1081 1 p12 +733 0 757 1 p23 +733 1 1773 1 p41 +733 2 1082 1 p12 +734 0 758 1 p23 +734 1 1775 1 p41 +734 2 1083 1 p12 +735 0 736 0.5 +735 0 737 0.5 +735 1 764 1 p23 +735 2 1084 1 p12 +736 0 740 1 p34 +736 1 765 1 p23 +736 2 1776 1 p41 +736 3 1085 1 p12 +737 0 739 1 p34 +737 1 766 1 p23 +737 2 1777 1 p41 +737 3 1086 1 p12 +738 0 741 1 p34 +738 1 767 1 p23 +738 2 1087 1 p12 +739 0 768 1 p23 +739 1 1778 1 p41 +739 2 1088 1 p12 +740 0 769 1 p23 +740 1 1780 1 p41 +740 2 1089 1 p12 +741 0 770 1 p23 +741 1 1780 1 p41 +741 2 1090 1 p12 +742 0 724 1 c34 +742 1 1091 1 p12 +743 0 724 1 c34 +743 1 1092 1 p12 +744 0 724 1 c34 +744 1 1093 1 p12 +745 0 724 1 c34 +745 1 1094 1 p12 +746 0 747 0.5 +746 0 748 0.5 +746 1 774 1 p23 +746 2 1095 1 p12 +747 0 775 1 p23 +747 1 1781 1 p41 +747 2 1096 1 p12 +748 0 776 1 p23 +748 1 1782 1 p41 +748 2 1097 1 p12 +749 0 777 1 p23 +749 1 1098 1 p12 +750 0 746 1 c34 +750 1 1099 1 p12 +751 0 746 1 c34 +751 1 1100 1 p12 +752 0 753 0.5 +752 0 754 0.5 +752 1 1101 1 p12 +753 0 756 1 p34 +753 1 1783 1 p41 +753 2 1102 1 p12 +754 0 757 1 p34 +754 1 1784 1 p41 +754 2 1103 1 p12 +755 0 758 1 p34 +755 1 1104 1 p12 +756 0 760 1 c34 +756 1 1785 1 p41 +756 2 1105 1 p12 +757 0 761 1 c34 +757 1 1785 1 p41 +757 2 1106 1 p12 +758 0 762 1 c34 +758 1 1787 1 p41 +758 2 1107 1 p12 +759 0 763 1 c34 +759 1 1787 1 p41 +759 2 1108 1 p12 +760 0 1788 1 p41 +760 1 1109 1 p12 +761 0 1788 1 p41 +761 1 1110 1 p12 +762 0 1790 1 p41 +762 1 1111 1 p12 +763 0 1790 1 p41 +763 1 1112 1 p12 +764 0 765 0.5 +764 0 766 0.5 +764 1 1113 1 p12 +765 0 758 1 p34 +765 1 1791 1 p41 +765 2 1114 1 p12 +766 0 757 1 p34 +766 1 1792 1 p41 +766 2 1115 1 p12 +767 0 759 1 p34 +767 1 1116 1 p12 +768 0 771 1 c34 +768 1 1793 1 p41 +768 2 1117 1 p12 +769 0 772 1 c34 +769 1 1795 1 p41 +769 2 1118 1 p12 +770 0 773 1 c34 +770 1 1795 1 p41 +770 2 1119 1 p12 +771 0 1796 1 p41 +771 1 1120 1 p12 +772 0 1798 1 p41 +772 1 1121 1 p12 +773 0 1798 1 p41 +773 1 1122 1 p12 +774 0 775 0.5 +774 0 776 0.5 +774 1 1123 1 p12 +775 0 778 1 p34 +775 1 1799 1 p41 +775 2 1124 1 p12 +776 0 779 1 p34 +776 1 1800 1 p41 +776 2 1125 1 p12 +777 0 780 1 p34 +777 1 1126 1 p12 +778 0 1801 1 p41 +778 1 1127 1 p12 +779 0 1801 1 p41 +779 1 1128 1 p12 +780 0 1803 1 p41 +780 1 1129 1 p12 +781 0 785 0.5 +781 0 792 0.5 +781 1 782 0.5 +781 1 783 0.5 +781 2 982 1 p12 +782 0 786 0.5 +782 0 793 0.5 +782 1 1804 1 p41 +782 2 983 1 p12 +783 0 787 0.5 +783 0 794 0.5 +783 1 1805 1 p41 +783 2 984 1 p12 +784 0 788 0.5 +784 0 795 0.5 +784 1 985 1 p12 +785 0 786 0.5 +785 0 787 0.5 +785 1 825 1 p23 +785 2 986 1 p12 +786 0 789 1 p34 +786 1 826 1 p23 +786 2 1806 1 p41 +786 3 987 1 p12 +787 0 790 1 p34 +787 1 827 1 p23 +787 2 1807 1 p41 +787 3 988 1 p12 +788 0 791 1 p34 +788 1 828 1 p23 +788 2 989 1 p12 +789 0 829 1 p23 +789 1 1808 1 p41 +789 2 990 1 p12 +790 0 830 1 p23 +790 1 1808 1 p41 +790 2 991 1 p12 +791 0 831 1 p23 +791 1 1810 1 p41 +791 2 992 1 p12 +792 0 793 0.5 +792 0 794 0.5 +792 1 815 1 p23 +792 2 993 1 p12 +793 0 797 1 p34 +793 1 816 1 p23 +793 2 1811 1 p41 +793 3 994 1 p12 +794 0 796 1 p34 +794 1 817 1 p23 +794 2 1812 1 p41 +794 3 995 1 p12 +795 0 798 1 p34 +795 1 818 1 p23 +795 2 996 1 p12 +796 0 819 1 p23 +796 1 1813 1 p41 +796 2 997 1 p12 +797 0 820 1 p23 +797 1 1815 1 p41 +797 2 998 1 p12 +798 0 821 1 p23 +798 1 1815 1 p41 +798 2 999 1 p12 +799 0 781 1 c34 +799 1 1000 1 p12 +800 0 781 1 c34 +800 1 1001 1 p12 +801 0 781 1 c34 +801 1 1002 1 p12 +802 0 781 1 c34 +802 1 1003 1 p12 +803 0 804 0.5 +803 0 805 0.5 +803 1 833 1 p23 +803 2 1004 1 p12 +804 0 834 1 p23 +804 1 1816 1 p41 +804 2 1005 1 p12 +805 0 835 1 p23 +805 1 1817 1 p41 +805 2 1006 1 p12 +806 0 836 1 p23 +806 1 1007 1 p12 +807 0 803 1 c34 +807 1 1008 1 p12 +808 0 803 1 c34 +808 1 1009 1 p12 +809 0 812 1 c34 +809 1 1818 1 p41 +809 2 1010 1 p12 +810 0 813 1 c34 +810 1 1820 1 p41 +810 2 1011 1 p12 +811 0 814 1 c34 +811 1 1820 1 p41 +811 2 1012 1 p12 +812 0 1821 1 p41 +812 1 1013 1 p12 +813 0 1823 1 p41 +813 1 1014 1 p12 +814 0 1823 1 p41 +814 1 1015 1 p12 +815 0 816 0.5 +815 0 817 0.5 +815 1 1016 1 p12 +816 0 810 1 p34 +816 1 1824 1 p41 +816 2 1017 1 p12 +817 0 809 1 p34 +817 1 1825 1 p41 +817 2 1018 1 p12 +818 0 811 1 p34 +818 1 1019 1 p12 +819 0 822 1 c34 +819 1 1826 1 p41 +819 2 1020 1 p12 +820 0 823 1 c34 +820 1 1828 1 p41 +820 2 1021 1 p12 +821 0 824 1 c34 +821 1 1828 1 p41 +821 2 1022 1 p12 +822 0 1829 1 p41 +822 1 1023 1 p12 +823 0 1831 1 p41 +823 1 1024 1 p12 +824 0 1831 1 p41 +824 1 1025 1 p12 +825 0 826 0.5 +825 0 827 0.5 +825 1 1026 1 p12 +826 0 829 1 p34 +826 1 1832 1 p41 +826 2 1027 1 p12 +827 0 830 1 p34 +827 1 1833 1 p41 +827 2 1028 1 p12 +828 0 831 1 p34 +828 1 1029 1 p12 +829 0 1834 1 p41 +829 1 1030 1 p12 +830 0 1834 1 p41 +830 1 1031 1 p12 +831 0 1836 1 p41 +831 1 1032 1 p12 +832 0 1836 1 p41 +832 1 1033 1 p12 +833 0 834 0.5 +833 0 835 0.5 +833 1 1034 1 p12 +834 0 831 1 p34 +834 1 1837 1 p41 +834 2 1035 1 p12 +835 0 830 1 p34 +835 1 1838 1 p41 +835 2 1036 1 p12 +836 0 832 1 p34 +836 1 1037 1 p12 +837 0 838 1 p23 +838 0 840 1 c34 +838 1 714 1 c23 +839 0 840 1 c34 +839 1 715 1 c23 +840 0 841 0.5 +840 0 842 0.5 +840 1 696 1 c23 +841 0 697 1 c23 +841 1 1839 1 p41 +842 0 698 1 c23 +842 1 1840 1 p41 +843 0 699 1 c23 +844 0 846 1 c34 +844 1 716 1 c23 +845 0 846 1 c34 +845 1 717 1 c23 +846 0 847 0.5 +846 0 848 0.5 +846 1 696 1 c23 +847 0 697 1 c23 +847 1 1841 1 p41 +848 0 698 1 c23 +848 1 1842 1 p41 +849 0 699 1 c23 +850 0 722 1 c23 +851 0 723 1 c23 +852 0 850 1 p23 +853 0 851 1 p23 +854 0 844 1 p23 +855 0 845 1 p23 +856 0 858 1 c34 +856 1 714 1 c23 +857 0 858 1 c34 +857 1 715 1 c23 +858 0 859 0.5 +858 0 860 0.5 +858 1 696 1 c23 +859 0 697 1 c23 +859 1 1843 1 p41 +860 0 698 1 c23 +860 1 1844 1 p41 +861 0 699 1 c23 +862 0 864 1 c34 +862 1 716 1 c23 +863 0 864 1 c34 +863 1 717 1 c23 +864 0 865 0.5 +864 0 866 0.5 +864 1 696 1 c23 +865 0 697 1 c23 +865 1 1845 1 p41 +866 0 698 1 c23 +866 1 1846 1 p41 +867 0 699 1 c23 +868 0 722 1 c23 +869 0 723 1 c23 +870 0 874 0.5 +870 0 881 0.5 +870 1 871 0.5 +870 1 872 0.5 +870 2 1133 1 p12 +871 0 875 0.5 +871 0 882 0.5 +871 1 1847 1 p41 +871 2 1134 1 p12 +872 0 876 0.5 +872 0 883 0.5 +872 1 1848 1 p41 +872 2 1135 1 p12 +873 0 877 0.5 +873 0 884 0.5 +873 1 1136 1 p12 +874 0 875 0.5 +874 0 876 0.5 +874 1 1137 1 p12 +875 0 878 1 p34 +875 1 1849 1 p41 +875 2 1138 1 p12 +876 0 879 1 p34 +876 1 1850 1 p41 +876 2 1139 1 p12 +877 0 880 1 p34 +877 1 1140 1 p12 +878 0 1851 1 p41 +878 1 1141 1 p12 +879 0 1851 1 p41 +879 1 1142 1 p12 +880 0 1853 1 p41 +880 1 1143 1 p12 +881 0 882 0.5 +881 0 883 0.5 +881 1 1144 1 p12 +882 0 886 1 p34 +882 1 1854 1 p41 +882 2 1145 1 p12 +883 0 885 1 p34 +883 1 1855 1 p41 +883 2 1146 1 p12 +884 0 887 1 p34 +884 1 1147 1 p12 +885 0 1856 1 p41 +885 1 1148 1 p12 +886 0 1858 1 p41 +886 1 1149 1 p12 +887 0 1858 1 p41 +887 1 1150 1 p12 +888 0 870 1 c34 +888 1 1151 1 p12 +889 0 870 1 c34 +889 1 1152 1 p12 +890 0 870 1 c34 +890 1 1153 1 p12 +891 0 870 1 c34 +891 1 1154 1 p12 +892 0 893 0.5 +892 0 894 0.5 +892 1 1155 1 p12 +893 0 1859 1 p41 +893 1 1156 1 p12 +894 0 1860 1 p41 +894 1 1157 1 p12 +895 0 892 1 c34 +895 1 1158 1 p12 +896 0 892 1 c34 +896 1 1159 1 p12 +897 0 901 1 p23 +898 0 902 1 p23 +899 0 907 1 p23 +900 0 908 1 p23 +901 0 903 1 c34 +901 1 888 1 c23 +902 0 903 1 c34 +902 1 889 1 c23 +903 0 904 0.5 +903 0 905 0.5 +903 1 870 1 c23 +904 0 871 1 c23 +904 1 1861 1 p41 +905 0 872 1 c23 +905 1 1862 1 p41 +906 0 873 1 c23 +907 0 909 1 c34 +907 1 890 1 c23 +908 0 909 1 c34 +908 1 891 1 c23 +909 0 910 0.5 +909 0 911 0.5 +909 1 870 1 c23 +910 0 871 1 c23 +910 1 1863 1 p41 +911 0 872 1 c23 +911 1 1864 1 p41 +912 0 873 1 c23 +913 0 895 1 c23 +914 0 896 1 c23 +915 0 913 1 p23 +916 0 914 1 p23 +917 0 907 1 p23 +918 0 908 1 p23 +919 0 922 1 c34 +919 1 956 1 c23 +919 2 1865 1 p41 +920 0 923 1 c34 +920 1 957 1 c23 +920 2 1867 1 p41 +921 0 924 1 c34 +921 1 958 1 c23 +921 2 1867 1 p41 +922 0 947 1 c23 +922 1 1868 1 p41 +923 0 948 1 c23 +923 1 1870 1 p41 +924 0 949 1 c23 +924 1 1870 1 p41 +925 0 926 0.5 +925 0 927 0.5 +925 1 959 1 c23 +926 0 920 1 p34 +926 1 960 1 c23 +926 2 1871 1 p41 +927 0 919 1 p34 +927 1 961 1 c23 +927 2 1872 1 p41 +928 0 921 1 p34 +928 1 962 1 c23 +929 0 932 1 c34 +929 1 963 1 c23 +929 2 1873 1 p41 +930 0 933 1 c34 +930 1 964 1 c23 +930 2 1875 1 p41 +931 0 934 1 c34 +931 1 965 1 c23 +931 2 1875 1 p41 +932 0 947 1 c23 +932 1 1876 1 p41 +933 0 948 1 c23 +933 1 1878 1 p41 +934 0 949 1 c23 +934 1 1878 1 p41 +935 0 936 0.5 +935 0 937 0.5 +935 1 970 1 c23 +936 0 939 1 p34 +936 1 971 1 c23 +936 2 1879 1 p41 +937 0 940 1 p34 +937 1 972 1 c23 +937 2 1880 1 p41 +938 0 941 1 p34 +938 1 973 1 c23 +939 0 974 1 c23 +939 1 1881 1 p41 +940 0 975 1 c23 +940 1 1881 1 p41 +941 0 976 1 c23 +941 1 1883 1 p41 +942 0 977 1 c23 +942 1 1883 1 p41 +943 0 944 0.5 +943 0 945 0.5 +943 1 978 1 c23 +944 0 941 1 p34 +944 1 979 1 c23 +944 2 1884 1 p41 +945 0 940 1 p34 +945 1 980 1 c23 +945 2 1885 1 p41 +946 0 942 1 p34 +946 1 981 1 c23 +947 0 950 0.5 +947 0 953 0.5 +947 1 1886 1 p41 +948 0 951 0.5 +948 0 954 0.5 +948 1 1888 1 p41 +949 0 952 0.5 +949 0 955 0.5 +949 1 1888 1 p41 +950 0 1889 1 p41 +951 0 1891 1 p41 +952 0 1891 1 p41 +953 0 1892 1 p41 +954 0 1894 1 p41 +955 0 1894 1 p41 +956 0 947 1 c34 +956 1 1895 1 p41 +957 0 948 1 c34 +957 1 1897 1 p41 +958 0 949 1 c34 +958 1 1897 1 p41 +959 0 960 0.5 +959 0 961 0.5 +960 0 957 1 p34 +960 1 1898 1 p41 +961 0 956 1 p34 +961 1 1899 1 p41 +962 0 958 1 p34 +963 0 947 1 c34 +963 1 1900 1 p41 +964 0 948 1 c34 +964 1 1902 1 p41 +965 0 949 1 c34 +965 1 1902 1 p41 +966 0 1903 1 p41 +967 0 1903 1 p41 +968 0 1905 1 p41 +969 0 1905 1 p41 +970 0 971 0.5 +970 0 972 0.5 +971 0 974 1 p34 +971 1 1906 1 p41 +972 0 975 1 p34 +972 1 1907 1 p41 +973 0 976 1 p34 +974 0 966 1 c34 +974 1 1908 1 p41 +975 0 967 1 c34 +975 1 1908 1 p41 +976 0 968 1 c34 +976 1 1910 1 p41 +977 0 969 1 c34 +977 1 1910 1 p41 +978 0 979 0.5 +978 0 980 0.5 +979 0 976 1 p34 +979 1 1911 1 p41 +980 0 975 1 p34 +980 1 1912 1 p41 +981 0 977 1 p34 +982 0 986 0.5 +982 0 993 0.5 +982 1 983 0.5 +982 1 984 0.5 +983 0 987 0.5 +983 0 994 0.5 +983 1 1913 1 p41 +984 0 988 0.5 +984 0 995 0.5 +984 1 1914 1 p41 +985 0 989 0.5 +985 0 996 0.5 +986 0 987 0.5 +986 0 988 0.5 +986 1 935 1 p23 +987 0 990 1 p34 +987 1 936 1 p23 +987 2 1915 1 p41 +988 0 991 1 p34 +988 1 937 1 p23 +988 2 1916 1 p41 +989 0 992 1 p34 +989 1 938 1 p23 +990 0 939 1 p23 +990 1 1917 1 p41 +991 0 940 1 p23 +991 1 1917 1 p41 +992 0 941 1 p23 +992 1 1919 1 p41 +993 0 994 0.5 +993 0 995 0.5 +993 1 925 1 p23 +994 0 998 1 p34 +994 1 926 1 p23 +994 2 1920 1 p41 +995 0 997 1 p34 +995 1 927 1 p23 +995 2 1921 1 p41 +996 0 999 1 p34 +996 1 928 1 p23 +997 0 929 1 p23 +997 1 1922 1 p41 +998 0 930 1 p23 +998 1 1924 1 p41 +999 0 931 1 p23 +999 1 1924 1 p41 +1000 0 982 1 c34 +1001 0 982 1 c34 +1002 0 982 1 c34 +1003 0 982 1 c34 +1004 0 1005 0.5 +1004 0 1006 0.5 +1004 1 943 1 p23 +1005 0 944 1 p23 +1005 1 1925 1 p41 +1006 0 945 1 p23 +1006 1 1926 1 p41 +1007 0 946 1 p23 +1008 0 1004 1 c34 +1009 0 1004 1 c34 +1010 0 1013 1 c34 +1010 1 1047 1 c23 +1010 2 1927 1 p41 +1011 0 1014 1 c34 +1011 1 1048 1 c23 +1011 2 1929 1 p41 +1012 0 1015 1 c34 +1012 1 1049 1 c23 +1012 2 1929 1 p41 +1013 0 1038 1 c23 +1013 1 1930 1 p41 +1014 0 1039 1 c23 +1014 1 1932 1 p41 +1015 0 1040 1 c23 +1015 1 1932 1 p41 +1016 0 1017 0.5 +1016 0 1018 0.5 +1016 1 1050 1 c23 +1017 0 1011 1 p34 +1017 1 1051 1 c23 +1017 2 1933 1 p41 +1018 0 1010 1 p34 +1018 1 1052 1 c23 +1018 2 1934 1 p41 +1019 0 1012 1 p34 +1019 1 1053 1 c23 +1020 0 1023 1 c34 +1020 1 1054 1 c23 +1020 2 1935 1 p41 +1021 0 1024 1 c34 +1021 1 1055 1 c23 +1021 2 1936 1 p41 +1022 0 1025 1 c34 +1022 1 1056 1 c23 +1022 2 1936 1 p41 +1023 0 1038 1 c23 +1023 1 1937 1 p41 +1024 0 1039 1 c23 +1024 1 1938 1 p41 +1025 0 1040 1 c23 +1025 1 1938 1 p41 +1026 0 1027 0.5 +1026 0 1028 0.5 +1026 1 1061 1 c23 +1027 0 1030 1 p34 +1027 1 1062 1 c23 +1027 2 1939 1 p41 +1028 0 1031 1 p34 +1028 1 1063 1 c23 +1028 2 1940 1 p41 +1029 0 1032 1 p34 +1029 1 1064 1 c23 +1030 0 1065 1 c23 +1030 1 1941 1 p41 +1031 0 1066 1 c23 +1031 1 1941 1 p41 +1032 0 1067 1 c23 +1032 1 1943 1 p41 +1033 0 1068 1 c23 +1033 1 1943 1 p41 +1034 0 1035 0.5 +1034 0 1036 0.5 +1034 1 1069 1 c23 +1035 0 1032 1 p34 +1035 1 1070 1 c23 +1035 2 1944 1 p41 +1036 0 1031 1 p34 +1036 1 1071 1 c23 +1036 2 1945 1 p41 +1037 0 1033 1 p34 +1037 1 1072 1 c23 +1038 0 1041 0.5 +1038 0 1044 0.5 +1038 1 1946 1 p41 +1039 0 1042 0.5 +1039 0 1045 0.5 +1039 1 1948 1 p41 +1040 0 1043 0.5 +1040 0 1046 0.5 +1040 1 1948 1 p41 +1041 0 1949 1 p41 +1042 0 1951 1 p41 +1043 0 1951 1 p41 +1044 0 1952 1 p41 +1045 0 1954 1 p41 +1046 0 1954 1 p41 +1047 0 1038 1 c34 +1047 1 1955 1 p41 +1048 0 1039 1 c34 +1048 1 1957 1 p41 +1049 0 1040 1 c34 +1049 1 1957 1 p41 +1050 0 1051 0.5 +1050 0 1052 0.5 +1051 0 1048 1 p34 +1051 1 1958 1 p41 +1052 0 1047 1 p34 +1052 1 1959 1 p41 +1053 0 1049 1 p34 +1054 0 1038 1 c34 +1054 1 1960 1 p41 +1055 0 1039 1 c34 +1055 1 1961 1 p41 +1056 0 1040 1 c34 +1056 1 1961 1 p41 +1057 0 1962 1 p41 +1058 0 1962 1 p41 +1059 0 1964 1 p41 +1060 0 1964 1 p41 +1061 0 1062 0.5 +1061 0 1063 0.5 +1062 0 1065 1 p34 +1062 1 1965 1 p41 +1063 0 1066 1 p34 +1063 1 1966 1 p41 +1064 0 1067 1 p34 +1065 0 1057 1 c34 +1065 1 1967 1 p41 +1066 0 1058 1 c34 +1066 1 1967 1 p41 +1067 0 1059 1 c34 +1067 1 1969 1 p41 +1068 0 1060 1 c34 +1068 1 1969 1 p41 +1069 0 1070 0.5 +1069 0 1071 0.5 +1070 0 1067 1 p34 +1070 1 1970 1 p41 +1071 0 1066 1 p34 +1071 1 1971 1 p41 +1072 0 1068 1 p34 +1073 0 1077 0.5 +1073 0 1084 0.5 +1073 1 1074 0.5 +1073 1 1075 0.5 +1074 0 1078 0.5 +1074 0 1085 0.5 +1074 1 1972 1 p41 +1075 0 1079 0.5 +1075 0 1086 0.5 +1075 1 1973 1 p41 +1076 0 1080 0.5 +1076 0 1087 0.5 +1077 0 1078 0.5 +1077 0 1079 0.5 +1077 1 1101 1 p23 +1078 0 1081 1 p34 +1078 1 1102 1 p23 +1078 2 1974 1 p41 +1079 0 1082 1 p34 +1079 1 1103 1 p23 +1079 2 1975 1 p41 +1080 0 1083 1 p34 +1080 1 1104 1 p23 +1081 0 1105 1 p23 +1081 1 1976 1 p41 +1082 0 1106 1 p23 +1082 1 1976 1 p41 +1083 0 1107 1 p23 +1083 1 1978 1 p41 +1084 0 1085 0.5 +1084 0 1086 0.5 +1084 1 1113 1 p23 +1085 0 1089 1 p34 +1085 1 1114 1 p23 +1085 2 1979 1 p41 +1086 0 1088 1 p34 +1086 1 1115 1 p23 +1086 2 1980 1 p41 +1087 0 1090 1 p34 +1087 1 1116 1 p23 +1088 0 1117 1 p23 +1088 1 1981 1 p41 +1089 0 1118 1 p23 +1089 1 1983 1 p41 +1090 0 1119 1 p23 +1090 1 1983 1 p41 +1091 0 1073 1 c34 +1092 0 1073 1 c34 +1093 0 1073 1 c34 +1094 0 1073 1 c34 +1095 0 1096 0.5 +1095 0 1097 0.5 +1095 1 1123 1 p23 +1096 0 1124 1 p23 +1096 1 1984 1 p41 +1097 0 1125 1 p23 +1097 1 1985 1 p41 +1098 0 1126 1 p23 +1099 0 1095 1 c34 +1100 0 1095 1 c34 +1101 0 1102 0.5 +1101 0 1103 0.5 +1102 0 1105 1 p34 +1102 1 1986 1 p41 +1103 0 1106 1 p34 +1103 1 1987 1 p41 +1104 0 1107 1 p34 +1105 0 1109 1 c34 +1105 1 1988 1 p41 +1106 0 1110 1 c34 +1106 1 1988 1 p41 +1107 0 1111 1 c34 +1107 1 1990 1 p41 +1108 0 1112 1 c34 +1108 1 1990 1 p41 +1109 0 1991 1 p41 +1110 0 1991 1 p41 +1111 0 1993 1 p41 +1112 0 1993 1 p41 +1113 0 1114 0.5 +1113 0 1115 0.5 +1114 0 1107 1 p34 +1114 1 1994 1 p41 +1115 0 1106 1 p34 +1115 1 1995 1 p41 +1116 0 1108 1 p34 +1117 0 1120 1 c34 +1117 1 1996 1 p41 +1118 0 1121 1 c34 +1118 1 1998 1 p41 +1119 0 1122 1 c34 +1119 1 1998 1 p41 +1120 0 1999 1 p41 +1121 0 2001 1 p41 +1122 0 2001 1 p41 +1123 0 1124 0.5 +1123 0 1125 0.5 +1124 0 1127 1 p34 +1124 1 2002 1 p41 +1125 0 1128 1 p34 +1125 1 2003 1 p41 +1126 0 1129 1 p34 +1127 0 2004 1 p41 +1128 0 2004 1 p41 +1129 0 2006 1 p41 +1130 0 1131 0.5 +1130 0 1132 0.5 +1131 0 1129 1 p34 +1131 1 2007 1 p41 +1132 0 1128 1 p34 +1132 1 2008 1 p41 +1133 0 1137 0.5 +1133 0 1144 0.5 +1133 1 1134 0.5 +1133 1 1135 0.5 +1134 0 1138 0.5 +1134 0 1145 0.5 +1134 1 2009 1 p41 +1135 0 1139 0.5 +1135 0 1146 0.5 +1135 1 2010 1 p41 +1136 0 1140 0.5 +1136 0 1147 0.5 +1137 0 1138 0.5 +1137 0 1139 0.5 +1137 1 1123 1 p23 +1138 0 1141 1 p34 +1138 1 1124 1 p23 +1138 2 2011 1 p41 +1139 0 1142 1 p34 +1139 1 1125 1 p23 +1139 2 2012 1 p41 +1140 0 1143 1 p34 +1140 1 1126 1 p23 +1141 0 1127 1 p23 +1141 1 2013 1 p41 +1142 0 1128 1 p23 +1142 1 2013 1 p41 +1143 0 1129 1 p23 +1143 1 2015 1 p41 +1144 0 1145 0.5 +1144 0 1146 0.5 +1144 1 1113 1 p23 +1145 0 1149 1 p34 +1145 1 1114 1 p23 +1145 2 2016 1 p41 +1146 0 1148 1 p34 +1146 1 1115 1 p23 +1146 2 2017 1 p41 +1147 0 1150 1 p34 +1147 1 1116 1 p23 +1148 0 1117 1 p23 +1148 1 2018 1 p41 +1149 0 1118 1 p23 +1149 1 2020 1 p41 +1150 0 1119 1 p23 +1150 1 2020 1 p41 +1151 0 1133 1 c34 +1152 0 1133 1 c34 +1153 0 1133 1 c34 +1154 0 1133 1 c34 +1155 0 1156 0.5 +1155 0 1157 0.5 +1155 1 1130 1 p23 +1156 0 1131 1 p23 +1156 1 2021 1 p41 +1157 0 1132 1 p23 +1157 1 2022 1 p41 +1158 0 1155 1 c34 +1159 0 1155 1 c34 +1160 0 1167 0.5 +1160 0 1185 0.5 +1160 1 1161 0.5 +1160 1 1164 0.5 +1161 0 1168 0.5 +1161 0 1186 0.5 +1161 1 1162 1 p34 +1162 0 1169 0.5 +1162 0 1187 0.5 +1162 1 1630 1 c41 +1163 0 1170 0.5 +1163 0 1188 0.5 +1164 0 1171 0.5 +1164 0 1189 0.5 +1164 1 1165 1 p34 +1165 0 1172 0.5 +1165 0 1190 0.5 +1166 0 1173 0.5 +1166 0 1191 0.5 +1167 0 1168 0.5 +1167 0 1171 0.5 +1167 1 1214 1 p12 +1168 0 1169 1 p34 +1168 1 1174 1 p23 +1168 2 1215 1 p12 +1169 0 1175 1 p23 +1169 1 1631 1 c41 +1169 2 1216 1 p12 +1170 0 1176 1 p23 +1170 1 1217 1 p12 +1171 0 1172 1 p34 +1171 1 1179 1 p23 +1171 2 1218 1 p12 +1172 0 1180 1 p23 +1172 1 1219 1 p12 +1173 0 1182 1 p23 +1173 1 1220 1 p12 +1174 0 1175 1 p34 +1174 1 1221 1 p12 +1175 0 1177 1 c34 +1175 1 1632 1 c41 +1175 2 1222 1 p12 +1176 0 1178 1 c34 +1176 1 1224 1 p12 +1177 0 1633 1 c41 +1177 1 1225 1 p12 +1178 0 1636 1 c41 +1178 1 1227 1 p12 +1179 0 1176 1 p34 +1179 1 1228 1 p12 +1180 0 1181 1 c34 +1180 1 1232 1 p12 +1181 0 1637 1 c41 +1181 1 1235 1 p12 +1182 0 1183 1 p34 +1182 1 1236 1 p12 +1183 0 1638 1 c41 +1183 1 1238 1 p12 +1184 0 1240 1 p12 +1185 0 1186 0.5 +1185 0 1189 0.5 +1185 1 1271 1 p12 +1186 0 1187 1 p34 +1186 1 1197 1 p23 +1186 2 1273 1 p12 +1187 0 1198 1 p23 +1187 1 1639 1 c41 +1187 2 1275 1 p12 +1188 0 1199 1 p23 +1188 1 1277 1 p12 +1189 0 1190 1 p34 +1189 1 1194 1 p23 +1189 2 1278 1 p12 +1190 0 1195 1 p23 +1190 1 1282 1 p12 +1191 0 1200 1 p23 +1191 1 1283 1 p12 +1192 0 1193 1 c34 +1192 1 1287 1 p12 +1193 0 1640 1 c41 +1193 1 1290 1 p12 +1194 0 1192 1 p34 +1194 1 1291 1 p12 +1195 0 1196 1 c34 +1195 1 1295 1 p12 +1196 0 1641 1 c41 +1196 1 1298 1 p12 +1197 0 1198 1 p34 +1197 1 1299 1 p12 +1198 0 1642 1 c41 +1198 1 1301 1 p12 +1199 0 1303 1 p12 +1200 0 1199 1 p34 +1200 1 1304 1 p12 +1201 0 1160 1 c23 +1202 0 1160 1 c23 +1203 0 1160 1 c23 +1204 0 1160 1 c23 +1205 0 1206 0.5 +1205 0 1209 0.5 +1205 1 1333 1 p12 +1206 0 1207 1 p34 +1206 1 1335 1 p12 +1207 0 1643 1 c41 +1207 1 1337 1 p12 +1208 0 1339 1 p12 +1209 0 1210 1 p34 +1209 1 1340 1 p12 +1210 0 1344 1 p12 +1211 0 1345 1 p12 +1212 0 1205 1 c23 +1213 0 1205 1 c23 +1214 0 1215 0.5 +1214 0 1218 0.5 +1214 1 1486 1 c12 +1215 0 1216 1 p34 +1215 1 1221 1 p23 +1215 2 1487 1 c12 +1216 0 1222 1 p23 +1216 1 1644 1 c41 +1216 2 1488 1 c12 +1217 0 1224 1 p23 +1217 1 1489 1 c12 +1218 0 1219 1 p34 +1218 1 1228 1 p23 +1218 2 1490 1 c12 +1219 0 1232 1 p23 +1219 1 1491 1 c12 +1220 0 1236 1 p23 +1220 1 1492 1 c12 +1221 0 1222 1 p34 +1221 1 1252 1 c23 +1221 2 1493 1 c12 +1222 0 1225 1 c34 +1222 1 1253 1 c23 +1222 2 1645 1 c41 +1222 3 1494 1 c12 +1223 0 1226 1 c34 +1223 1 1254 1 c23 +1223 2 1646 1 c41 +1223 3 1495 1 c12 +1224 0 1227 1 c34 +1224 1 1255 1 c23 +1224 2 1496 1 c12 +1225 0 1243 1 c23 +1225 1 1647 1 c41 +1225 2 1497 1 c12 +1226 0 1244 1 c23 +1226 1 1647 1 c41 +1226 2 1498 1 c12 +1227 0 1245 1 c23 +1227 1 1650 1 c41 +1227 2 1499 1 c12 +1228 0 1224 1 p34 +1228 1 1256 1 c23 +1228 2 1500 1 c12 +1229 0 1223 1 p34 +1229 1 1257 1 c23 +1229 2 1501 1 c12 +1230 0 1233 1 c34 +1230 1 1258 1 c23 +1230 2 1651 1 c41 +1230 3 1502 1 c12 +1231 0 1234 1 c34 +1231 1 1259 1 c23 +1231 2 1652 1 c41 +1231 3 1503 1 c12 +1232 0 1235 1 c34 +1232 1 1260 1 c23 +1232 2 1504 1 c12 +1233 0 1243 1 c23 +1233 1 1653 1 c41 +1233 2 1505 1 c12 +1234 0 1244 1 c23 +1234 1 1653 1 c41 +1234 2 1506 1 c12 +1235 0 1245 1 c23 +1235 1 1656 1 c41 +1235 2 1507 1 c12 +1236 0 1238 1 p34 +1236 1 1264 1 c23 +1236 2 1508 1 c12 +1237 0 1239 1 p34 +1237 1 1265 1 c23 +1237 2 1509 1 c12 +1238 0 1266 1 c23 +1238 1 1657 1 c41 +1238 2 1510 1 c12 +1239 0 1267 1 c23 +1239 1 1658 1 c41 +1239 2 1511 1 c12 +1240 0 1268 1 c23 +1240 1 1512 1 c12 +1241 0 1240 1 p34 +1241 1 1269 1 c23 +1241 2 1513 1 c12 +1242 0 1239 1 p34 +1242 1 1270 1 c23 +1242 2 1514 1 c12 +1243 0 1246 0.5 +1243 0 1249 0.5 +1243 1 1659 1 c41 +1243 2 1384 1 c12 +1244 0 1247 0.5 +1244 0 1250 0.5 +1244 1 1659 1 c41 +1244 2 1385 1 c12 +1245 0 1248 0.5 +1245 0 1251 0.5 +1245 1 1662 1 c41 +1245 2 1386 1 c12 +1246 0 1663 1 c41 +1246 1 1387 1 c12 +1247 0 1663 1 c41 +1247 1 1388 1 c12 +1248 0 1666 1 c41 +1248 1 1389 1 c12 +1249 0 1670 1 c41 +1249 1 1390 1 c12 +1250 0 1670 1 c41 +1250 1 1391 1 c12 +1251 0 1673 1 c41 +1251 1 1392 1 c12 +1252 0 1253 1 p34 +1252 1 1393 1 c12 +1253 0 1243 1 c34 +1253 1 1677 1 c41 +1253 2 1394 1 c12 +1254 0 1244 1 c34 +1254 1 1678 1 c41 +1254 2 1395 1 c12 +1255 0 1245 1 c34 +1255 1 1396 1 c12 +1256 0 1255 1 p34 +1256 1 1397 1 c12 +1257 0 1254 1 p34 +1257 1 1398 1 c12 +1258 0 1243 1 c34 +1258 1 1679 1 c41 +1258 2 1399 1 c12 +1259 0 1244 1 c34 +1259 1 1680 1 c41 +1259 2 1400 1 c12 +1260 0 1245 1 c34 +1260 1 1401 1 c12 +1261 0 1681 1 c41 +1261 1 1402 1 c12 +1262 0 1681 1 c41 +1262 1 1403 1 c12 +1263 0 1684 1 c41 +1263 1 1404 1 c12 +1264 0 1266 1 p34 +1264 1 1405 1 c12 +1265 0 1267 1 p34 +1265 1 1406 1 c12 +1266 0 1261 1 c34 +1266 1 1685 1 c41 +1266 2 1407 1 c12 +1267 0 1262 1 c34 +1267 1 1686 1 c41 +1267 2 1408 1 c12 +1268 0 1263 1 c34 +1268 1 1409 1 c12 +1269 0 1268 1 p34 +1269 1 1410 1 c12 +1270 0 1267 1 p34 +1270 1 1411 1 c12 +1271 0 1273 0.5 +1271 0 1278 0.5 +1271 1 1515 1 c12 +1272 0 1274 0.5 +1272 0 1279 0.5 +1272 1 1516 1 c12 +1273 0 1275 1 p34 +1273 1 1236 1 p23 +1273 2 1517 1 c12 +1274 0 1276 1 p34 +1274 1 1237 1 p23 +1274 2 1518 1 c12 +1275 0 1238 1 p23 +1275 1 1687 1 c41 +1275 2 1519 1 c12 +1276 0 1239 1 p23 +1276 1 1688 1 c41 +1276 2 1520 1 c12 +1277 0 1240 1 p23 +1277 1 1521 1 c12 +1278 0 1282 1 p34 +1278 1 1228 1 p23 +1278 2 1522 1 c12 +1279 0 1281 1 p34 +1279 1 1229 1 p23 +1279 2 1523 1 c12 +1280 0 1230 1 p23 +1280 1 1689 1 c41 +1280 2 1524 1 c12 +1281 0 1231 1 p23 +1281 1 1690 1 c41 +1281 2 1525 1 c12 +1282 0 1232 1 p23 +1282 1 1526 1 c12 +1283 0 1241 1 p23 +1283 1 1527 1 c12 +1284 0 1242 1 p23 +1284 1 1528 1 c12 +1285 0 1288 1 c34 +1285 1 1315 1 c23 +1285 2 1691 1 c41 +1285 3 1529 1 c12 +1286 0 1289 1 c34 +1286 1 1316 1 c23 +1286 2 1692 1 c41 +1286 3 1530 1 c12 +1287 0 1290 1 c34 +1287 1 1317 1 c23 +1287 2 1531 1 c12 +1288 0 1306 1 c23 +1288 1 1693 1 c41 +1288 2 1532 1 c12 +1289 0 1307 1 c23 +1289 1 1693 1 c41 +1289 2 1533 1 c12 +1290 0 1308 1 c23 +1290 1 1696 1 c41 +1290 2 1534 1 c12 +1291 0 1287 1 p34 +1291 1 1318 1 c23 +1291 2 1535 1 c12 +1292 0 1286 1 p34 +1292 1 1319 1 c23 +1292 2 1536 1 c12 +1293 0 1296 1 c34 +1293 1 1320 1 c23 +1293 2 1697 1 c41 +1293 3 1537 1 c12 +1294 0 1297 1 c34 +1294 1 1321 1 c23 +1294 2 1698 1 c41 +1294 3 1538 1 c12 +1295 0 1298 1 c34 +1295 1 1322 1 c23 +1295 2 1539 1 c12 +1296 0 1306 1 c23 +1296 1 1699 1 c41 +1296 2 1540 1 c12 +1297 0 1307 1 c23 +1297 1 1699 1 c41 +1297 2 1541 1 c12 +1298 0 1308 1 c23 +1298 1 1702 1 c41 +1298 2 1542 1 c12 +1299 0 1301 1 p34 +1299 1 1326 1 c23 +1299 2 1543 1 c12 +1300 0 1302 1 p34 +1300 1 1327 1 c23 +1300 2 1544 1 c12 +1301 0 1328 1 c23 +1301 1 1703 1 c41 +1301 2 1545 1 c12 +1302 0 1329 1 c23 +1302 1 1704 1 c41 +1302 2 1546 1 c12 +1303 0 1330 1 c23 +1303 1 1547 1 c12 +1304 0 1303 1 p34 +1304 1 1331 1 c23 +1304 2 1548 1 c12 +1305 0 1302 1 p34 +1305 1 1332 1 c23 +1305 2 1549 1 c12 +1306 0 1309 0.5 +1306 0 1312 0.5 +1306 1 1705 1 c41 +1306 2 1384 1 c12 +1307 0 1310 0.5 +1307 0 1313 0.5 +1307 1 1705 1 c41 +1307 2 1385 1 c12 +1308 0 1311 0.5 +1308 0 1314 0.5 +1308 1 1708 1 c41 +1308 2 1386 1 c12 +1309 0 1709 1 c41 +1309 1 1387 1 c12 +1310 0 1709 1 c41 +1310 1 1388 1 c12 +1311 0 1712 1 c41 +1311 1 1389 1 c12 +1312 0 1716 1 c41 +1312 1 1390 1 c12 +1313 0 1716 1 c41 +1313 1 1391 1 c12 +1314 0 1719 1 c41 +1314 1 1392 1 c12 +1315 0 1306 1 c34 +1315 1 1723 1 c41 +1315 2 1394 1 c12 +1316 0 1307 1 c34 +1316 1 1724 1 c41 +1316 2 1395 1 c12 +1317 0 1308 1 c34 +1317 1 1396 1 c12 +1318 0 1317 1 p34 +1318 1 1397 1 c12 +1319 0 1316 1 p34 +1319 1 1398 1 c12 +1320 0 1306 1 c34 +1320 1 1725 1 c41 +1320 2 1399 1 c12 +1321 0 1307 1 c34 +1321 1 1726 1 c41 +1321 2 1400 1 c12 +1322 0 1308 1 c34 +1322 1 1401 1 c12 +1323 0 1727 1 c41 +1323 1 1402 1 c12 +1324 0 1727 1 c41 +1324 1 1403 1 c12 +1325 0 1730 1 c41 +1325 1 1404 1 c12 +1326 0 1328 1 p34 +1326 1 1405 1 c12 +1327 0 1329 1 p34 +1327 1 1406 1 c12 +1328 0 1323 1 c34 +1328 1 1731 1 c41 +1328 2 1407 1 c12 +1329 0 1324 1 c34 +1329 1 1732 1 c41 +1329 2 1408 1 c12 +1330 0 1325 1 c34 +1330 1 1409 1 c12 +1331 0 1330 1 p34 +1331 1 1410 1 c12 +1332 0 1329 1 p34 +1332 1 1411 1 c12 +1333 0 1335 0.5 +1333 0 1340 0.5 +1333 1 1579 1 c12 +1334 0 1336 0.5 +1334 0 1341 0.5 +1334 1 1580 1 c12 +1335 0 1337 1 p34 +1335 1 1347 1 p23 +1335 2 1581 1 c12 +1336 0 1338 1 p34 +1336 1 1348 1 p23 +1336 2 1582 1 c12 +1337 0 1349 1 p23 +1337 1 1733 1 c41 +1337 2 1583 1 c12 +1338 0 1350 1 p23 +1338 1 1734 1 c41 +1338 2 1584 1 c12 +1339 0 1351 1 p23 +1339 1 1585 1 c12 +1340 0 1344 1 p34 +1340 1 1355 1 p23 +1340 2 1586 1 c12 +1341 0 1343 1 p34 +1341 1 1356 1 p23 +1341 2 1587 1 c12 +1342 0 1357 1 p23 +1342 1 1735 1 c41 +1342 2 1588 1 c12 +1343 0 1358 1 p23 +1343 1 1736 1 c41 +1343 2 1589 1 c12 +1344 0 1359 1 p23 +1344 1 1590 1 c12 +1345 0 1363 1 p23 +1345 1 1591 1 c12 +1346 0 1364 1 p23 +1346 1 1592 1 c12 +1347 0 1349 1 p34 +1347 1 1593 1 c12 +1348 0 1350 1 p34 +1348 1 1594 1 c12 +1349 0 1352 1 c34 +1349 1 1737 1 c41 +1349 2 1595 1 c12 +1350 0 1353 1 c34 +1350 1 1738 1 c41 +1350 2 1596 1 c12 +1351 0 1354 1 c34 +1351 1 1597 1 c12 +1352 0 1739 1 c41 +1352 1 1598 1 c12 +1353 0 1739 1 c41 +1353 1 1599 1 c12 +1354 0 1742 1 c41 +1354 1 1600 1 c12 +1355 0 1351 1 p34 +1355 1 1601 1 c12 +1356 0 1350 1 p34 +1356 1 1602 1 c12 +1357 0 1360 1 c34 +1357 1 1743 1 c41 +1357 2 1603 1 c12 +1358 0 1361 1 c34 +1358 1 1744 1 c41 +1358 2 1604 1 c12 +1359 0 1362 1 c34 +1359 1 1605 1 c12 +1360 0 1745 1 c41 +1360 1 1606 1 c12 +1361 0 1745 1 c41 +1361 1 1607 1 c12 +1362 0 1748 1 c41 +1362 1 1608 1 c12 +1363 0 1365 1 p34 +1363 1 1609 1 c12 +1364 0 1366 1 p34 +1364 1 1610 1 c12 +1365 0 1749 1 c41 +1365 1 1611 1 c12 +1366 0 1750 1 c41 +1366 1 1612 1 c12 +1367 0 1613 1 c12 +1368 0 1367 1 p34 +1368 1 1614 1 c12 +1369 0 1366 1 p34 +1369 1 1615 1 c12 +1370 0 1372 0.5 +1370 0 1377 0.5 +1370 1 1616 1 c12 +1371 0 1373 0.5 +1371 0 1378 0.5 +1371 1 1617 1 c12 +1372 0 1374 1 p34 +1372 1 1363 1 p23 +1372 2 1618 1 c12 +1373 0 1375 1 p34 +1373 1 1364 1 p23 +1373 2 1619 1 c12 +1374 0 1365 1 p23 +1374 1 1751 1 c41 +1374 2 1620 1 c12 +1375 0 1366 1 p23 +1375 1 1752 1 c41 +1375 2 1621 1 c12 +1376 0 1367 1 p23 +1376 1 1622 1 c12 +1377 0 1381 1 p34 +1377 1 1355 1 p23 +1377 2 1623 1 c12 +1378 0 1380 1 p34 +1378 1 1356 1 p23 +1378 2 1624 1 c12 +1379 0 1357 1 p23 +1379 1 1753 1 c41 +1379 2 1625 1 c12 +1380 0 1358 1 p23 +1380 1 1754 1 c41 +1380 2 1626 1 c12 +1381 0 1359 1 p23 +1381 1 1627 1 c12 +1382 0 1368 1 p23 +1382 1 1628 1 c12 +1383 0 1369 1 p23 +1383 1 1629 1 c12 +1384 0 1412 0.5 +1384 0 1449 0.5 +1384 1 1387 0.5 +1384 1 1390 0.5 +1384 2 0 1 c41 +1385 0 1413 0.5 +1385 0 1450 0.5 +1385 1 1388 0.5 +1385 1 1391 0.5 +1385 2 0 1 c41 +1386 0 1414 0.5 +1386 0 1451 0.5 +1386 1 1389 0.5 +1386 1 1392 0.5 +1386 2 3 1 c41 +1387 0 1415 0.5 +1387 0 1452 0.5 +1387 1 4 1 c41 +1388 0 1416 0.5 +1388 0 1453 0.5 +1388 1 4 1 c41 +1389 0 1417 0.5 +1389 0 1454 0.5 +1389 1 7 1 c41 +1390 0 1418 0.5 +1390 0 1455 0.5 +1390 1 11 1 c41 +1391 0 1419 0.5 +1391 0 1456 0.5 +1391 1 11 1 c41 +1392 0 1420 0.5 +1392 0 1457 0.5 +1392 1 14 1 c41 +1393 0 1421 0.5 +1393 0 1458 0.5 +1393 1 1394 1 p34 +1394 0 1422 0.5 +1394 0 1459 0.5 +1394 1 1384 1 c34 +1394 2 18 1 c41 +1395 0 1423 0.5 +1395 0 1460 0.5 +1395 1 1385 1 c34 +1395 2 19 1 c41 +1396 0 1424 0.5 +1396 0 1461 0.5 +1396 1 1386 1 c34 +1397 0 1425 0.5 +1397 0 1462 0.5 +1397 1 1396 1 p34 +1398 0 1426 0.5 +1398 0 1463 0.5 +1398 1 1395 1 p34 +1399 0 1427 0.5 +1399 0 1464 0.5 +1399 1 1384 1 c34 +1399 2 20 1 c41 +1400 0 1428 0.5 +1400 0 1465 0.5 +1400 1 1385 1 c34 +1400 2 21 1 c41 +1401 0 1429 0.5 +1401 0 1466 0.5 +1401 1 1386 1 c34 +1402 0 1430 0.5 +1402 0 1467 0.5 +1402 1 22 1 c41 +1403 0 1431 0.5 +1403 0 1468 0.5 +1403 1 22 1 c41 +1404 0 1432 0.5 +1404 0 1469 0.5 +1404 1 25 1 c41 +1405 0 1433 0.5 +1405 0 1470 0.5 +1405 1 1407 1 p34 +1406 0 1434 0.5 +1406 0 1471 0.5 +1406 1 1408 1 p34 +1407 0 1435 0.5 +1407 0 1472 0.5 +1407 1 1402 1 c34 +1407 2 26 1 c41 +1408 0 1436 0.5 +1408 0 1473 0.5 +1408 1 1403 1 c34 +1408 2 27 1 c41 +1409 0 1437 0.5 +1409 0 1474 0.5 +1409 1 1404 1 c34 +1410 0 1438 0.5 +1410 0 1475 0.5 +1410 1 1409 1 p34 +1411 0 1439 0.5 +1411 0 1476 0.5 +1411 1 1408 1 p34 +1412 0 1415 0.5 +1412 0 1418 0.5 +1412 1 28 1 c41 +1413 0 1416 0.5 +1413 0 1419 0.5 +1413 1 28 1 c41 +1414 0 1417 0.5 +1414 0 1420 0.5 +1414 1 31 1 c41 +1415 0 1440 1 p23 +1415 1 32 1 c41 +1416 0 1441 1 p23 +1416 1 32 1 c41 +1417 0 1442 1 p23 +1417 1 35 1 c41 +1418 0 1443 1 p23 +1418 1 39 1 c41 +1419 0 1444 1 p23 +1419 1 39 1 c41 +1420 0 1445 1 p23 +1420 1 42 1 c41 +1421 0 1422 1 p34 +1422 0 1412 1 c34 +1422 1 46 1 c41 +1423 0 1413 1 c34 +1423 1 47 1 c41 +1424 0 1414 1 c34 +1425 0 1424 1 p34 +1426 0 1423 1 p34 +1427 0 1412 1 c34 +1427 1 48 1 c41 +1428 0 1413 1 c34 +1428 1 49 1 c41 +1429 0 1414 1 c34 +1430 0 1446 1 p23 +1430 1 50 1 c41 +1431 0 1447 1 p23 +1431 1 50 1 c41 +1432 0 1448 1 p23 +1432 1 53 1 c41 +1433 0 1435 1 p34 +1434 0 1436 1 p34 +1435 0 1430 1 c34 +1435 1 54 1 c41 +1436 0 1431 1 c34 +1436 1 55 1 c41 +1437 0 1432 1 c34 +1438 0 1437 1 p34 +1439 0 1436 1 p34 +1440 0 56 1 c41 +1441 0 56 1 c41 +1442 0 59 1 c41 +1443 0 68 1 c41 +1444 0 68 1 c41 +1445 0 71 1 c41 +1446 0 78 1 c41 +1447 0 78 1 c41 +1448 0 81 1 c41 +1449 0 1452 0.5 +1449 0 1455 0.5 +1449 1 85 1 c41 +1450 0 1453 0.5 +1450 0 1456 0.5 +1450 1 85 1 c41 +1451 0 1454 0.5 +1451 0 1457 0.5 +1451 1 88 1 c41 +1452 0 1480 1 p23 +1452 1 89 1 c41 +1453 0 1481 1 p23 +1453 1 89 1 c41 +1454 0 1482 1 p23 +1454 1 92 1 c41 +1455 0 1477 1 p23 +1455 1 96 1 c41 +1456 0 1478 1 p23 +1456 1 96 1 c41 +1457 0 1479 1 p23 +1457 1 99 1 c41 +1458 0 1459 1 p34 +1459 0 1449 1 c34 +1459 1 103 1 c41 +1460 0 1450 1 c34 +1460 1 104 1 c41 +1461 0 1451 1 c34 +1462 0 1461 1 p34 +1463 0 1460 1 p34 +1464 0 1449 1 c34 +1464 1 105 1 c41 +1465 0 1450 1 c34 +1465 1 106 1 c41 +1466 0 1451 1 c34 +1467 0 1483 1 p23 +1467 1 107 1 c41 +1468 0 1484 1 p23 +1468 1 107 1 c41 +1469 0 1485 1 p23 +1469 1 110 1 c41 +1470 0 1472 1 p34 +1471 0 1473 1 p34 +1472 0 1467 1 c34 +1472 1 111 1 c41 +1473 0 1468 1 c34 +1473 1 112 1 c41 +1474 0 1469 1 c34 +1475 0 1474 1 p34 +1476 0 1473 1 p34 +1477 0 119 1 c41 +1478 0 119 1 c41 +1479 0 122 1 c41 +1480 0 129 1 c41 +1481 0 129 1 c41 +1482 0 132 1 c41 +1483 0 137 1 c41 +1484 0 137 1 c41 +1485 0 140 1 c41 +1486 0 1487 0.5 +1486 0 1490 0.5 +1487 0 1488 1 p34 +1487 1 1493 1 p23 +1488 0 1494 1 p23 +1488 1 141 1 c41 +1489 0 1496 1 p23 +1490 0 1491 1 p34 +1490 1 1500 1 p23 +1491 0 1504 1 p23 +1492 0 1508 1 p23 +1493 0 1494 1 p34 +1493 1 1393 1 c23 +1494 0 1497 1 c34 +1494 1 1394 1 c23 +1494 2 142 1 c41 +1495 0 1498 1 c34 +1495 1 1395 1 c23 +1495 2 143 1 c41 +1496 0 1499 1 c34 +1496 1 1396 1 c23 +1497 0 1384 1 c23 +1497 1 144 1 c41 +1498 0 1385 1 c23 +1498 1 144 1 c41 +1499 0 1386 1 c23 +1499 1 147 1 c41 +1500 0 1496 1 p34 +1500 1 1397 1 c23 +1501 0 1495 1 p34 +1501 1 1398 1 c23 +1502 0 1505 1 c34 +1502 1 1399 1 c23 +1502 2 148 1 c41 +1503 0 1506 1 c34 +1503 1 1400 1 c23 +1503 2 149 1 c41 +1504 0 1507 1 c34 +1504 1 1401 1 c23 +1505 0 1384 1 c23 +1505 1 150 1 c41 +1506 0 1385 1 c23 +1506 1 150 1 c41 +1507 0 1386 1 c23 +1507 1 153 1 c41 +1508 0 1510 1 p34 +1508 1 1405 1 c23 +1509 0 1511 1 p34 +1509 1 1406 1 c23 +1510 0 1407 1 c23 +1510 1 154 1 c41 +1511 0 1408 1 c23 +1511 1 155 1 c41 +1512 0 1409 1 c23 +1513 0 1512 1 p34 +1513 1 1410 1 c23 +1514 0 1511 1 p34 +1514 1 1411 1 c23 +1515 0 1517 0.5 +1515 0 1522 0.5 +1516 0 1518 0.5 +1516 0 1523 0.5 +1517 0 1519 1 p34 +1517 1 1508 1 p23 +1518 0 1520 1 p34 +1518 1 1509 1 p23 +1519 0 1510 1 p23 +1519 1 156 1 c41 +1520 0 1511 1 p23 +1520 1 157 1 c41 +1521 0 1512 1 p23 +1522 0 1526 1 p34 +1522 1 1500 1 p23 +1523 0 1525 1 p34 +1523 1 1501 1 p23 +1524 0 1502 1 p23 +1524 1 158 1 c41 +1525 0 1503 1 p23 +1525 1 159 1 c41 +1526 0 1504 1 p23 +1527 0 1513 1 p23 +1528 0 1514 1 p23 +1529 0 1532 1 c34 +1529 1 1394 1 c23 +1529 2 160 1 c41 +1530 0 1533 1 c34 +1530 1 1395 1 c23 +1530 2 161 1 c41 +1531 0 1534 1 c34 +1531 1 1396 1 c23 +1532 0 1384 1 c23 +1532 1 162 1 c41 +1533 0 1385 1 c23 +1533 1 162 1 c41 +1534 0 1386 1 c23 +1534 1 165 1 c41 +1535 0 1531 1 p34 +1535 1 1397 1 c23 +1536 0 1530 1 p34 +1536 1 1398 1 c23 +1537 0 1540 1 c34 +1537 1 1399 1 c23 +1537 2 166 1 c41 +1538 0 1541 1 c34 +1538 1 1400 1 c23 +1538 2 167 1 c41 +1539 0 1542 1 c34 +1539 1 1401 1 c23 +1540 0 1384 1 c23 +1540 1 168 1 c41 +1541 0 1385 1 c23 +1541 1 168 1 c41 +1542 0 1386 1 c23 +1542 1 171 1 c41 +1543 0 1545 1 p34 +1543 1 1405 1 c23 +1544 0 1546 1 p34 +1544 1 1406 1 c23 +1545 0 1407 1 c23 +1545 1 172 1 c41 +1546 0 1408 1 c23 +1546 1 173 1 c41 +1547 0 1409 1 c23 +1548 0 1547 1 p34 +1548 1 1410 1 c23 +1549 0 1546 1 p34 +1549 1 1411 1 c23 +1550 0 1553 0.5 +1550 0 1556 0.5 +1550 1 174 1 c41 +1551 0 1554 0.5 +1551 0 1557 0.5 +1551 1 174 1 c41 +1552 0 1555 0.5 +1552 0 1558 0.5 +1552 1 177 1 c41 +1553 0 178 1 c41 +1554 0 178 1 c41 +1555 0 181 1 c41 +1556 0 185 1 c41 +1557 0 185 1 c41 +1558 0 188 1 c41 +1559 0 1561 1 p34 +1560 0 1562 1 p34 +1561 0 1550 1 c34 +1561 1 192 1 c41 +1562 0 1551 1 c34 +1562 1 193 1 c41 +1563 0 1552 1 c34 +1564 0 1563 1 p34 +1565 0 1562 1 p34 +1566 0 1550 1 c34 +1566 1 194 1 c41 +1567 0 1551 1 c34 +1567 1 195 1 c41 +1568 0 1552 1 c34 +1569 0 196 1 c41 +1570 0 196 1 c41 +1571 0 2969 1 c41 +1572 0 1574 1 p34 +1573 0 1575 1 p34 +1574 0 1569 1 c34 +1574 1 199 1 c41 +1575 0 1570 1 c34 +1575 1 200 1 c41 +1576 0 1571 1 c34 +1577 0 1576 1 p34 +1578 0 1575 1 p34 +1579 0 1581 0.5 +1579 0 1586 0.5 +1580 0 1582 0.5 +1580 0 1587 0.5 +1581 0 1583 1 p34 +1581 1 1593 1 p23 +1582 0 1584 1 p34 +1582 1 1594 1 p23 +1583 0 1595 1 p23 +1583 1 201 1 c41 +1584 0 1596 1 p23 +1584 1 202 1 c41 +1585 0 1597 1 p23 +1586 0 1590 1 p34 +1586 1 1601 1 p23 +1587 0 1589 1 p34 +1587 1 1602 1 p23 +1588 0 1603 1 p23 +1588 1 203 1 c41 +1589 0 1604 1 p23 +1589 1 204 1 c41 +1590 0 1605 1 p23 +1591 0 1609 1 p23 +1592 0 1610 1 p23 +1593 0 1595 1 p34 +1593 1 1559 1 c23 +1594 0 1596 1 p34 +1594 1 1560 1 c23 +1595 0 1598 1 c34 +1595 1 1561 1 c23 +1595 2 205 1 c41 +1596 0 1599 1 c34 +1596 1 1562 1 c23 +1596 2 206 1 c41 +1597 0 1600 1 c34 +1597 1 1563 1 c23 +1598 0 1550 1 c23 +1598 1 207 1 c41 +1599 0 1551 1 c23 +1599 1 207 1 c41 +1600 0 1552 1 c23 +1600 1 210 1 c41 +1601 0 1597 1 p34 +1601 1 1564 1 c23 +1602 0 1596 1 p34 +1602 1 1565 1 c23 +1603 0 1606 1 c34 +1603 1 1566 1 c23 +1603 2 211 1 c41 +1604 0 1607 1 c34 +1604 1 1567 1 c23 +1604 2 212 1 c41 +1605 0 1608 1 c34 +1605 1 1568 1 c23 +1606 0 1550 1 c23 +1606 1 213 1 c41 +1607 0 1551 1 c23 +1607 1 213 1 c41 +1608 0 1552 1 c23 +1608 1 216 1 c41 +1609 0 1611 1 p34 +1609 1 1572 1 c23 +1610 0 1612 1 p34 +1610 1 1573 1 c23 +1611 0 1574 1 c23 +1611 1 217 1 c41 +1612 0 1575 1 c23 +1612 1 218 1 c41 +1613 0 1576 1 c23 +1614 0 1613 1 p34 +1614 1 1577 1 c23 +1615 0 1612 1 p34 +1615 1 1578 1 c23 +1616 0 1618 0.5 +1616 0 1623 0.5 +1617 0 1619 0.5 +1617 0 1624 0.5 +1618 0 1620 1 p34 +1618 1 1609 1 p23 +1619 0 1621 1 p34 +1619 1 1610 1 p23 +1620 0 1611 1 p23 +1620 1 219 1 c41 +1621 0 1612 1 p23 +1621 1 220 1 c41 +1622 0 1613 1 p23 +1623 0 1627 1 p34 +1623 1 1601 1 p23 +1624 0 1626 1 p34 +1624 1 1602 1 p23 +1625 0 1603 1 p23 +1625 1 221 1 c41 +1626 0 1604 1 p23 +1626 1 222 1 c41 +1627 0 1605 1 p23 +1628 0 1614 1 p23 +1629 0 1615 1 p23 +1630 0 1631 0.5 +1630 0 1639 0.5 +1631 0 1632 1 p23 +1631 1 1644 1 p12 +1632 0 1633 1 c34 +1632 1 1645 1 p12 +1633 0 1634 0.5 +1633 0 1635 0.5 +1633 1 1647 1 p12 +1634 0 1648 1 p12 +1635 0 1649 1 p12 +1636 0 1650 1 p12 +1637 0 1656 1 p12 +1638 0 1657 1 p12 +1639 0 1642 1 p23 +1639 1 1687 1 p12 +1640 0 1696 1 p12 +1641 0 1702 1 p12 +1642 0 1703 1 p12 +1643 0 1733 1 p12 +1644 0 1645 1 p23 +1644 1 141 1 c12 +1645 0 1647 1 c34 +1645 1 1677 1 c23 +1645 2 142 1 c12 +1646 0 1647 1 c34 +1646 1 1678 1 c23 +1646 2 143 1 c12 +1647 0 1648 0.5 +1647 0 1649 0.5 +1647 1 1659 1 c23 +1647 2 144 1 c12 +1648 0 1660 1 c23 +1648 1 145 1 c12 +1649 0 1661 1 c23 +1649 1 146 1 c12 +1650 0 1662 1 c23 +1650 1 147 1 c12 +1651 0 1653 1 c34 +1651 1 1679 1 c23 +1651 2 148 1 c12 +1652 0 1653 1 c34 +1652 1 1680 1 c23 +1652 2 149 1 c12 +1653 0 1654 0.5 +1653 0 1655 0.5 +1653 1 1659 1 c23 +1653 2 150 1 c12 +1654 0 1660 1 c23 +1654 1 151 1 c12 +1655 0 1661 1 c23 +1655 1 152 1 c12 +1656 0 1662 1 c23 +1656 1 153 1 c12 +1657 0 1685 1 c23 +1657 1 154 1 c12 +1658 0 1686 1 c23 +1658 1 155 1 c12 +1659 0 1663 0.5 +1659 0 1670 0.5 +1659 1 1660 0.5 +1659 1 1661 0.5 +1659 2 0 1 c12 +1660 0 1664 0.5 +1660 0 1671 0.5 +1660 1 1 1 c12 +1661 0 1665 0.5 +1661 0 1672 0.5 +1661 1 2 1 c12 +1662 0 1666 0.5 +1662 0 1673 0.5 +1662 1 3 1 c12 +1663 0 1664 0.5 +1663 0 1665 0.5 +1663 1 4 1 c12 +1664 0 1667 1 p34 +1664 1 5 1 c12 +1665 0 1668 1 p34 +1665 1 6 1 c12 +1666 0 1669 1 p34 +1666 1 7 1 c12 +1667 0 8 1 c12 +1668 0 9 1 c12 +1669 0 10 1 c12 +1670 0 1671 0.5 +1670 0 1672 0.5 +1670 1 11 1 c12 +1671 0 1675 1 p34 +1671 1 12 1 c12 +1672 0 1674 1 p34 +1672 1 13 1 c12 +1673 0 1676 1 p34 +1673 1 14 1 c12 +1674 0 15 1 c12 +1675 0 16 1 c12 +1676 0 17 1 c12 +1677 0 1659 1 c34 +1677 1 18 1 c12 +1678 0 1659 1 c34 +1678 1 19 1 c12 +1679 0 1659 1 c34 +1679 1 20 1 c12 +1680 0 1659 1 c34 +1680 1 21 1 c12 +1681 0 1682 0.5 +1681 0 1683 0.5 +1681 1 22 1 c12 +1682 0 23 1 c12 +1683 0 24 1 c12 +1684 0 25 1 c12 +1685 0 1681 1 c34 +1685 1 26 1 c12 +1686 0 1681 1 c34 +1686 1 27 1 c12 +1687 0 1657 1 p23 +1687 1 156 1 c12 +1688 0 1658 1 p23 +1688 1 157 1 c12 +1689 0 1651 1 p23 +1689 1 158 1 c12 +1690 0 1652 1 p23 +1690 1 159 1 c12 +1691 0 1693 1 c34 +1691 1 1723 1 c23 +1691 2 160 1 c12 +1692 0 1693 1 c34 +1692 1 1724 1 c23 +1692 2 161 1 c12 +1693 0 1694 0.5 +1693 0 1695 0.5 +1693 1 1705 1 c23 +1693 2 162 1 c12 +1694 0 1706 1 c23 +1694 1 163 1 c12 +1695 0 1707 1 c23 +1695 1 164 1 c12 +1696 0 1708 1 c23 +1696 1 165 1 c12 +1697 0 1699 1 c34 +1697 1 1725 1 c23 +1697 2 166 1 c12 +1698 0 1699 1 c34 +1698 1 1726 1 c23 +1698 2 167 1 c12 +1699 0 1700 0.5 +1699 0 1701 0.5 +1699 1 1705 1 c23 +1699 2 168 1 c12 +1700 0 1706 1 c23 +1700 1 169 1 c12 +1701 0 1707 1 c23 +1701 1 170 1 c12 +1702 0 1708 1 c23 +1702 1 171 1 c12 +1703 0 1731 1 c23 +1703 1 172 1 c12 +1704 0 1732 1 c23 +1704 1 173 1 c12 +1705 0 1709 0.5 +1705 0 1716 0.5 +1705 1 1706 0.5 +1705 1 1707 0.5 +1705 2 0 1 c12 +1706 0 1710 0.5 +1706 0 1717 0.5 +1706 1 1 1 c12 +1707 0 1711 0.5 +1707 0 1718 0.5 +1707 1 2 1 c12 +1708 0 1712 0.5 +1708 0 1719 0.5 +1708 1 3 1 c12 +1709 0 1710 0.5 +1709 0 1711 0.5 +1709 1 4 1 c12 +1710 0 1713 1 p34 +1710 1 5 1 c12 +1711 0 1714 1 p34 +1711 1 6 1 c12 +1712 0 1715 1 p34 +1712 1 7 1 c12 +1713 0 8 1 c12 +1714 0 9 1 c12 +1715 0 10 1 c12 +1716 0 1717 0.5 +1716 0 1718 0.5 +1716 1 11 1 c12 +1717 0 1721 1 p34 +1717 1 12 1 c12 +1718 0 1720 1 p34 +1718 1 13 1 c12 +1719 0 1722 1 p34 +1719 1 14 1 c12 +1720 0 15 1 c12 +1721 0 16 1 c12 +1722 0 17 1 c12 +1723 0 1705 1 c34 +1723 1 18 1 c12 +1724 0 1705 1 c34 +1724 1 19 1 c12 +1725 0 1705 1 c34 +1725 1 20 1 c12 +1726 0 1705 1 c34 +1726 1 21 1 c12 +1727 0 1728 0.5 +1727 0 1729 0.5 +1727 1 22 1 c12 +1728 0 23 1 c12 +1729 0 24 1 c12 +1730 0 25 1 c12 +1731 0 1727 1 c34 +1731 1 26 1 c12 +1732 0 1727 1 c34 +1732 1 27 1 c12 +1733 0 1737 1 p23 +1733 1 201 1 c12 +1734 0 1738 1 p23 +1734 1 202 1 c12 +1735 0 1743 1 p23 +1735 1 203 1 c12 +1736 0 1744 1 p23 +1736 1 204 1 c12 +1737 0 1739 1 c34 +1737 1 205 1 c12 +1738 0 1739 1 c34 +1738 1 206 1 c12 +1739 0 1740 0.5 +1739 0 1741 0.5 +1739 1 207 1 c12 +1740 0 208 1 c12 +1741 0 209 1 c12 +1742 0 210 1 c12 +1743 0 1745 1 c34 +1743 1 211 1 c12 +1744 0 1745 1 c34 +1744 1 212 1 c12 +1745 0 1746 0.5 +1745 0 1747 0.5 +1745 1 213 1 c12 +1746 0 214 1 c12 +1747 0 215 1 c12 +1748 0 216 1 c12 +1749 0 217 1 c12 +1750 0 218 1 c12 +1751 0 1749 1 p23 +1751 1 219 1 c12 +1752 0 1750 1 p23 +1752 1 220 1 c12 +1753 0 1743 1 p23 +1753 1 221 1 c12 +1754 0 1744 1 p23 +1754 1 222 1 c12 +1755 0 1769 0.5 +1755 0 1804 0.5 +1755 1 1757 0.5 +1755 1 1762 0.5 +1756 0 1770 0.5 +1756 0 1805 0.5 +1756 1 1758 0.5 +1756 1 1763 0.5 +1757 0 1771 0.5 +1757 0 1806 0.5 +1757 1 1759 1 p34 +1758 0 1772 0.5 +1758 0 1807 0.5 +1758 1 1760 1 p34 +1759 0 1773 0.5 +1759 0 1808 0.5 +1759 1 2256 1 c41 +1760 0 1774 0.5 +1760 0 1809 0.5 +1760 1 2257 1 c41 +1761 0 1775 0.5 +1761 0 1810 0.5 +1762 0 1776 0.5 +1762 0 1811 0.5 +1762 1 1766 1 p34 +1763 0 1777 0.5 +1763 0 1812 0.5 +1763 1 1765 1 p34 +1764 0 1778 0.5 +1764 0 1813 0.5 +1764 1 2258 1 c41 +1765 0 1779 0.5 +1765 0 1814 0.5 +1765 1 2259 1 c41 +1766 0 1780 0.5 +1766 0 1815 0.5 +1767 0 1781 0.5 +1767 0 1816 0.5 +1768 0 1782 0.5 +1768 0 1817 0.5 +1769 0 1771 0.5 +1769 0 1776 0.5 +1769 1 1333 1 p12 +1770 0 1772 0.5 +1770 0 1777 0.5 +1770 1 1334 1 p12 +1771 0 1773 1 p34 +1771 1 1783 1 p23 +1771 2 1335 1 p12 +1772 0 1774 1 p34 +1772 1 1784 1 p23 +1772 2 1336 1 p12 +1773 0 1785 1 p23 +1773 1 2260 1 c41 +1773 2 1337 1 p12 +1774 0 1786 1 p23 +1774 1 2261 1 c41 +1774 2 1338 1 p12 +1775 0 1787 1 p23 +1775 1 1339 1 p12 +1776 0 1780 1 p34 +1776 1 1791 1 p23 +1776 2 1340 1 p12 +1777 0 1779 1 p34 +1777 1 1792 1 p23 +1777 2 1341 1 p12 +1778 0 1793 1 p23 +1778 1 2262 1 c41 +1778 2 1342 1 p12 +1779 0 1794 1 p23 +1779 1 2263 1 c41 +1779 2 1343 1 p12 +1780 0 1795 1 p23 +1780 1 1344 1 p12 +1781 0 1799 1 p23 +1781 1 1345 1 p12 +1782 0 1800 1 p23 +1782 1 1346 1 p12 +1783 0 1785 1 p34 +1783 1 1347 1 p12 +1784 0 1786 1 p34 +1784 1 1348 1 p12 +1785 0 1788 1 c34 +1785 1 2264 1 c41 +1785 2 1349 1 p12 +1786 0 1789 1 c34 +1786 1 2265 1 c41 +1786 2 1350 1 p12 +1787 0 1790 1 c34 +1787 1 1351 1 p12 +1788 0 2266 1 c41 +1788 1 1352 1 p12 +1789 0 2266 1 c41 +1789 1 1353 1 p12 +1790 0 2269 1 c41 +1790 1 1354 1 p12 +1791 0 1787 1 p34 +1791 1 1355 1 p12 +1792 0 1786 1 p34 +1792 1 1356 1 p12 +1793 0 1796 1 c34 +1793 1 2270 1 c41 +1793 2 1357 1 p12 +1794 0 1797 1 c34 +1794 1 2271 1 c41 +1794 2 1358 1 p12 +1795 0 1798 1 c34 +1795 1 1359 1 p12 +1796 0 2272 1 c41 +1796 1 1360 1 p12 +1797 0 2272 1 c41 +1797 1 1361 1 p12 +1798 0 2275 1 c41 +1798 1 1362 1 p12 +1799 0 1801 1 p34 +1799 1 1363 1 p12 +1800 0 1802 1 p34 +1800 1 1364 1 p12 +1801 0 2276 1 c41 +1801 1 1365 1 p12 +1802 0 2277 1 c41 +1802 1 1366 1 p12 +1803 0 1367 1 p12 +1804 0 1806 0.5 +1804 0 1811 0.5 +1804 1 1271 1 p12 +1805 0 1807 0.5 +1805 0 1812 0.5 +1805 1 1272 1 p12 +1806 0 1808 1 p34 +1806 1 1832 1 p23 +1806 2 1273 1 p12 +1807 0 1809 1 p34 +1807 1 1833 1 p23 +1807 2 1274 1 p12 +1808 0 1834 1 p23 +1808 1 2278 1 c41 +1808 2 1275 1 p12 +1809 0 1835 1 p23 +1809 1 2279 1 c41 +1809 2 1276 1 p12 +1810 0 1836 1 p23 +1810 1 1277 1 p12 +1811 0 1815 1 p34 +1811 1 1824 1 p23 +1811 2 1278 1 p12 +1812 0 1814 1 p34 +1812 1 1825 1 p23 +1812 2 1279 1 p12 +1813 0 1826 1 p23 +1813 1 2280 1 c41 +1813 2 1280 1 p12 +1814 0 1827 1 p23 +1814 1 2281 1 c41 +1814 2 1281 1 p12 +1815 0 1828 1 p23 +1815 1 1282 1 p12 +1816 0 1837 1 p23 +1816 1 1283 1 p12 +1817 0 1838 1 p23 +1817 1 1284 1 p12 +1818 0 1821 1 c34 +1818 1 2282 1 c41 +1818 2 1285 1 p12 +1819 0 1822 1 c34 +1819 1 2283 1 c41 +1819 2 1286 1 p12 +1820 0 1823 1 c34 +1820 1 1287 1 p12 +1821 0 2284 1 c41 +1821 1 1288 1 p12 +1822 0 2284 1 c41 +1822 1 1289 1 p12 +1823 0 2287 1 c41 +1823 1 1290 1 p12 +1824 0 1820 1 p34 +1824 1 1291 1 p12 +1825 0 1819 1 p34 +1825 1 1292 1 p12 +1826 0 1829 1 c34 +1826 1 2288 1 c41 +1826 2 1293 1 p12 +1827 0 1830 1 c34 +1827 1 2289 1 c41 +1827 2 1294 1 p12 +1828 0 1831 1 c34 +1828 1 1295 1 p12 +1829 0 2290 1 c41 +1829 1 1296 1 p12 +1830 0 2290 1 c41 +1830 1 1297 1 p12 +1831 0 2293 1 c41 +1831 1 1298 1 p12 +1832 0 1834 1 p34 +1832 1 1299 1 p12 +1833 0 1835 1 p34 +1833 1 1300 1 p12 +1834 0 2294 1 c41 +1834 1 1301 1 p12 +1835 0 2295 1 c41 +1835 1 1302 1 p12 +1836 0 1303 1 p12 +1837 0 1836 1 p34 +1837 1 1304 1 p12 +1838 0 1835 1 p34 +1838 1 1305 1 p12 +1839 0 1755 1 c23 +1840 0 1756 1 c23 +1841 0 1755 1 c23 +1842 0 1756 1 c23 +1843 0 1755 1 c23 +1844 0 1756 1 c23 +1845 0 1755 1 c23 +1846 0 1756 1 c23 +1847 0 1849 0.5 +1847 0 1854 0.5 +1847 1 1370 1 p12 +1848 0 1850 0.5 +1848 0 1855 0.5 +1848 1 1371 1 p12 +1849 0 1851 1 p34 +1849 1 1372 1 p12 +1850 0 1852 1 p34 +1850 1 1373 1 p12 +1851 0 2296 1 c41 +1851 1 1374 1 p12 +1852 0 2297 1 c41 +1852 1 1375 1 p12 +1853 0 1376 1 p12 +1854 0 1858 1 p34 +1854 1 1377 1 p12 +1855 0 1857 1 p34 +1855 1 1378 1 p12 +1856 0 2298 1 c41 +1856 1 1379 1 p12 +1857 0 2299 1 c41 +1857 1 1380 1 p12 +1858 0 1381 1 p12 +1859 0 1382 1 p12 +1860 0 1383 1 p12 +1861 0 1847 1 c23 +1862 0 1848 1 c23 +1863 0 1847 1 c23 +1864 0 1848 1 c23 +1865 0 1868 1 c34 +1865 1 1895 1 c23 +1865 2 2300 1 c41 +1865 3 2122 1 c12 +1866 0 1869 1 c34 +1866 1 1896 1 c23 +1866 2 2301 1 c41 +1866 3 2123 1 c12 +1867 0 1870 1 c34 +1867 1 1897 1 c23 +1867 2 2124 1 c12 +1868 0 1886 1 c23 +1868 1 2302 1 c41 +1868 2 2125 1 c12 +1869 0 1887 1 c23 +1869 1 2302 1 c41 +1869 2 2126 1 c12 +1870 0 1888 1 c23 +1870 1 2305 1 c41 +1870 2 2127 1 c12 +1871 0 1867 1 p34 +1871 1 1898 1 c23 +1871 2 2128 1 c12 +1872 0 1866 1 p34 +1872 1 1899 1 c23 +1872 2 2129 1 c12 +1873 0 1876 1 c34 +1873 1 1900 1 c23 +1873 2 2306 1 c41 +1873 3 2130 1 c12 +1874 0 1877 1 c34 +1874 1 1901 1 c23 +1874 2 2307 1 c41 +1874 3 2131 1 c12 +1875 0 1878 1 c34 +1875 1 1902 1 c23 +1875 2 2132 1 c12 +1876 0 1886 1 c23 +1876 1 2308 1 c41 +1876 2 2133 1 c12 +1877 0 1887 1 c23 +1877 1 2308 1 c41 +1877 2 2134 1 c12 +1878 0 1888 1 c23 +1878 1 2311 1 c41 +1878 2 2135 1 c12 +1879 0 1881 1 p34 +1879 1 1906 1 c23 +1879 2 2136 1 c12 +1880 0 1882 1 p34 +1880 1 1907 1 c23 +1880 2 2137 1 c12 +1881 0 1908 1 c23 +1881 1 2312 1 c41 +1881 2 2138 1 c12 +1882 0 1909 1 c23 +1882 1 2313 1 c41 +1882 2 2139 1 c12 +1883 0 1910 1 c23 +1883 1 2140 1 c12 +1884 0 1883 1 p34 +1884 1 1911 1 c23 +1884 2 2141 1 c12 +1885 0 1882 1 p34 +1885 1 1912 1 c23 +1885 2 2142 1 c12 +1886 0 1889 0.5 +1886 0 1892 0.5 +1886 1 2314 1 c41 +1886 2 2023 1 c12 +1887 0 1890 0.5 +1887 0 1893 0.5 +1887 1 2314 1 c41 +1887 2 2024 1 c12 +1888 0 1891 0.5 +1888 0 1894 0.5 +1888 1 2317 1 c41 +1888 2 2025 1 c12 +1889 0 2318 1 c41 +1889 1 2026 1 c12 +1890 0 2318 1 c41 +1890 1 2027 1 c12 +1891 0 2321 1 c41 +1891 1 2028 1 c12 +1892 0 2325 1 c41 +1892 1 2029 1 c12 +1893 0 2325 1 c41 +1893 1 2030 1 c12 +1894 0 2328 1 c41 +1894 1 2031 1 c12 +1895 0 1886 1 c34 +1895 1 2332 1 c41 +1895 2 2032 1 c12 +1896 0 1887 1 c34 +1896 1 2333 1 c41 +1896 2 2033 1 c12 +1897 0 1888 1 c34 +1897 1 2034 1 c12 +1898 0 1897 1 p34 +1898 1 2035 1 c12 +1899 0 1896 1 p34 +1899 1 2036 1 c12 +1900 0 1886 1 c34 +1900 1 2334 1 c41 +1900 2 2037 1 c12 +1901 0 1887 1 c34 +1901 1 2335 1 c41 +1901 2 2038 1 c12 +1902 0 1888 1 c34 +1902 1 2039 1 c12 +1903 0 2336 1 c41 +1903 1 2040 1 c12 +1904 0 2336 1 c41 +1904 1 2041 1 c12 +1905 0 2339 1 c41 +1905 1 2042 1 c12 +1906 0 1908 1 p34 +1906 1 2043 1 c12 +1907 0 1909 1 p34 +1907 1 2044 1 c12 +1908 0 1903 1 c34 +1908 1 2340 1 c41 +1908 2 2045 1 c12 +1909 0 1904 1 c34 +1909 1 2341 1 c41 +1909 2 2046 1 c12 +1910 0 1905 1 c34 +1910 1 2047 1 c12 +1911 0 1910 1 p34 +1911 1 2048 1 c12 +1912 0 1909 1 p34 +1912 1 2049 1 c12 +1913 0 1915 0.5 +1913 0 1920 0.5 +1913 1 2143 1 c12 +1914 0 1916 0.5 +1914 0 1921 0.5 +1914 1 2144 1 c12 +1915 0 1917 1 p34 +1915 1 1879 1 p23 +1915 2 2145 1 c12 +1916 0 1918 1 p34 +1916 1 1880 1 p23 +1916 2 2146 1 c12 +1917 0 1881 1 p23 +1917 1 2342 1 c41 +1917 2 2147 1 c12 +1918 0 1882 1 p23 +1918 1 2343 1 c41 +1918 2 2148 1 c12 +1919 0 1883 1 p23 +1919 1 2149 1 c12 +1920 0 1924 1 p34 +1920 1 1871 1 p23 +1920 2 2150 1 c12 +1921 0 1923 1 p34 +1921 1 1872 1 p23 +1921 2 2151 1 c12 +1922 0 1873 1 p23 +1922 1 2344 1 c41 +1922 2 2152 1 c12 +1923 0 1874 1 p23 +1923 1 2345 1 c41 +1923 2 2153 1 c12 +1924 0 1875 1 p23 +1924 1 2154 1 c12 +1925 0 1884 1 p23 +1925 1 2155 1 c12 +1926 0 1885 1 p23 +1926 1 2156 1 c12 +1927 0 1930 1 c34 +1927 1 1955 1 c23 +1927 2 2346 1 c41 +1927 3 2157 1 c12 +1928 0 1931 1 c34 +1928 1 1956 1 c23 +1928 2 2347 1 c41 +1928 3 2158 1 c12 +1929 0 1932 1 c34 +1929 1 1957 1 c23 +1929 2 2159 1 c12 +1930 0 1946 1 c23 +1930 1 2348 1 c41 +1930 2 2160 1 c12 +1931 0 1947 1 c23 +1931 1 2348 1 c41 +1931 2 2161 1 c12 +1932 0 1948 1 c23 +1932 1 2351 1 c41 +1932 2 2162 1 c12 +1933 0 1929 1 p34 +1933 1 1958 1 c23 +1933 2 2163 1 c12 +1934 0 1928 1 p34 +1934 1 1959 1 c23 +1934 2 2164 1 c12 +1935 0 1937 1 c34 +1935 1 1960 1 c23 +1935 2 2352 1 c41 +1935 3 2165 1 c12 +1936 0 1938 1 c34 +1936 1 1961 1 c23 +1936 2 2166 1 c12 +1937 0 1946 1 c23 +1937 1 2353 1 c41 +1937 2 2167 1 c12 +1938 0 1948 1 c23 +1938 1 2356 1 c41 +1938 2 2168 1 c12 +1939 0 1941 1 p34 +1939 1 1965 1 c23 +1939 2 2169 1 c12 +1940 0 1942 1 p34 +1940 1 1966 1 c23 +1940 2 2170 1 c12 +1941 0 1967 1 c23 +1941 1 2357 1 c41 +1941 2 2171 1 c12 +1942 0 1968 1 c23 +1942 1 2358 1 c41 +1942 2 2172 1 c12 +1943 0 1969 1 c23 +1943 1 2173 1 c12 +1944 0 1943 1 p34 +1944 1 1970 1 c23 +1944 2 2174 1 c12 +1945 0 1942 1 p34 +1945 1 1971 1 c23 +1945 2 2175 1 c12 +1946 0 1949 0.5 +1946 0 1952 0.5 +1946 1 2359 1 c41 +1946 2 2023 1 c12 +1947 0 1950 0.5 +1947 0 1953 0.5 +1947 1 2359 1 c41 +1947 2 2024 1 c12 +1948 0 1951 0.5 +1948 0 1954 0.5 +1948 1 2362 1 c41 +1948 2 2025 1 c12 +1949 0 2363 1 c41 +1949 1 2026 1 c12 +1950 0 2363 1 c41 +1950 1 2027 1 c12 +1951 0 2366 1 c41 +1951 1 2028 1 c12 +1952 0 2370 1 c41 +1952 1 2029 1 c12 +1953 0 2370 1 c41 +1953 1 2030 1 c12 +1954 0 2373 1 c41 +1954 1 2031 1 c12 +1955 0 1946 1 c34 +1955 1 2377 1 c41 +1955 2 2032 1 c12 +1956 0 1947 1 c34 +1956 1 2378 1 c41 +1956 2 2033 1 c12 +1957 0 1948 1 c34 +1957 1 2034 1 c12 +1958 0 1957 1 p34 +1958 1 2035 1 c12 +1959 0 1956 1 p34 +1959 1 2036 1 c12 +1960 0 1946 1 c34 +1960 1 2379 1 c41 +1960 2 2037 1 c12 +1961 0 1948 1 c34 +1961 1 2039 1 c12 +1962 0 2380 1 c41 +1962 1 2040 1 c12 +1963 0 2380 1 c41 +1963 1 2041 1 c12 +1964 0 2383 1 c41 +1964 1 2042 1 c12 +1965 0 1967 1 p34 +1965 1 2043 1 c12 +1966 0 1968 1 p34 +1966 1 2044 1 c12 +1967 0 1962 1 c34 +1967 1 2384 1 c41 +1967 2 2045 1 c12 +1968 0 1963 1 c34 +1968 1 2385 1 c41 +1968 2 2046 1 c12 +1969 0 1964 1 c34 +1969 1 2047 1 c12 +1970 0 1969 1 p34 +1970 1 2048 1 c12 +1971 0 1968 1 p34 +1971 1 2049 1 c12 +1972 0 1974 0.5 +1972 0 1979 0.5 +1972 1 2205 1 c12 +1973 0 1975 0.5 +1973 0 1980 0.5 +1973 1 2206 1 c12 +1974 0 1976 1 p34 +1974 1 1986 1 p23 +1974 2 2207 1 c12 +1975 0 1977 1 p34 +1975 1 1987 1 p23 +1975 2 2208 1 c12 +1976 0 1988 1 p23 +1976 1 2386 1 c41 +1976 2 2209 1 c12 +1977 0 1989 1 p23 +1977 1 2387 1 c41 +1977 2 2210 1 c12 +1978 0 1990 1 p23 +1978 1 2211 1 c12 +1979 0 1983 1 p34 +1979 1 1994 1 p23 +1979 2 2212 1 c12 +1980 0 1982 1 p34 +1980 1 1995 1 p23 +1980 2 2213 1 c12 +1981 0 1996 1 p23 +1981 1 2388 1 c41 +1981 2 2214 1 c12 +1982 0 1997 1 p23 +1982 1 2389 1 c41 +1982 2 2215 1 c12 +1983 0 1998 1 p23 +1983 1 2216 1 c12 +1984 0 2002 1 p23 +1984 1 2217 1 c12 +1985 0 2003 1 p23 +1985 1 2218 1 c12 +1986 0 1988 1 p34 +1986 1 2219 1 c12 +1987 0 1989 1 p34 +1987 1 2220 1 c12 +1988 0 1991 1 c34 +1988 1 2390 1 c41 +1988 2 2221 1 c12 +1989 0 1992 1 c34 +1989 1 2391 1 c41 +1989 2 2222 1 c12 +1990 0 1993 1 c34 +1990 1 2223 1 c12 +1991 0 2392 1 c41 +1991 1 2224 1 c12 +1992 0 2392 1 c41 +1992 1 2225 1 c12 +1993 0 2395 1 c41 +1993 1 2226 1 c12 +1994 0 1990 1 p34 +1994 1 2227 1 c12 +1995 0 1989 1 p34 +1995 1 2228 1 c12 +1996 0 1999 1 c34 +1996 1 2396 1 c41 +1996 2 2229 1 c12 +1997 0 2000 1 c34 +1997 1 2397 1 c41 +1997 2 2230 1 c12 +1998 0 2001 1 c34 +1998 1 2231 1 c12 +1999 0 2398 1 c41 +1999 1 2232 1 c12 +2000 0 2398 1 c41 +2000 1 2233 1 c12 +2001 0 2401 1 c41 +2001 1 2234 1 c12 +2002 0 2004 1 p34 +2002 1 2235 1 c12 +2003 0 2005 1 p34 +2003 1 2236 1 c12 +2004 0 2402 1 c41 +2004 1 2237 1 c12 +2005 0 2403 1 c41 +2005 1 2238 1 c12 +2006 0 2239 1 c12 +2007 0 2006 1 p34 +2007 1 2240 1 c12 +2008 0 2005 1 p34 +2008 1 2241 1 c12 +2009 0 2011 0.5 +2009 0 2016 0.5 +2009 1 2242 1 c12 +2010 0 2012 0.5 +2010 0 2017 0.5 +2010 1 2243 1 c12 +2011 0 2013 1 p34 +2011 1 2002 1 p23 +2011 2 2244 1 c12 +2012 0 2014 1 p34 +2012 1 2003 1 p23 +2012 2 2245 1 c12 +2013 0 2004 1 p23 +2013 1 2404 1 c41 +2013 2 2246 1 c12 +2014 0 2005 1 p23 +2014 1 2405 1 c41 +2014 2 2247 1 c12 +2015 0 2006 1 p23 +2015 1 2248 1 c12 +2016 0 2020 1 p34 +2016 1 1994 1 p23 +2016 2 2249 1 c12 +2017 0 2019 1 p34 +2017 1 1995 1 p23 +2017 2 2250 1 c12 +2018 0 1996 1 p23 +2018 1 2406 1 c41 +2018 2 2251 1 c12 +2019 0 1997 1 p23 +2019 1 2407 1 c41 +2019 2 2252 1 c12 +2020 0 1998 1 p23 +2020 1 2253 1 c12 +2021 0 2007 1 p23 +2021 1 2254 1 c12 +2022 0 2008 1 p23 +2022 1 2255 1 c12 +2023 0 2050 0.5 +2023 0 2086 0.5 +2023 1 2026 0.5 +2023 1 2029 0.5 +2023 2 0 1 c41 +2024 0 2051 0.5 +2024 0 2087 0.5 +2024 1 2027 0.5 +2024 1 2030 0.5 +2024 2 0 1 c41 +2025 0 2052 0.5 +2025 0 2088 0.5 +2025 1 2028 0.5 +2025 1 2031 0.5 +2025 2 3 1 c41 +2026 0 2053 0.5 +2026 0 2089 0.5 +2026 1 4 1 c41 +2027 0 2054 0.5 +2027 0 2090 0.5 +2027 1 4 1 c41 +2028 0 2055 0.5 +2028 0 2091 0.5 +2028 1 7 1 c41 +2029 0 2056 0.5 +2029 0 2092 0.5 +2029 1 11 1 c41 +2030 0 2057 0.5 +2030 0 2093 0.5 +2030 1 11 1 c41 +2031 0 2058 0.5 +2031 0 2094 0.5 +2031 1 14 1 c41 +2032 0 2059 0.5 +2032 0 2095 0.5 +2032 1 2023 1 c34 +2032 2 18 1 c41 +2033 0 2060 0.5 +2033 0 2096 0.5 +2033 1 2024 1 c34 +2033 2 19 1 c41 +2034 0 2061 0.5 +2034 0 2097 0.5 +2034 1 2025 1 c34 +2035 0 2062 0.5 +2035 0 2098 0.5 +2035 1 2034 1 p34 +2036 0 2063 0.5 +2036 0 2099 0.5 +2036 1 2033 1 p34 +2037 0 2064 0.5 +2037 0 2100 0.5 +2037 1 2023 1 c34 +2037 2 20 1 c41 +2038 0 2065 0.5 +2038 0 2101 0.5 +2038 1 2024 1 c34 +2038 2 21 1 c41 +2039 0 2066 0.5 +2039 0 2102 0.5 +2039 1 2025 1 c34 +2040 0 2067 0.5 +2040 0 2103 0.5 +2040 1 22 1 c41 +2041 0 2068 0.5 +2041 0 2104 0.5 +2041 1 22 1 c41 +2042 0 2069 0.5 +2042 0 2105 0.5 +2042 1 25 1 c41 +2043 0 2070 0.5 +2043 0 2106 0.5 +2043 1 2045 1 p34 +2044 0 2071 0.5 +2044 0 2107 0.5 +2044 1 2046 1 p34 +2045 0 2072 0.5 +2045 0 2108 0.5 +2045 1 2040 1 c34 +2045 2 26 1 c41 +2046 0 2073 0.5 +2046 0 2109 0.5 +2046 1 2041 1 c34 +2046 2 27 1 c41 +2047 0 2074 0.5 +2047 0 2110 0.5 +2047 1 2042 1 c34 +2048 0 2075 0.5 +2048 0 2111 0.5 +2048 1 2047 1 p34 +2049 0 2076 0.5 +2049 0 2112 0.5 +2049 1 2046 1 p34 +2050 0 2053 0.5 +2050 0 2056 0.5 +2050 1 28 1 c41 +2051 0 2054 0.5 +2051 0 2057 0.5 +2051 1 28 1 c41 +2052 0 2055 0.5 +2052 0 2058 0.5 +2052 1 31 1 c41 +2053 0 2077 1 p23 +2053 1 32 1 c41 +2054 0 2078 1 p23 +2054 1 32 1 c41 +2055 0 2079 1 p23 +2055 1 35 1 c41 +2056 0 2080 1 p23 +2056 1 39 1 c41 +2057 0 2081 1 p23 +2057 1 39 1 c41 +2058 0 2082 1 p23 +2058 1 42 1 c41 +2059 0 2050 1 c34 +2059 1 46 1 c41 +2060 0 2051 1 c34 +2060 1 47 1 c41 +2061 0 2052 1 c34 +2062 0 2061 1 p34 +2063 0 2060 1 p34 +2064 0 2050 1 c34 +2064 1 48 1 c41 +2065 0 2051 1 c34 +2065 1 49 1 c41 +2066 0 2052 1 c34 +2067 0 2083 1 p23 +2067 1 50 1 c41 +2068 0 2084 1 p23 +2068 1 50 1 c41 +2069 0 2085 1 p23 +2069 1 53 1 c41 +2070 0 2072 1 p34 +2071 0 2073 1 p34 +2072 0 2067 1 c34 +2072 1 54 1 c41 +2073 0 2068 1 c34 +2073 1 55 1 c41 +2074 0 2069 1 c34 +2075 0 2074 1 p34 +2076 0 2073 1 p34 +2077 0 56 1 c41 +2078 0 56 1 c41 +2079 0 59 1 c41 +2080 0 68 1 c41 +2081 0 68 1 c41 +2082 0 71 1 c41 +2083 0 78 1 c41 +2084 0 78 1 c41 +2085 0 81 1 c41 +2086 0 2089 0.5 +2086 0 2092 0.5 +2086 1 85 1 c41 +2087 0 2090 0.5 +2087 0 2093 0.5 +2087 1 85 1 c41 +2088 0 2091 0.5 +2088 0 2094 0.5 +2088 1 88 1 c41 +2089 0 2116 1 p23 +2089 1 89 1 c41 +2090 0 2117 1 p23 +2090 1 89 1 c41 +2091 0 2118 1 p23 +2091 1 92 1 c41 +2092 0 2113 1 p23 +2092 1 96 1 c41 +2093 0 2114 1 p23 +2093 1 96 1 c41 +2094 0 2115 1 p23 +2094 1 99 1 c41 +2095 0 2086 1 c34 +2095 1 103 1 c41 +2096 0 2087 1 c34 +2096 1 104 1 c41 +2097 0 2088 1 c34 +2098 0 2097 1 p34 +2099 0 2096 1 p34 +2100 0 2086 1 c34 +2100 1 105 1 c41 +2101 0 2087 1 c34 +2101 1 106 1 c41 +2102 0 2088 1 c34 +2103 0 2119 1 p23 +2103 1 107 1 c41 +2104 0 2120 1 p23 +2104 1 107 1 c41 +2105 0 2121 1 p23 +2105 1 110 1 c41 +2106 0 2108 1 p34 +2107 0 2109 1 p34 +2108 0 2103 1 c34 +2108 1 111 1 c41 +2109 0 2104 1 c34 +2109 1 112 1 c41 +2110 0 2105 1 c34 +2111 0 2110 1 p34 +2112 0 2109 1 p34 +2113 0 119 1 c41 +2114 0 119 1 c41 +2115 0 122 1 c41 +2116 0 129 1 c41 +2117 0 129 1 c41 +2118 0 132 1 c41 +2119 0 137 1 c41 +2120 0 137 1 c41 +2121 0 140 1 c41 +2122 0 2125 1 c34 +2122 1 2032 1 c23 +2122 2 142 1 c41 +2123 0 2126 1 c34 +2123 1 2033 1 c23 +2123 2 143 1 c41 +2124 0 2127 1 c34 +2124 1 2034 1 c23 +2125 0 2023 1 c23 +2125 1 144 1 c41 +2126 0 2024 1 c23 +2126 1 144 1 c41 +2127 0 2025 1 c23 +2127 1 147 1 c41 +2128 0 2124 1 p34 +2128 1 2035 1 c23 +2129 0 2123 1 p34 +2129 1 2036 1 c23 +2130 0 2133 1 c34 +2130 1 2037 1 c23 +2130 2 148 1 c41 +2131 0 2134 1 c34 +2131 1 2038 1 c23 +2131 2 149 1 c41 +2132 0 2135 1 c34 +2132 1 2039 1 c23 +2133 0 2023 1 c23 +2133 1 150 1 c41 +2134 0 2024 1 c23 +2134 1 150 1 c41 +2135 0 2025 1 c23 +2135 1 153 1 c41 +2136 0 2138 1 p34 +2136 1 2043 1 c23 +2137 0 2139 1 p34 +2137 1 2044 1 c23 +2138 0 2045 1 c23 +2138 1 154 1 c41 +2139 0 2046 1 c23 +2139 1 155 1 c41 +2140 0 2047 1 c23 +2141 0 2140 1 p34 +2141 1 2048 1 c23 +2142 0 2139 1 p34 +2142 1 2049 1 c23 +2143 0 2145 0.5 +2143 0 2150 0.5 +2144 0 2146 0.5 +2144 0 2151 0.5 +2145 0 2147 1 p34 +2145 1 2136 1 p23 +2146 0 2148 1 p34 +2146 1 2137 1 p23 +2147 0 2138 1 p23 +2147 1 156 1 c41 +2148 0 2139 1 p23 +2148 1 157 1 c41 +2149 0 2140 1 p23 +2150 0 2154 1 p34 +2150 1 2128 1 p23 +2151 0 2153 1 p34 +2151 1 2129 1 p23 +2152 0 2130 1 p23 +2152 1 158 1 c41 +2153 0 2131 1 p23 +2153 1 159 1 c41 +2154 0 2132 1 p23 +2155 0 2141 1 p23 +2156 0 2142 1 p23 +2157 0 2160 1 c34 +2157 1 2032 1 c23 +2157 2 160 1 c41 +2158 0 2161 1 c34 +2158 1 2033 1 c23 +2158 2 161 1 c41 +2159 0 2162 1 c34 +2159 1 2034 1 c23 +2160 0 2023 1 c23 +2160 1 162 1 c41 +2161 0 2024 1 c23 +2161 1 162 1 c41 +2162 0 2025 1 c23 +2162 1 165 1 c41 +2163 0 2159 1 p34 +2163 1 2035 1 c23 +2164 0 2158 1 p34 +2164 1 2036 1 c23 +2165 0 2167 1 c34 +2165 1 2037 1 c23 +2165 2 166 1 c41 +2166 0 2168 1 c34 +2166 1 2039 1 c23 +2167 0 2023 1 c23 +2167 1 168 1 c41 +2168 0 2025 1 c23 +2168 1 171 1 c41 +2169 0 2171 1 p34 +2169 1 2043 1 c23 +2170 0 2172 1 p34 +2170 1 2044 1 c23 +2171 0 2045 1 c23 +2171 1 172 1 c41 +2172 0 2046 1 c23 +2172 1 173 1 c41 +2173 0 2047 1 c23 +2174 0 2173 1 p34 +2174 1 2048 1 c23 +2175 0 2172 1 p34 +2175 1 2049 1 c23 +2176 0 2179 0.5 +2176 0 2182 0.5 +2176 1 174 1 c41 +2177 0 2180 0.5 +2177 0 2183 0.5 +2177 1 174 1 c41 +2178 0 2181 0.5 +2178 0 2184 0.5 +2178 1 177 1 c41 +2179 0 178 1 c41 +2180 0 178 1 c41 +2181 0 181 1 c41 +2182 0 185 1 c41 +2183 0 185 1 c41 +2184 0 188 1 c41 +2185 0 2187 1 p34 +2186 0 2188 1 p34 +2187 0 2176 1 c34 +2187 1 192 1 c41 +2188 0 2177 1 c34 +2188 1 193 1 c41 +2189 0 2178 1 c34 +2190 0 2189 1 p34 +2191 0 2188 1 p34 +2192 0 2176 1 c34 +2192 1 194 1 c41 +2193 0 2177 1 c34 +2193 1 195 1 c41 +2194 0 2178 1 c34 +2195 0 196 1 c41 +2196 0 196 1 c41 +2197 0 2969 1 c41 +2198 0 2200 1 p34 +2199 0 2201 1 p34 +2200 0 2195 1 c34 +2200 1 199 1 c41 +2201 0 2196 1 c34 +2201 1 200 1 c41 +2202 0 2197 1 c34 +2203 0 2202 1 p34 +2204 0 2201 1 p34 +2205 0 2207 0.5 +2205 0 2212 0.5 +2206 0 2208 0.5 +2206 0 2213 0.5 +2207 0 2209 1 p34 +2207 1 2219 1 p23 +2208 0 2210 1 p34 +2208 1 2220 1 p23 +2209 0 2221 1 p23 +2209 1 201 1 c41 +2210 0 2222 1 p23 +2210 1 202 1 c41 +2211 0 2223 1 p23 +2212 0 2216 1 p34 +2212 1 2227 1 p23 +2213 0 2215 1 p34 +2213 1 2228 1 p23 +2214 0 2229 1 p23 +2214 1 203 1 c41 +2215 0 2230 1 p23 +2215 1 204 1 c41 +2216 0 2231 1 p23 +2217 0 2235 1 p23 +2218 0 2236 1 p23 +2219 0 2221 1 p34 +2219 1 2185 1 c23 +2220 0 2222 1 p34 +2220 1 2186 1 c23 +2221 0 2224 1 c34 +2221 1 2187 1 c23 +2221 2 205 1 c41 +2222 0 2225 1 c34 +2222 1 2188 1 c23 +2222 2 206 1 c41 +2223 0 2226 1 c34 +2223 1 2189 1 c23 +2224 0 2176 1 c23 +2224 1 207 1 c41 +2225 0 2177 1 c23 +2225 1 207 1 c41 +2226 0 2178 1 c23 +2226 1 210 1 c41 +2227 0 2223 1 p34 +2227 1 2190 1 c23 +2228 0 2222 1 p34 +2228 1 2191 1 c23 +2229 0 2232 1 c34 +2229 1 2192 1 c23 +2229 2 211 1 c41 +2230 0 2233 1 c34 +2230 1 2193 1 c23 +2230 2 212 1 c41 +2231 0 2234 1 c34 +2231 1 2194 1 c23 +2232 0 2176 1 c23 +2232 1 213 1 c41 +2233 0 2177 1 c23 +2233 1 213 1 c41 +2234 0 2178 1 c23 +2234 1 216 1 c41 +2235 0 2237 1 p34 +2235 1 2198 1 c23 +2236 0 2238 1 p34 +2236 1 2199 1 c23 +2237 0 2200 1 c23 +2237 1 217 1 c41 +2238 0 2201 1 c23 +2238 1 218 1 c41 +2239 0 2202 1 c23 +2240 0 2239 1 p34 +2240 1 2203 1 c23 +2241 0 2238 1 p34 +2241 1 2204 1 c23 +2242 0 2244 0.5 +2242 0 2249 0.5 +2243 0 2245 0.5 +2243 0 2250 0.5 +2244 0 2246 1 p34 +2244 1 2235 1 p23 +2245 0 2247 1 p34 +2245 1 2236 1 p23 +2246 0 2237 1 p23 +2246 1 219 1 c41 +2247 0 2238 1 p23 +2247 1 220 1 c41 +2248 0 2239 1 p23 +2249 0 2253 1 p34 +2249 1 2227 1 p23 +2250 0 2252 1 p34 +2250 1 2228 1 p23 +2251 0 2229 1 p23 +2251 1 221 1 c41 +2252 0 2230 1 p23 +2252 1 222 1 c41 +2253 0 2231 1 p23 +2254 0 2240 1 p23 +2255 0 2241 1 p23 +2256 0 2260 0.5 +2256 0 2278 0.5 +2257 0 2261 0.5 +2257 0 2279 0.5 +2258 0 2262 0.5 +2258 0 2280 0.5 +2259 0 2263 0.5 +2259 0 2281 0.5 +2260 0 2264 1 p23 +2260 1 1733 1 p12 +2261 0 2265 1 p23 +2261 1 1734 1 p12 +2262 0 2270 1 p23 +2262 1 1735 1 p12 +2263 0 2271 1 p23 +2263 1 1736 1 p12 +2264 0 2266 1 c34 +2264 1 1737 1 p12 +2265 0 2266 1 c34 +2265 1 1738 1 p12 +2266 0 2267 0.5 +2266 0 2268 0.5 +2266 1 1739 1 p12 +2267 0 1740 1 p12 +2268 0 1741 1 p12 +2269 0 1742 1 p12 +2270 0 2272 1 c34 +2270 1 1743 1 p12 +2271 0 2272 1 c34 +2271 1 1744 1 p12 +2272 0 2273 0.5 +2272 0 2274 0.5 +2272 1 1745 1 p12 +2273 0 1746 1 p12 +2274 0 1747 1 p12 +2275 0 1748 1 p12 +2276 0 1749 1 p12 +2277 0 1750 1 p12 +2278 0 2294 1 p23 +2278 1 1687 1 p12 +2279 0 2295 1 p23 +2279 1 1688 1 p12 +2280 0 2288 1 p23 +2280 1 1689 1 p12 +2281 0 2289 1 p23 +2281 1 1690 1 p12 +2282 0 2284 1 c34 +2282 1 1691 1 p12 +2283 0 2284 1 c34 +2283 1 1692 1 p12 +2284 0 2285 0.5 +2284 0 2286 0.5 +2284 1 1693 1 p12 +2285 0 1694 1 p12 +2286 0 1695 1 p12 +2287 0 1696 1 p12 +2288 0 2290 1 c34 +2288 1 1697 1 p12 +2289 0 2290 1 c34 +2289 1 1698 1 p12 +2290 0 2291 0.5 +2290 0 2292 0.5 +2290 1 1699 1 p12 +2291 0 1700 1 p12 +2292 0 1701 1 p12 +2293 0 1702 1 p12 +2294 0 1703 1 p12 +2295 0 1704 1 p12 +2296 0 1751 1 p12 +2297 0 1752 1 p12 +2298 0 1753 1 p12 +2299 0 1754 1 p12 +2300 0 2302 1 c34 +2300 1 2332 1 c23 +2300 2 142 1 c12 +2301 0 2302 1 c34 +2301 1 2333 1 c23 +2301 2 143 1 c12 +2302 0 2303 0.5 +2302 0 2304 0.5 +2302 1 2314 1 c23 +2302 2 144 1 c12 +2303 0 2315 1 c23 +2303 1 145 1 c12 +2304 0 2316 1 c23 +2304 1 146 1 c12 +2305 0 2317 1 c23 +2305 1 147 1 c12 +2306 0 2308 1 c34 +2306 1 2334 1 c23 +2306 2 148 1 c12 +2307 0 2308 1 c34 +2307 1 2335 1 c23 +2307 2 149 1 c12 +2308 0 2309 0.5 +2308 0 2310 0.5 +2308 1 2314 1 c23 +2308 2 150 1 c12 +2309 0 2315 1 c23 +2309 1 151 1 c12 +2310 0 2316 1 c23 +2310 1 152 1 c12 +2311 0 2317 1 c23 +2311 1 153 1 c12 +2312 0 2340 1 c23 +2312 1 154 1 c12 +2313 0 2341 1 c23 +2313 1 155 1 c12 +2314 0 2318 0.5 +2314 0 2325 0.5 +2314 1 2315 0.5 +2314 1 2316 0.5 +2314 2 0 1 c12 +2315 0 2319 0.5 +2315 0 2326 0.5 +2315 1 1 1 c12 +2316 0 2320 0.5 +2316 0 2327 0.5 +2316 1 2 1 c12 +2317 0 2321 0.5 +2317 0 2328 0.5 +2317 1 3 1 c12 +2318 0 2319 0.5 +2318 0 2320 0.5 +2318 1 4 1 c12 +2319 0 2322 1 p34 +2319 1 5 1 c12 +2320 0 2323 1 p34 +2320 1 6 1 c12 +2321 0 2324 1 p34 +2321 1 7 1 c12 +2322 0 8 1 c12 +2323 0 9 1 c12 +2324 0 10 1 c12 +2325 0 2326 0.5 +2325 0 2327 0.5 +2325 1 11 1 c12 +2326 0 2330 1 p34 +2326 1 12 1 c12 +2327 0 2329 1 p34 +2327 1 13 1 c12 +2328 0 2331 1 p34 +2328 1 14 1 c12 +2329 0 15 1 c12 +2330 0 16 1 c12 +2331 0 17 1 c12 +2332 0 2314 1 c34 +2332 1 18 1 c12 +2333 0 2314 1 c34 +2333 1 19 1 c12 +2334 0 2314 1 c34 +2334 1 20 1 c12 +2335 0 2314 1 c34 +2335 1 21 1 c12 +2336 0 2337 0.5 +2336 0 2338 0.5 +2336 1 22 1 c12 +2337 0 23 1 c12 +2338 0 24 1 c12 +2339 0 25 1 c12 +2340 0 2336 1 c34 +2340 1 26 1 c12 +2341 0 2336 1 c34 +2341 1 27 1 c12 +2342 0 2312 1 p23 +2342 1 156 1 c12 +2343 0 2313 1 p23 +2343 1 157 1 c12 +2344 0 2306 1 p23 +2344 1 158 1 c12 +2345 0 2307 1 p23 +2345 1 159 1 c12 +2346 0 2348 1 c34 +2346 1 2377 1 c23 +2346 2 160 1 c12 +2347 0 2348 1 c34 +2347 1 2378 1 c23 +2347 2 161 1 c12 +2348 0 2349 0.5 +2348 0 2350 0.5 +2348 1 2359 1 c23 +2348 2 162 1 c12 +2349 0 2360 1 c23 +2349 1 163 1 c12 +2350 0 2361 1 c23 +2350 1 164 1 c12 +2351 0 2362 1 c23 +2351 1 165 1 c12 +2352 0 2353 1 c34 +2352 1 2379 1 c23 +2352 2 166 1 c12 +2353 0 2354 0.5 +2353 0 2355 0.5 +2353 1 2359 1 c23 +2353 2 168 1 c12 +2354 0 2360 1 c23 +2354 1 169 1 c12 +2355 0 2361 1 c23 +2355 1 170 1 c12 +2356 0 2362 1 c23 +2356 1 171 1 c12 +2357 0 2384 1 c23 +2357 1 172 1 c12 +2358 0 2385 1 c23 +2358 1 173 1 c12 +2359 0 2363 0.5 +2359 0 2370 0.5 +2359 1 2360 0.5 +2359 1 2361 0.5 +2359 2 0 1 c12 +2360 0 2364 0.5 +2360 0 2371 0.5 +2360 1 1 1 c12 +2361 0 2365 0.5 +2361 0 2372 0.5 +2361 1 2 1 c12 +2362 0 2366 0.5 +2362 0 2373 0.5 +2362 1 3 1 c12 +2363 0 2364 0.5 +2363 0 2365 0.5 +2363 1 4 1 c12 +2364 0 2367 1 p34 +2364 1 5 1 c12 +2365 0 2368 1 p34 +2365 1 6 1 c12 +2366 0 2369 1 p34 +2366 1 7 1 c12 +2367 0 8 1 c12 +2368 0 9 1 c12 +2369 0 10 1 c12 +2370 0 2371 0.5 +2370 0 2372 0.5 +2370 1 11 1 c12 +2371 0 2375 1 p34 +2371 1 12 1 c12 +2372 0 2374 1 p34 +2372 1 13 1 c12 +2373 0 2376 1 p34 +2373 1 14 1 c12 +2374 0 15 1 c12 +2375 0 16 1 c12 +2376 0 17 1 c12 +2377 0 2359 1 c34 +2377 1 18 1 c12 +2378 0 2359 1 c34 +2378 1 19 1 c12 +2379 0 2359 1 c34 +2379 1 20 1 c12 +2380 0 2381 0.5 +2380 0 2382 0.5 +2380 1 22 1 c12 +2381 0 23 1 c12 +2382 0 24 1 c12 +2383 0 25 1 c12 +2384 0 2380 1 c34 +2384 1 26 1 c12 +2385 0 2380 1 c34 +2385 1 27 1 c12 +2386 0 2390 1 p23 +2386 1 201 1 c12 +2387 0 2391 1 p23 +2387 1 202 1 c12 +2388 0 2396 1 p23 +2388 1 203 1 c12 +2389 0 2397 1 p23 +2389 1 204 1 c12 +2390 0 2392 1 c34 +2390 1 205 1 c12 +2391 0 2392 1 c34 +2391 1 206 1 c12 +2392 0 2393 0.5 +2392 0 2394 0.5 +2392 1 207 1 c12 +2393 0 208 1 c12 +2394 0 209 1 c12 +2395 0 210 1 c12 +2396 0 2398 1 c34 +2396 1 211 1 c12 +2397 0 2398 1 c34 +2397 1 212 1 c12 +2398 0 2399 0.5 +2398 0 2400 0.5 +2398 1 213 1 c12 +2399 0 214 1 c12 +2400 0 215 1 c12 +2401 0 216 1 c12 +2402 0 217 1 c12 +2403 0 218 1 c12 +2404 0 2402 1 p23 +2404 1 219 1 c12 +2405 0 2403 1 p23 +2405 1 220 1 c12 +2406 0 2396 1 p23 +2406 1 221 1 c12 +2407 0 2397 1 p23 +2407 1 222 1 c12 +2408 0 2435 0.5 +2408 0 2489 0.5 +2408 1 2412 0.5 +2408 1 2419 0.5 +2408 2 2409 0.5 +2408 2 2410 0.5 +2409 0 2436 0.5 +2409 0 2490 0.5 +2409 1 2413 0.5 +2409 1 2420 0.5 +2409 2 2622 1 p41 +2410 0 2437 0.5 +2410 0 2491 0.5 +2410 1 2414 0.5 +2410 1 2421 0.5 +2410 2 2895 1 p41 +2411 0 2438 0.5 +2411 0 2492 0.5 +2411 1 2415 0.5 +2411 1 2422 0.5 +2412 0 2439 0.5 +2412 0 2493 0.5 +2412 1 2413 0.5 +2412 1 2414 0.5 +2413 0 2440 0.5 +2413 0 2494 0.5 +2413 1 2416 1 p34 +2413 2 2624 1 p41 +2414 0 2441 0.5 +2414 0 2495 0.5 +2414 1 2417 1 p34 +2414 2 2896 1 p41 +2415 0 2442 0.5 +2415 0 2496 0.5 +2415 1 2418 1 p34 +2416 0 2443 0.5 +2416 0 2497 0.5 +2416 1 2626 1 p41 +2417 0 2444 0.5 +2417 0 2498 0.5 +2417 1 2897 1 p41 +2418 0 2445 0.5 +2418 0 2499 0.5 +2418 1 2628 1 p41 +2419 0 2446 0.5 +2419 0 2500 0.5 +2419 1 2420 0.5 +2419 1 2421 0.5 +2420 0 2447 0.5 +2420 0 2501 0.5 +2420 1 2424 1 p34 +2420 2 2629 1 p41 +2421 0 2448 0.5 +2421 0 2502 0.5 +2421 1 2423 1 p34 +2421 2 2899 1 p41 +2422 0 2449 0.5 +2422 0 2503 0.5 +2422 1 2425 1 p34 +2423 0 2450 0.5 +2423 0 2504 0.5 +2423 1 2900 1 p41 +2424 0 2451 0.5 +2424 0 2505 0.5 +2424 1 2633 1 p41 +2425 0 2452 0.5 +2425 0 2506 0.5 +2425 1 2902 1 p41 +2426 0 2453 0.5 +2426 0 2507 0.5 +2426 1 2408 1 c34 +2427 0 2454 0.5 +2427 0 2508 0.5 +2427 1 2408 1 c34 +2428 0 2455 0.5 +2428 0 2509 0.5 +2428 1 2408 1 c34 +2429 0 2456 0.5 +2429 0 2510 0.5 +2429 1 2408 1 c34 +2430 0 2457 0.5 +2430 0 2511 0.5 +2430 1 2431 0.5 +2430 1 2432 0.5 +2431 0 2458 0.5 +2431 0 2512 0.5 +2431 1 2634 1 p41 +2432 0 2459 0.5 +2432 0 2513 0.5 +2432 1 2903 1 p41 +2433 0 2460 0.5 +2433 0 2514 0.5 +2433 1 2430 1 c34 +2434 0 2461 0.5 +2434 0 2515 0.5 +2434 1 2430 1 c34 +2435 0 2439 0.5 +2435 0 2446 0.5 +2435 1 2436 0.5 +2435 1 2437 0.5 +2436 0 2440 0.5 +2436 0 2447 0.5 +2436 1 2636 1 p41 +2437 0 2441 0.5 +2437 0 2448 0.5 +2437 1 2904 1 p41 +2438 0 2442 0.5 +2438 0 2449 0.5 +2439 0 2440 0.5 +2439 0 2441 0.5 +2439 1 2462 1 p23 +2440 0 2443 1 p34 +2440 1 2463 1 p23 +2440 2 2638 1 p41 +2441 0 2444 1 p34 +2441 1 2464 1 p23 +2441 2 2905 1 p41 +2442 0 2445 1 p34 +2442 1 2465 1 p23 +2443 0 2466 1 p23 +2443 1 2640 1 p41 +2444 0 2467 1 p23 +2444 1 2906 1 p41 +2445 0 2468 1 p23 +2445 1 2642 1 p41 +2446 0 2447 0.5 +2446 0 2448 0.5 +2446 1 2474 1 p23 +2447 0 2451 1 p34 +2447 1 2475 1 p23 +2447 2 2643 1 p41 +2448 0 2450 1 p34 +2448 1 2476 1 p23 +2448 2 2908 1 p41 +2449 0 2452 1 p34 +2449 1 2477 1 p23 +2450 0 2478 1 p23 +2450 1 2909 1 p41 +2451 0 2479 1 p23 +2451 1 2647 1 p41 +2452 0 2480 1 p23 +2452 1 2911 1 p41 +2453 0 2435 1 c34 +2454 0 2435 1 c34 +2455 0 2435 1 c34 +2456 0 2435 1 c34 +2457 0 2458 0.5 +2457 0 2459 0.5 +2457 1 2484 1 p23 +2458 0 2485 1 p23 +2458 1 2648 1 p41 +2459 0 2486 1 p23 +2459 1 2912 1 p41 +2460 0 2457 1 c34 +2461 0 2457 1 c34 +2462 0 2463 0.5 +2462 0 2464 0.5 +2463 0 2466 1 p34 +2463 1 2650 1 p41 +2464 0 2467 1 p34 +2464 1 2913 1 p41 +2465 0 2468 1 p34 +2466 0 2470 1 c34 +2466 1 2652 1 p41 +2467 0 2471 1 c34 +2467 1 2914 1 p41 +2468 0 2472 1 c34 +2468 1 2654 1 p41 +2469 0 2473 1 c34 +2469 1 2916 1 p41 +2470 0 2655 1 p41 +2471 0 2917 1 p41 +2472 0 2657 1 p41 +2473 0 2919 1 p41 +2474 0 2475 0.5 +2474 0 2476 0.5 +2475 0 2468 1 p34 +2475 1 2658 1 p41 +2476 0 2467 1 p34 +2476 1 2920 1 p41 +2477 0 2469 1 p34 +2478 0 2481 1 c34 +2478 1 2921 1 p41 +2479 0 2482 1 c34 +2479 1 2662 1 p41 +2480 0 2483 1 c34 +2480 1 2923 1 p41 +2481 0 2924 1 p41 +2482 0 2665 1 p41 +2483 0 2926 1 p41 +2484 0 2485 0.5 +2484 0 2486 0.5 +2485 0 2487 1 p34 +2485 1 2666 1 p41 +2486 0 2488 1 p34 +2486 1 2927 1 p41 +2487 0 2668 1 p41 +2488 0 2928 1 p41 +2489 0 2493 0.5 +2489 0 2500 0.5 +2489 1 2490 0.5 +2489 1 2491 0.5 +2490 0 2494 0.5 +2490 0 2501 0.5 +2490 1 2670 1 p41 +2491 0 2495 0.5 +2491 0 2502 0.5 +2491 1 2930 1 p41 +2492 0 2496 0.5 +2492 0 2503 0.5 +2493 0 2494 0.5 +2493 0 2495 0.5 +2493 1 2532 1 p23 +2494 0 2497 1 p34 +2494 1 2533 1 p23 +2494 2 2672 1 p41 +2495 0 2498 1 p34 +2495 1 2534 1 p23 +2495 2 2931 1 p41 +2496 0 2499 1 p34 +2496 1 2535 1 p23 +2497 0 2536 1 p23 +2497 1 2674 1 p41 +2498 0 2537 1 p23 +2498 1 2932 1 p41 +2499 0 2538 1 p23 +2499 1 2676 1 p41 +2500 0 2501 0.5 +2500 0 2502 0.5 +2500 1 2522 1 p23 +2501 0 2505 1 p34 +2501 1 2523 1 p23 +2501 2 2677 1 p41 +2502 0 2504 1 p34 +2502 1 2524 1 p23 +2502 2 2934 1 p41 +2503 0 2506 1 p34 +2503 1 2525 1 p23 +2504 0 2526 1 p23 +2504 1 2935 1 p41 +2505 0 2527 1 p23 +2505 1 2681 1 p41 +2506 0 2528 1 p23 +2506 1 2937 1 p41 +2507 0 2489 1 c34 +2508 0 2489 1 c34 +2509 0 2489 1 c34 +2510 0 2489 1 c34 +2511 0 2512 0.5 +2511 0 2513 0.5 +2511 1 2539 1 p23 +2512 0 2540 1 p23 +2512 1 2682 1 p41 +2513 0 2541 1 p23 +2513 1 2938 1 p41 +2514 0 2511 1 c34 +2515 0 2511 1 c34 +2516 0 2519 1 c34 +2516 1 2939 1 p41 +2517 0 2520 1 c34 +2517 1 2686 1 p41 +2518 0 2521 1 c34 +2518 1 2941 1 p41 +2519 0 2942 1 p41 +2520 0 2689 1 p41 +2521 0 2944 1 p41 +2522 0 2523 0.5 +2522 0 2524 0.5 +2523 0 2517 1 p34 +2523 1 2690 1 p41 +2524 0 2516 1 p34 +2524 1 2945 1 p41 +2525 0 2518 1 p34 +2526 0 2529 1 c34 +2526 1 2946 1 p41 +2527 0 2530 1 c34 +2527 1 2694 1 p41 +2528 0 2531 1 c34 +2528 1 2948 1 p41 +2529 0 2949 1 p41 +2530 0 2697 1 p41 +2531 0 2951 1 p41 +2532 0 2533 0.5 +2532 0 2534 0.5 +2533 0 2536 1 p34 +2533 1 2698 1 p41 +2534 0 2537 1 p34 +2534 1 2952 1 p41 +2535 0 2538 1 p34 +2536 0 2700 1 p41 +2537 0 2953 1 p41 +2538 0 2702 1 p41 +2539 0 2540 0.5 +2539 0 2541 0.5 +2540 0 2538 1 p34 +2540 1 2703 1 p41 +2541 0 2537 1 p34 +2541 1 2955 1 p41 +2542 0 2546 1 p23 +2543 0 2547 1 p23 +2544 0 2552 1 p23 +2545 0 2553 1 p23 +2546 0 2548 1 c34 +2546 1 2426 1 c23 +2547 0 2548 1 c34 +2547 1 2427 1 c23 +2548 0 2549 0.5 +2548 0 2550 0.5 +2548 1 2408 1 c23 +2549 0 2409 1 c23 +2549 1 2705 1 p41 +2550 0 2410 1 c23 +2550 1 2956 1 p41 +2551 0 2411 1 c23 +2552 0 2554 1 c34 +2552 1 2428 1 c23 +2553 0 2554 1 c34 +2553 1 2429 1 c23 +2554 0 2555 0.5 +2554 0 2556 0.5 +2554 1 2408 1 c23 +2555 0 2409 1 c23 +2555 1 2707 1 p41 +2556 0 2410 1 c23 +2556 1 2957 1 p41 +2557 0 2411 1 c23 +2558 0 2433 1 c23 +2559 0 2434 1 c23 +2560 0 2558 1 p23 +2561 0 2559 1 p23 +2562 0 2552 1 p23 +2563 0 2553 1 p23 +2564 0 2566 1 c34 +2564 1 2426 1 c23 +2565 0 2566 1 c34 +2565 1 2427 1 c23 +2566 0 2567 0.5 +2566 0 2568 0.5 +2566 1 2408 1 c23 +2567 0 2409 1 c23 +2567 1 2709 1 p41 +2568 0 2410 1 c23 +2568 1 2958 1 p41 +2569 0 2411 1 c23 +2570 0 2572 1 c34 +2570 1 2428 1 c23 +2571 0 2572 1 c34 +2571 1 2429 1 c23 +2572 0 2573 0.5 +2572 0 2574 0.5 +2572 1 2408 1 c23 +2573 0 2409 1 c23 +2573 1 2711 1 p41 +2574 0 2410 1 c23 +2574 1 2959 1 p41 +2575 0 2411 1 c23 +2576 0 2433 1 c23 +2577 0 2434 1 c23 +2578 0 2581 0.5 +2578 0 2586 0.5 +2578 1 2579 0.5 +2578 1 2580 0.5 +2579 0 2582 0.5 +2579 0 2587 0.5 +2579 1 2713 1 p41 +2580 0 2583 0.5 +2580 0 2588 0.5 +2580 1 2960 1 p41 +2581 0 2582 0.5 +2581 0 2583 0.5 +2582 0 2584 1 p34 +2582 1 2715 1 p41 +2583 0 2585 1 p34 +2583 1 2961 1 p41 +2584 0 2717 1 p41 +2585 0 2962 1 p41 +2586 0 2587 0.5 +2586 0 2588 0.5 +2587 0 2590 1 p34 +2587 1 2719 1 p41 +2588 0 2589 1 p34 +2588 1 2964 1 p41 +2589 0 2965 1 p41 +2590 0 2723 1 p41 +2591 0 2578 1 c34 +2592 0 2578 1 c34 +2593 0 2578 1 c34 +2594 0 2578 1 c34 +2595 0 2595 1 done +2596 0 2596 1 done +2597 0 2595 1 c34 +2598 0 2595 1 c34 +2599 0 2599 1 done +2600 0 2604 1 p23 +2601 0 2605 1 p23 +2602 0 2609 1 p23 +2603 0 2610 1 p23 +2604 0 2606 1 c34 +2604 1 2591 1 c23 +2605 0 2606 1 c34 +2605 1 2592 1 c23 +2606 0 2607 0.5 +2606 0 2608 0.5 +2606 1 2578 1 c23 +2607 0 2579 1 c23 +2607 1 2727 1 p41 +2608 0 2580 1 c23 +2608 1 2967 1 p41 +2609 0 2611 1 c34 +2609 1 2593 1 c23 +2610 0 2611 1 c34 +2610 1 2594 1 c23 +2611 0 2612 0.5 +2611 0 2613 0.5 +2611 1 2578 1 c23 +2612 0 2579 1 c23 +2612 1 2728 1 p41 +2613 0 2580 1 c23 +2613 1 2968 1 p41 +2614 0 2597 1 c23 +2615 0 2598 1 c23 +2616 0 2614 1 p23 +2617 0 2615 1 p23 +2618 0 2609 1 p23 +2619 0 2610 1 p23 +2620 0 2596 1 c23 +2621 0 2596 1 c23 +2622 0 2636 0.5 +2622 0 2670 0.5 +2622 1 2624 0.5 +2622 1 2629 0.5 +2623 0 2637 0.5 +2623 0 2671 0.5 +2623 1 2625 0.5 +2623 1 2630 0.5 +2624 0 2638 0.5 +2624 0 2672 0.5 +2624 1 2626 1 p34 +2625 0 2639 0.5 +2625 0 2673 0.5 +2625 1 2627 1 p34 +2626 0 2640 0.5 +2626 0 2674 0.5 +2626 1 2970 1 c41 +2627 0 2641 0.5 +2627 0 2675 0.5 +2627 1 2971 1 c41 +2628 0 2642 0.5 +2628 0 2676 0.5 +2629 0 2643 0.5 +2629 0 2677 0.5 +2629 1 2633 1 p34 +2630 0 2644 0.5 +2630 0 2678 0.5 +2630 1 2632 1 p34 +2631 0 2645 0.5 +2631 0 2679 0.5 +2631 1 2972 1 c41 +2632 0 2646 0.5 +2632 0 2680 0.5 +2632 1 2973 1 c41 +2633 0 2647 0.5 +2633 0 2681 0.5 +2634 0 2648 0.5 +2634 0 2682 0.5 +2635 0 2649 0.5 +2635 0 2683 0.5 +2636 0 2638 0.5 +2636 0 2643 0.5 +2636 1 2729 1 p12 +2637 0 2639 0.5 +2637 0 2644 0.5 +2637 1 2730 1 p12 +2638 0 2640 1 p34 +2638 1 2650 1 p23 +2638 2 2731 1 p12 +2639 0 2641 1 p34 +2639 1 2651 1 p23 +2639 2 2732 1 p12 +2640 0 2652 1 p23 +2640 1 2974 1 c41 +2640 2 2733 1 p12 +2641 0 2653 1 p23 +2641 1 2975 1 c41 +2641 2 2734 1 p12 +2642 0 2654 1 p23 +2642 1 2735 1 p12 +2643 0 2647 1 p34 +2643 1 2658 1 p23 +2643 2 2736 1 p12 +2644 0 2646 1 p34 +2644 1 2659 1 p23 +2644 2 2737 1 p12 +2645 0 2660 1 p23 +2645 1 2976 1 c41 +2645 2 2738 1 p12 +2646 0 2661 1 p23 +2646 1 2977 1 c41 +2646 2 2739 1 p12 +2647 0 2662 1 p23 +2647 1 2740 1 p12 +2648 0 2666 1 p23 +2648 1 2741 1 p12 +2649 0 2667 1 p23 +2649 1 2742 1 p12 +2650 0 2652 1 p34 +2650 1 2743 1 p12 +2651 0 2653 1 p34 +2651 1 2744 1 p12 +2652 0 2655 1 c34 +2652 1 2978 1 c41 +2652 2 2745 1 p12 +2653 0 2656 1 c34 +2653 1 2979 1 c41 +2653 2 2746 1 p12 +2654 0 2657 1 c34 +2654 1 2747 1 p12 +2655 0 2980 1 c41 +2655 1 2748 1 p12 +2656 0 2980 1 c41 +2656 1 2749 1 p12 +2657 0 3146 1 c41 +2657 1 2750 1 p12 +2658 0 2654 1 p34 +2658 1 2751 1 p12 +2659 0 2653 1 p34 +2659 1 2752 1 p12 +2660 0 2663 1 c34 +2660 1 2983 1 c41 +2660 2 2753 1 p12 +2661 0 2664 1 c34 +2661 1 2984 1 c41 +2661 2 2754 1 p12 +2662 0 2665 1 c34 +2662 1 2755 1 p12 +2663 0 2985 1 c41 +2663 1 2756 1 p12 +2664 0 2985 1 c41 +2664 1 2757 1 p12 +2665 0 3147 1 c41 +2665 1 2758 1 p12 +2666 0 2668 1 p34 +2666 1 2759 1 p12 +2667 0 2669 1 p34 +2667 1 2760 1 p12 +2668 0 2988 1 c41 +2668 1 2761 1 p12 +2669 0 2989 1 c41 +2669 1 2762 1 p12 +2670 0 2672 0.5 +2670 0 2677 0.5 +2670 1 2795 1 p12 +2671 0 2673 0.5 +2671 0 2678 0.5 +2671 1 2796 1 p12 +2672 0 2674 1 p34 +2672 1 2698 1 p23 +2672 2 2797 1 p12 +2673 0 2675 1 p34 +2673 1 2699 1 p23 +2673 2 2798 1 p12 +2674 0 2700 1 p23 +2674 1 2990 1 c41 +2674 2 2799 1 p12 +2675 0 2701 1 p23 +2675 1 2991 1 c41 +2675 2 2800 1 p12 +2676 0 2702 1 p23 +2676 1 2801 1 p12 +2677 0 2681 1 p34 +2677 1 2690 1 p23 +2677 2 2802 1 p12 +2678 0 2680 1 p34 +2678 1 2691 1 p23 +2678 2 2803 1 p12 +2679 0 2692 1 p23 +2679 1 2992 1 c41 +2679 2 2804 1 p12 +2680 0 2693 1 p23 +2680 1 2993 1 c41 +2680 2 2805 1 p12 +2681 0 2694 1 p23 +2681 1 2806 1 p12 +2682 0 2703 1 p23 +2682 1 2807 1 p12 +2683 0 2704 1 p23 +2683 1 2808 1 p12 +2684 0 2687 1 c34 +2684 1 2994 1 c41 +2684 2 2809 1 p12 +2685 0 2688 1 c34 +2685 1 2995 1 c41 +2685 2 2810 1 p12 +2686 0 2689 1 c34 +2686 1 2811 1 p12 +2687 0 2996 1 c41 +2687 1 2812 1 p12 +2688 0 2996 1 c41 +2688 1 2813 1 p12 +2689 0 3148 1 c41 +2689 1 2814 1 p12 +2690 0 2686 1 p34 +2690 1 2815 1 p12 +2691 0 2685 1 p34 +2691 1 2816 1 p12 +2692 0 2695 1 c34 +2692 1 2999 1 c41 +2692 2 2817 1 p12 +2693 0 2696 1 c34 +2693 1 3000 1 c41 +2693 2 2818 1 p12 +2694 0 2697 1 c34 +2694 1 2819 1 p12 +2695 0 3001 1 c41 +2695 1 2820 1 p12 +2696 0 3001 1 c41 +2696 1 2821 1 p12 +2697 0 3149 1 c41 +2697 1 2822 1 p12 +2698 0 2700 1 p34 +2698 1 2823 1 p12 +2699 0 2701 1 p34 +2699 1 2824 1 p12 +2700 0 3004 1 c41 +2700 1 2825 1 p12 +2701 0 3005 1 c41 +2701 1 2826 1 p12 +2702 0 2827 1 p12 +2703 0 2702 1 p34 +2703 1 2828 1 p12 +2704 0 2701 1 p34 +2704 1 2829 1 p12 +2705 0 2622 1 c23 +2706 0 2623 1 c23 +2707 0 2622 1 c23 +2708 0 2623 1 c23 +2709 0 2622 1 c23 +2710 0 2623 1 c23 +2711 0 2622 1 c23 +2712 0 2623 1 c23 +2713 0 2715 0.5 +2713 0 2719 0.5 +2713 1 2857 1 p12 +2714 0 2716 0.5 +2714 0 2720 0.5 +2714 1 2858 1 p12 +2715 0 2717 1 p34 +2715 1 2859 1 p12 +2716 0 2718 1 p34 +2716 1 2860 1 p12 +2717 0 3006 1 c41 +2717 1 2861 1 p12 +2718 0 3007 1 c41 +2718 1 2862 1 p12 +2719 0 2723 1 p34 +2719 1 2863 1 p12 +2720 0 2722 1 p34 +2720 1 2864 1 p12 +2721 0 3008 1 c41 +2721 1 2865 1 p12 +2722 0 3009 1 c41 +2722 1 2866 1 p12 +2723 0 2867 1 p12 +2724 0 2868 1 p12 +2725 0 2714 1 c23 +2726 0 2714 1 c23 +2727 0 2713 1 c23 +2728 0 2713 1 c23 +2729 0 2731 0.5 +2729 0 2736 0.5 +2730 0 2732 0.5 +2730 0 2737 0.5 +2731 0 2733 1 p34 +2731 1 2743 1 p23 +2732 0 2734 1 p34 +2732 1 2744 1 p23 +2733 0 2745 1 p23 +2733 1 3010 1 c41 +2734 0 2746 1 p23 +2734 1 3011 1 c41 +2735 0 2747 1 p23 +2736 0 2740 1 p34 +2736 1 2751 1 p23 +2737 0 2739 1 p34 +2737 1 2752 1 p23 +2738 0 2753 1 p23 +2738 1 3012 1 c41 +2739 0 2754 1 p23 +2739 1 3013 1 c41 +2740 0 2755 1 p23 +2741 0 2759 1 p23 +2742 0 2760 1 p23 +2743 0 2745 1 p34 +2743 1 2775 1 c23 +2744 0 2746 1 p34 +2744 1 2776 1 c23 +2745 0 2748 1 c34 +2745 1 2777 1 c23 +2745 2 3014 1 c41 +2746 0 2749 1 c34 +2746 1 2778 1 c23 +2746 2 3015 1 c41 +2747 0 2750 1 c34 +2747 1 2779 1 c23 +2748 0 2766 1 c23 +2748 1 3016 1 c41 +2749 0 2767 1 c23 +2749 1 3016 1 c41 +2750 0 2768 1 c23 +2750 1 3150 1 c41 +2751 0 2747 1 p34 +2751 1 2780 1 c23 +2752 0 2746 1 p34 +2752 1 2781 1 c23 +2753 0 2756 1 c34 +2753 1 2782 1 c23 +2753 2 3019 1 c41 +2754 0 2757 1 c34 +2754 1 2783 1 c23 +2754 2 3020 1 c41 +2755 0 2758 1 c34 +2755 1 2784 1 c23 +2756 0 2766 1 c23 +2756 1 3021 1 c41 +2757 0 2767 1 c23 +2757 1 3021 1 c41 +2758 0 2768 1 c23 +2758 1 3151 1 c41 +2759 0 2761 1 p34 +2759 1 2788 1 c23 +2760 0 2762 1 p34 +2760 1 2789 1 c23 +2761 0 2790 1 c23 +2761 1 3024 1 c41 +2762 0 2791 1 c23 +2762 1 3025 1 c41 +2763 0 2792 1 c23 +2764 0 2763 1 p34 +2764 1 2793 1 c23 +2765 0 2762 1 p34 +2765 1 2794 1 c23 +2766 0 2769 0.5 +2766 0 2772 0.5 +2766 1 3026 1 c41 +2767 0 2770 0.5 +2767 0 2773 0.5 +2767 1 3026 1 c41 +2768 0 2771 0.5 +2768 0 2774 0.5 +2768 1 3152 1 c41 +2769 0 3029 1 c41 +2770 0 3029 1 c41 +2771 0 3153 1 c41 +2772 0 3034 1 c41 +2773 0 3034 1 c41 +2774 0 3155 1 c41 +2775 0 2777 1 p34 +2776 0 2778 1 p34 +2777 0 2766 1 c34 +2777 1 3039 1 c41 +2778 0 2767 1 c34 +2778 1 3040 1 c41 +2779 0 2768 1 c34 +2780 0 2779 1 p34 +2781 0 2778 1 p34 +2782 0 2766 1 c34 +2782 1 3041 1 c41 +2783 0 2767 1 c34 +2783 1 3042 1 c41 +2784 0 2768 1 c34 +2785 0 3043 1 c41 +2786 0 3043 1 c41 +2787 0 3170 1 c41 +2788 0 2790 1 p34 +2789 0 2791 1 p34 +2790 0 2785 1 c34 +2790 1 3046 1 c41 +2791 0 2786 1 c34 +2791 1 3047 1 c41 +2792 0 2787 1 c34 +2793 0 2792 1 p34 +2794 0 2791 1 p34 +2795 0 2797 0.5 +2795 0 2802 0.5 +2796 0 2798 0.5 +2796 0 2803 0.5 +2797 0 2799 1 p34 +2797 1 2759 1 p23 +2798 0 2800 1 p34 +2798 1 2760 1 p23 +2799 0 2761 1 p23 +2799 1 3048 1 c41 +2800 0 2762 1 p23 +2800 1 3049 1 c41 +2801 0 2763 1 p23 +2802 0 2806 1 p34 +2802 1 2751 1 p23 +2803 0 2805 1 p34 +2803 1 2752 1 p23 +2804 0 2753 1 p23 +2804 1 3050 1 c41 +2805 0 2754 1 p23 +2805 1 3051 1 c41 +2806 0 2755 1 p23 +2807 0 2764 1 p23 +2808 0 2765 1 p23 +2809 0 2812 1 c34 +2809 1 2839 1 c23 +2809 2 3052 1 c41 +2810 0 2813 1 c34 +2810 1 2840 1 c23 +2810 2 3053 1 c41 +2811 0 2814 1 c34 +2811 1 2841 1 c23 +2812 0 2830 1 c23 +2812 1 3054 1 c41 +2813 0 2831 1 c23 +2813 1 3054 1 c41 +2814 0 2832 1 c23 +2814 1 3157 1 c41 +2815 0 2811 1 p34 +2815 1 2842 1 c23 +2816 0 2810 1 p34 +2816 1 2843 1 c23 +2817 0 2820 1 c34 +2817 1 2844 1 c23 +2817 2 3057 1 c41 +2818 0 2821 1 c34 +2818 1 2845 1 c23 +2818 2 3058 1 c41 +2819 0 2822 1 c34 +2819 1 2846 1 c23 +2820 0 2830 1 c23 +2820 1 3059 1 c41 +2821 0 2831 1 c23 +2821 1 3059 1 c41 +2822 0 2832 1 c23 +2822 1 3158 1 c41 +2823 0 2825 1 p34 +2823 1 2850 1 c23 +2824 0 2826 1 p34 +2824 1 2851 1 c23 +2825 0 2852 1 c23 +2825 1 3062 1 c41 +2826 0 2853 1 c23 +2826 1 3063 1 c41 +2827 0 2854 1 c23 +2828 0 2827 1 p34 +2828 1 2855 1 c23 +2829 0 2826 1 p34 +2829 1 2856 1 c23 +2830 0 2833 0.5 +2830 0 2836 0.5 +2830 1 3064 1 c41 +2831 0 2834 0.5 +2831 0 2837 0.5 +2831 1 3064 1 c41 +2832 0 2835 0.5 +2832 0 2838 0.5 +2832 1 3159 1 c41 +2833 0 3067 1 c41 +2834 0 3067 1 c41 +2835 0 3160 1 c41 +2836 0 3072 1 c41 +2837 0 3072 1 c41 +2838 0 3162 1 c41 +2839 0 2830 1 c34 +2839 1 3077 1 c41 +2840 0 2831 1 c34 +2840 1 3078 1 c41 +2841 0 2832 1 c34 +2842 0 2841 1 p34 +2843 0 2840 1 p34 +2844 0 2830 1 c34 +2844 1 3079 1 c41 +2845 0 2831 1 c34 +2845 1 3080 1 c41 +2846 0 2832 1 c34 +2847 0 3081 1 c41 +2848 0 3081 1 c41 +2849 0 3171 1 c41 +2850 0 2852 1 p34 +2851 0 2853 1 p34 +2852 0 2847 1 c34 +2852 1 3084 1 c41 +2853 0 2848 1 c34 +2853 1 3085 1 c41 +2854 0 2849 1 c34 +2855 0 2854 1 p34 +2856 0 2853 1 p34 +2857 0 2859 0.5 +2857 0 2863 0.5 +2858 0 2860 0.5 +2858 0 2864 0.5 +2859 0 2861 1 p34 +2859 1 2869 1 p23 +2860 0 2862 1 p34 +2860 1 2870 1 p23 +2861 0 2871 1 p23 +2861 1 3086 1 c41 +2862 0 2872 1 p23 +2862 1 3087 1 c41 +2863 0 2867 1 p34 +2863 1 2877 1 p23 +2864 0 2866 1 p34 +2864 1 2878 1 p23 +2865 0 2879 1 p23 +2865 1 3088 1 c41 +2866 0 2880 1 p23 +2866 1 3089 1 c41 +2867 0 2881 1 p23 +2868 0 2885 1 p23 +2869 0 2871 1 p34 +2870 0 2872 1 p34 +2871 0 2874 1 c34 +2871 1 3090 1 c41 +2872 0 2875 1 c34 +2872 1 3091 1 c41 +2873 0 2876 1 c34 +2874 0 3092 1 c41 +2875 0 3092 1 c41 +2876 0 3164 1 c41 +2877 0 2873 1 p34 +2878 0 2872 1 p34 +2879 0 2882 1 c34 +2879 1 3095 1 c41 +2880 0 2883 1 c34 +2880 1 3096 1 c41 +2881 0 2884 1 c34 +2882 0 3097 1 c41 +2883 0 3097 1 c41 +2884 0 3165 1 c41 +2885 0 2887 1 p34 +2886 0 3100 1 c41 +2887 0 3101 1 c41 +2888 0 2889 0.5 +2888 0 2892 0.5 +2889 0 2891 1 p34 +2889 1 2885 1 p23 +2890 0 2886 1 p23 +2890 1 3102 1 c41 +2891 0 2887 1 p23 +2891 1 3103 1 c41 +2892 0 2894 1 p34 +2892 1 2878 1 p23 +2893 0 2879 1 p23 +2893 1 3104 1 c41 +2894 0 2880 1 p23 +2894 1 3105 1 c41 +2895 0 2904 0.5 +2895 0 2930 0.5 +2895 1 2896 0.5 +2895 1 2899 0.5 +2896 0 2905 0.5 +2896 0 2931 0.5 +2896 1 2898 1 p34 +2897 0 2906 0.5 +2897 0 2932 0.5 +2897 1 3106 1 c41 +2898 0 2907 0.5 +2898 0 2933 0.5 +2898 1 3107 1 c41 +2899 0 2908 0.5 +2899 0 2934 0.5 +2899 1 2901 1 p34 +2900 0 2909 0.5 +2900 0 2935 0.5 +2900 1 3108 1 c41 +2901 0 2910 0.5 +2901 0 2936 0.5 +2901 1 3109 1 c41 +2902 0 2911 0.5 +2902 0 2937 0.5 +2903 0 2912 0.5 +2903 0 2938 0.5 +2904 0 2905 0.5 +2904 0 2908 0.5 +2904 1 2858 1 p12 +2905 0 2907 1 p34 +2905 1 2913 1 p23 +2905 2 2860 1 p12 +2906 0 2914 1 p23 +2906 1 3110 1 c41 +2906 2 2861 1 p12 +2907 0 2915 1 p23 +2907 1 3111 1 c41 +2907 2 2862 1 p12 +2908 0 2910 1 p34 +2908 1 2920 1 p23 +2908 2 2864 1 p12 +2909 0 2921 1 p23 +2909 1 3112 1 c41 +2909 2 2865 1 p12 +2910 0 2922 1 p23 +2910 1 3113 1 c41 +2910 2 2866 1 p12 +2911 0 2923 1 p23 +2911 1 2867 1 p12 +2912 0 2927 1 p23 +2912 1 2868 1 p12 +2913 0 2915 1 p34 +2913 1 2870 1 p12 +2914 0 2917 1 c34 +2914 1 3114 1 c41 +2914 2 2871 1 p12 +2915 0 2918 1 c34 +2915 1 3115 1 c41 +2915 2 2872 1 p12 +2916 0 2919 1 c34 +2916 1 2873 1 p12 +2917 0 3116 1 c41 +2917 1 2874 1 p12 +2918 0 3116 1 c41 +2918 1 2875 1 p12 +2919 0 3166 1 c41 +2919 1 2876 1 p12 +2920 0 2915 1 p34 +2920 1 2878 1 p12 +2921 0 2924 1 c34 +2921 1 3119 1 c41 +2921 2 2879 1 p12 +2922 0 2925 1 c34 +2922 1 3120 1 c41 +2922 2 2880 1 p12 +2923 0 2926 1 c34 +2923 1 2881 1 p12 +2924 0 3121 1 c41 +2924 1 2882 1 p12 +2925 0 3121 1 c41 +2925 1 2883 1 p12 +2926 0 3167 1 c41 +2926 1 2884 1 p12 +2927 0 2929 1 p34 +2927 1 2885 1 p12 +2928 0 3124 1 c41 +2928 1 2886 1 p12 +2929 0 3125 1 c41 +2929 1 2887 1 p12 +2930 0 2931 0.5 +2930 0 2934 0.5 +2930 1 2796 1 p12 +2931 0 2933 1 p34 +2931 1 2952 1 p23 +2931 2 2798 1 p12 +2932 0 2953 1 p23 +2932 1 3126 1 c41 +2932 2 2799 1 p12 +2933 0 2954 1 p23 +2933 1 3127 1 c41 +2933 2 2800 1 p12 +2934 0 2936 1 p34 +2934 1 2945 1 p23 +2934 2 2803 1 p12 +2935 0 2946 1 p23 +2935 1 3128 1 c41 +2935 2 2804 1 p12 +2936 0 2947 1 p23 +2936 1 3129 1 c41 +2936 2 2805 1 p12 +2937 0 2948 1 p23 +2937 1 2806 1 p12 +2938 0 2955 1 p23 +2938 1 2808 1 p12 +2939 0 2942 1 c34 +2939 1 3130 1 c41 +2939 2 2809 1 p12 +2940 0 2943 1 c34 +2940 1 3131 1 c41 +2940 2 2810 1 p12 +2941 0 2944 1 c34 +2941 1 2811 1 p12 +2942 0 3132 1 c41 +2942 1 2812 1 p12 +2943 0 3132 1 c41 +2943 1 2813 1 p12 +2944 0 3168 1 c41 +2944 1 2814 1 p12 +2945 0 2940 1 p34 +2945 1 2816 1 p12 +2946 0 2949 1 c34 +2946 1 3135 1 c41 +2946 2 2817 1 p12 +2947 0 2950 1 c34 +2947 1 3136 1 c41 +2947 2 2818 1 p12 +2948 0 2951 1 c34 +2948 1 2819 1 p12 +2949 0 3137 1 c41 +2949 1 2820 1 p12 +2950 0 3137 1 c41 +2950 1 2821 1 p12 +2951 0 3169 1 c41 +2951 1 2822 1 p12 +2952 0 2954 1 p34 +2952 1 2824 1 p12 +2953 0 3140 1 c41 +2953 1 2825 1 p12 +2954 0 3141 1 c41 +2954 1 2826 1 p12 +2955 0 2954 1 p34 +2955 1 2829 1 p12 +2956 0 2895 1 c23 +2957 0 2895 1 c23 +2958 0 2895 1 c23 +2959 0 2895 1 c23 +2960 0 2961 0.5 +2960 0 2964 0.5 +2960 1 2888 1 p12 +2961 0 2963 1 p34 +2961 1 2889 1 p12 +2962 0 3142 1 c41 +2962 1 2890 1 p12 +2963 0 3143 1 c41 +2963 1 2891 1 p12 +2964 0 2966 1 p34 +2964 1 2892 1 p12 +2965 0 3144 1 c41 +2965 1 2893 1 p12 +2966 0 3145 1 c41 +2966 1 2894 1 p12 +2967 0 2960 1 c23 +2968 0 2960 1 c23 +2969 0 2969 1 done +2970 0 2974 0.5 +2970 0 2990 0.5 +2971 0 2975 0.5 +2971 0 2991 0.5 +2972 0 2976 0.5 +2972 0 2992 0.5 +2973 0 2977 0.5 +2973 0 2993 0.5 +2974 0 2978 1 p23 +2974 1 3010 1 p12 +2975 0 2979 1 p23 +2975 1 3011 1 p12 +2976 0 2983 1 p23 +2976 1 3012 1 p12 +2977 0 2984 1 p23 +2977 1 3013 1 p12 +2978 0 2980 1 c34 +2978 1 3014 1 p12 +2979 0 2980 1 c34 +2979 1 3015 1 p12 +2980 0 2981 0.5 +2980 0 2982 0.5 +2980 1 3016 1 p12 +2981 0 3017 1 p12 +2982 0 3018 1 p12 +2983 0 2985 1 c34 +2983 1 3019 1 p12 +2984 0 2985 1 c34 +2984 1 3020 1 p12 +2985 0 2986 0.5 +2985 0 2987 0.5 +2985 1 3021 1 p12 +2986 0 3022 1 p12 +2987 0 3023 1 p12 +2988 0 3024 1 p12 +2989 0 3025 1 p12 +2990 0 3004 1 p23 +2990 1 3048 1 p12 +2991 0 3005 1 p23 +2991 1 3049 1 p12 +2992 0 2999 1 p23 +2992 1 3050 1 p12 +2993 0 3000 1 p23 +2993 1 3051 1 p12 +2994 0 2996 1 c34 +2994 1 3052 1 p12 +2995 0 2996 1 c34 +2995 1 3053 1 p12 +2996 0 2997 0.5 +2996 0 2998 0.5 +2996 1 3054 1 p12 +2997 0 3055 1 p12 +2998 0 3056 1 p12 +2999 0 3001 1 c34 +2999 1 3057 1 p12 +3000 0 3001 1 c34 +3000 1 3058 1 p12 +3001 0 3002 0.5 +3001 0 3003 0.5 +3001 1 3059 1 p12 +3002 0 3060 1 p12 +3003 0 3061 1 p12 +3004 0 3062 1 p12 +3005 0 3063 1 p12 +3006 0 3086 1 p12 +3007 0 3087 1 p12 +3008 0 3088 1 p12 +3009 0 3089 1 p12 +3010 0 3014 1 p23 +3010 1 2542 1 c12 +3011 0 3015 1 p23 +3011 1 2543 1 c12 +3012 0 3019 1 p23 +3012 1 2544 1 c12 +3013 0 3020 1 p23 +3013 1 2545 1 c12 +3014 0 3016 1 c34 +3014 1 3039 1 c23 +3014 2 2546 1 c12 +3015 0 3016 1 c34 +3015 1 3040 1 c23 +3015 2 2547 1 c12 +3016 0 3017 0.5 +3016 0 3018 0.5 +3016 1 3026 1 c23 +3016 2 2548 1 c12 +3017 0 3027 1 c23 +3017 1 2549 1 c12 +3018 0 3028 1 c23 +3018 1 2550 1 c12 +3019 0 3021 1 c34 +3019 1 3041 1 c23 +3019 2 2552 1 c12 +3020 0 3021 1 c34 +3020 1 3042 1 c23 +3020 2 2553 1 c12 +3021 0 3022 0.5 +3021 0 3023 0.5 +3021 1 3026 1 c23 +3021 2 2554 1 c12 +3022 0 3027 1 c23 +3022 1 2555 1 c12 +3023 0 3028 1 c23 +3023 1 2556 1 c12 +3024 0 3046 1 c23 +3024 1 2558 1 c12 +3025 0 3047 1 c23 +3025 1 2559 1 c12 +3026 0 3029 0.5 +3026 0 3034 0.5 +3026 1 3027 0.5 +3026 1 3028 0.5 +3026 2 2408 1 c12 +3027 0 3030 0.5 +3027 0 3035 0.5 +3027 1 2409 1 c12 +3028 0 3031 0.5 +3028 0 3036 0.5 +3028 1 2410 1 c12 +3029 0 3030 0.5 +3029 0 3031 0.5 +3029 1 2412 1 c12 +3030 0 3032 1 p34 +3030 1 2413 1 c12 +3031 0 3033 1 p34 +3031 1 2414 1 c12 +3032 0 2416 1 c12 +3033 0 2417 1 c12 +3034 0 3035 0.5 +3034 0 3036 0.5 +3034 1 2419 1 c12 +3035 0 3038 1 p34 +3035 1 2420 1 c12 +3036 0 3037 1 p34 +3036 1 2421 1 c12 +3037 0 2423 1 c12 +3038 0 2424 1 c12 +3039 0 3026 1 c34 +3039 1 2426 1 c12 +3040 0 3026 1 c34 +3040 1 2427 1 c12 +3041 0 3026 1 c34 +3041 1 2428 1 c12 +3042 0 3026 1 c34 +3042 1 2429 1 c12 +3043 0 3044 0.5 +3043 0 3045 0.5 +3043 1 2430 1 c12 +3044 0 2431 1 c12 +3045 0 2432 1 c12 +3046 0 3043 1 c34 +3046 1 2433 1 c12 +3047 0 3043 1 c34 +3047 1 2434 1 c12 +3048 0 3024 1 p23 +3048 1 2560 1 c12 +3049 0 3025 1 p23 +3049 1 2561 1 c12 +3050 0 3019 1 p23 +3050 1 2562 1 c12 +3051 0 3020 1 p23 +3051 1 2563 1 c12 +3052 0 3054 1 c34 +3052 1 3077 1 c23 +3052 2 2564 1 c12 +3053 0 3054 1 c34 +3053 1 3078 1 c23 +3053 2 2565 1 c12 +3054 0 3055 0.5 +3054 0 3056 0.5 +3054 1 3064 1 c23 +3054 2 2566 1 c12 +3055 0 3065 1 c23 +3055 1 2567 1 c12 +3056 0 3066 1 c23 +3056 1 2568 1 c12 +3057 0 3059 1 c34 +3057 1 3079 1 c23 +3057 2 2570 1 c12 +3058 0 3059 1 c34 +3058 1 3080 1 c23 +3058 2 2571 1 c12 +3059 0 3060 0.5 +3059 0 3061 0.5 +3059 1 3064 1 c23 +3059 2 2572 1 c12 +3060 0 3065 1 c23 +3060 1 2573 1 c12 +3061 0 3066 1 c23 +3061 1 2574 1 c12 +3062 0 3084 1 c23 +3062 1 2576 1 c12 +3063 0 3085 1 c23 +3063 1 2577 1 c12 +3064 0 3067 0.5 +3064 0 3072 0.5 +3064 1 3065 0.5 +3064 1 3066 0.5 +3064 2 2408 1 c12 +3065 0 3068 0.5 +3065 0 3073 0.5 +3065 1 2409 1 c12 +3066 0 3069 0.5 +3066 0 3074 0.5 +3066 1 2410 1 c12 +3067 0 3068 0.5 +3067 0 3069 0.5 +3067 1 2412 1 c12 +3068 0 3070 1 p34 +3068 1 2413 1 c12 +3069 0 3071 1 p34 +3069 1 2414 1 c12 +3070 0 2416 1 c12 +3071 0 2417 1 c12 +3072 0 3073 0.5 +3072 0 3074 0.5 +3072 1 2419 1 c12 +3073 0 3076 1 p34 +3073 1 2420 1 c12 +3074 0 3075 1 p34 +3074 1 2421 1 c12 +3075 0 2423 1 c12 +3076 0 2424 1 c12 +3077 0 3064 1 c34 +3077 1 2426 1 c12 +3078 0 3064 1 c34 +3078 1 2427 1 c12 +3079 0 3064 1 c34 +3079 1 2428 1 c12 +3080 0 3064 1 c34 +3080 1 2429 1 c12 +3081 0 3082 0.5 +3081 0 3083 0.5 +3081 1 2430 1 c12 +3082 0 2431 1 c12 +3083 0 2432 1 c12 +3084 0 3081 1 c34 +3084 1 2433 1 c12 +3085 0 3081 1 c34 +3085 1 2434 1 c12 +3086 0 3090 1 p23 +3086 1 2600 1 c12 +3087 0 3091 1 p23 +3087 1 2601 1 c12 +3088 0 3095 1 p23 +3088 1 2602 1 c12 +3089 0 3096 1 p23 +3089 1 2603 1 c12 +3090 0 3092 1 c34 +3090 1 2604 1 c12 +3091 0 3092 1 c34 +3091 1 2605 1 c12 +3092 0 3093 0.5 +3092 0 3094 0.5 +3092 1 2606 1 c12 +3093 0 2607 1 c12 +3094 0 2608 1 c12 +3095 0 3097 1 c34 +3095 1 2609 1 c12 +3096 0 3097 1 c34 +3096 1 2610 1 c12 +3097 0 3098 0.5 +3097 0 3099 0.5 +3097 1 2611 1 c12 +3098 0 2612 1 c12 +3099 0 2613 1 c12 +3100 0 2614 1 c12 +3101 0 2615 1 c12 +3102 0 3100 1 p23 +3102 1 2616 1 c12 +3103 0 3101 1 p23 +3103 1 2617 1 c12 +3104 0 3095 1 p23 +3104 1 2618 1 c12 +3105 0 3096 1 p23 +3105 1 2619 1 c12 +3106 0 3110 0.5 +3106 0 3126 0.5 +3107 0 3111 0.5 +3107 0 3127 0.5 +3108 0 3112 0.5 +3108 0 3128 0.5 +3109 0 3113 0.5 +3109 0 3129 0.5 +3110 0 3114 1 p23 +3110 1 3086 1 p12 +3111 0 3115 1 p23 +3111 1 3087 1 p12 +3112 0 3119 1 p23 +3112 1 3088 1 p12 +3113 0 3120 1 p23 +3113 1 3089 1 p12 +3114 0 3116 1 c34 +3114 1 3090 1 p12 +3115 0 3116 1 c34 +3115 1 3091 1 p12 +3116 0 3117 0.5 +3116 0 3118 0.5 +3116 1 3092 1 p12 +3117 0 3093 1 p12 +3118 0 3094 1 p12 +3119 0 3121 1 c34 +3119 1 3095 1 p12 +3120 0 3121 1 c34 +3120 1 3096 1 p12 +3121 0 3122 0.5 +3121 0 3123 0.5 +3121 1 3097 1 p12 +3122 0 3098 1 p12 +3123 0 3099 1 p12 +3124 0 3100 1 p12 +3125 0 3101 1 p12 +3126 0 3140 1 p23 +3126 1 3048 1 p12 +3127 0 3141 1 p23 +3127 1 3049 1 p12 +3128 0 3135 1 p23 +3128 1 3050 1 p12 +3129 0 3136 1 p23 +3129 1 3051 1 p12 +3130 0 3132 1 c34 +3130 1 3052 1 p12 +3131 0 3132 1 c34 +3131 1 3053 1 p12 +3132 0 3133 0.5 +3132 0 3134 0.5 +3132 1 3054 1 p12 +3133 0 3055 1 p12 +3134 0 3056 1 p12 +3135 0 3137 1 c34 +3135 1 3057 1 p12 +3136 0 3137 1 c34 +3136 1 3058 1 p12 +3137 0 3138 0.5 +3137 0 3139 0.5 +3137 1 3059 1 p12 +3138 0 3060 1 p12 +3139 0 3061 1 p12 +3140 0 3062 1 p12 +3141 0 3063 1 p12 +3142 0 3102 1 p12 +3143 0 3103 1 p12 +3144 0 3104 1 p12 +3145 0 3105 1 p12 +3146 0 3150 1 p12 +3147 0 3151 1 p12 +3148 0 3157 1 p12 +3149 0 3158 1 p12 +3150 0 3152 1 c23 +3150 1 2551 1 c12 +3151 0 3152 1 c23 +3151 1 2557 1 c12 +3152 0 3153 0.5 +3152 0 3155 0.5 +3152 1 2411 1 c12 +3153 0 3154 1 p34 +3153 1 2415 1 c12 +3154 0 2418 1 c12 +3155 0 3156 1 p34 +3155 1 2422 1 c12 +3156 0 2425 1 c12 +3157 0 3159 1 c23 +3157 1 2569 1 c12 +3158 0 3159 1 c23 +3158 1 2575 1 c12 +3159 0 3160 0.5 +3159 0 3162 0.5 +3159 1 2411 1 c12 +3160 0 3161 1 p34 +3160 1 2415 1 c12 +3161 0 2418 1 c12 +3162 0 3163 1 p34 +3162 1 2422 1 c12 +3163 0 2425 1 c12 +3164 0 2620 1 c12 +3165 0 2621 1 c12 +3166 0 3164 1 p12 +3167 0 3165 1 p12 +3168 0 3157 1 p12 +3169 0 3158 1 p12 +3170 0 2599 1 c12 +3171 0 2599 1 c12 diff --git a/resources/examples/testfiles/tra/leader4_8.tra b/resources/examples/testfiles/tra/leader4_8.tra new file mode 100644 index 000000000..728df4808 --- /dev/null +++ b/resources/examples/testfiles/tra/leader4_8.tra @@ -0,0 +1,16496 @@ +dtmc +0 1 0.000244140625 +0 2 0.000244140625 +0 3 0.000244140625 +0 4 0.000244140625 +0 5 0.000244140625 +0 6 0.000244140625 +0 7 0.000244140625 +0 8 0.000244140625 +0 9 0.000244140625 +0 10 0.000244140625 +0 11 0.000244140625 +0 12 0.000244140625 +0 13 0.000244140625 +0 14 0.000244140625 +0 15 0.000244140625 +0 16 0.000244140625 +0 17 0.000244140625 +0 18 0.000244140625 +0 19 0.000244140625 +0 20 0.000244140625 +0 21 0.000244140625 +0 22 0.000244140625 +0 23 0.000244140625 +0 24 0.000244140625 +0 25 0.000244140625 +0 26 0.000244140625 +0 27 0.000244140625 +0 28 0.000244140625 +0 29 0.000244140625 +0 30 0.000244140625 +0 31 0.000244140625 +0 32 0.000244140625 +0 33 0.000244140625 +0 34 0.000244140625 +0 35 0.000244140625 +0 36 0.000244140625 +0 37 0.000244140625 +0 38 0.000244140625 +0 39 0.000244140625 +0 40 0.000244140625 +0 41 0.000244140625 +0 42 0.000244140625 +0 43 0.000244140625 +0 44 0.000244140625 +0 45 0.000244140625 +0 46 0.000244140625 +0 47 0.000244140625 +0 48 0.000244140625 +0 49 0.000244140625 +0 50 0.000244140625 +0 51 0.000244140625 +0 52 0.000244140625 +0 53 0.000244140625 +0 54 0.000244140625 +0 55 0.000244140625 +0 56 0.000244140625 +0 57 0.000244140625 +0 58 0.000244140625 +0 59 0.000244140625 +0 60 0.000244140625 +0 61 0.000244140625 +0 62 0.000244140625 +0 63 0.000244140625 +0 64 0.000244140625 +0 65 0.000244140625 +0 66 0.000244140625 +0 67 0.000244140625 +0 68 0.000244140625 +0 69 0.000244140625 +0 70 0.000244140625 +0 71 0.000244140625 +0 72 0.000244140625 +0 73 0.000244140625 +0 74 0.000244140625 +0 75 0.000244140625 +0 76 0.000244140625 +0 77 0.000244140625 +0 78 0.000244140625 +0 79 0.000244140625 +0 80 0.000244140625 +0 81 0.000244140625 +0 82 0.000244140625 +0 83 0.000244140625 +0 84 0.000244140625 +0 85 0.000244140625 +0 86 0.000244140625 +0 87 0.000244140625 +0 88 0.000244140625 +0 89 0.000244140625 +0 90 0.000244140625 +0 91 0.000244140625 +0 92 0.000244140625 +0 93 0.000244140625 +0 94 0.000244140625 +0 95 0.000244140625 +0 96 0.000244140625 +0 97 0.000244140625 +0 98 0.000244140625 +0 99 0.000244140625 +0 100 0.000244140625 +0 101 0.000244140625 +0 102 0.000244140625 +0 103 0.000244140625 +0 104 0.000244140625 +0 105 0.000244140625 +0 106 0.000244140625 +0 107 0.000244140625 +0 108 0.000244140625 +0 109 0.000244140625 +0 110 0.000244140625 +0 111 0.000244140625 +0 112 0.000244140625 +0 113 0.000244140625 +0 114 0.000244140625 +0 115 0.000244140625 +0 116 0.000244140625 +0 117 0.000244140625 +0 118 0.000244140625 +0 119 0.000244140625 +0 120 0.000244140625 +0 121 0.000244140625 +0 122 0.000244140625 +0 123 0.000244140625 +0 124 0.000244140625 +0 125 0.000244140625 +0 126 0.000244140625 +0 127 0.000244140625 +0 128 0.000244140625 +0 129 0.000244140625 +0 130 0.000244140625 +0 131 0.000244140625 +0 132 0.000244140625 +0 133 0.000244140625 +0 134 0.000244140625 +0 135 0.000244140625 +0 136 0.000244140625 +0 137 0.000244140625 +0 138 0.000244140625 +0 139 0.000244140625 +0 140 0.000244140625 +0 141 0.000244140625 +0 142 0.000244140625 +0 143 0.000244140625 +0 144 0.000244140625 +0 145 0.000244140625 +0 146 0.000244140625 +0 147 0.000244140625 +0 148 0.000244140625 +0 149 0.000244140625 +0 150 0.000244140625 +0 151 0.000244140625 +0 152 0.000244140625 +0 153 0.000244140625 +0 154 0.000244140625 +0 155 0.000244140625 +0 156 0.000244140625 +0 157 0.000244140625 +0 158 0.000244140625 +0 159 0.000244140625 +0 160 0.000244140625 +0 161 0.000244140625 +0 162 0.000244140625 +0 163 0.000244140625 +0 164 0.000244140625 +0 165 0.000244140625 +0 166 0.000244140625 +0 167 0.000244140625 +0 168 0.000244140625 +0 169 0.000244140625 +0 170 0.000244140625 +0 171 0.000244140625 +0 172 0.000244140625 +0 173 0.000244140625 +0 174 0.000244140625 +0 175 0.000244140625 +0 176 0.000244140625 +0 177 0.000244140625 +0 178 0.000244140625 +0 179 0.000244140625 +0 180 0.000244140625 +0 181 0.000244140625 +0 182 0.000244140625 +0 183 0.000244140625 +0 184 0.000244140625 +0 185 0.000244140625 +0 186 0.000244140625 +0 187 0.000244140625 +0 188 0.000244140625 +0 189 0.000244140625 +0 190 0.000244140625 +0 191 0.000244140625 +0 192 0.000244140625 +0 193 0.000244140625 +0 194 0.000244140625 +0 195 0.000244140625 +0 196 0.000244140625 +0 197 0.000244140625 +0 198 0.000244140625 +0 199 0.000244140625 +0 200 0.000244140625 +0 201 0.000244140625 +0 202 0.000244140625 +0 203 0.000244140625 +0 204 0.000244140625 +0 205 0.000244140625 +0 206 0.000244140625 +0 207 0.000244140625 +0 208 0.000244140625 +0 209 0.000244140625 +0 210 0.000244140625 +0 211 0.000244140625 +0 212 0.000244140625 +0 213 0.000244140625 +0 214 0.000244140625 +0 215 0.000244140625 +0 216 0.000244140625 +0 217 0.000244140625 +0 218 0.000244140625 +0 219 0.000244140625 +0 220 0.000244140625 +0 221 0.000244140625 +0 222 0.000244140625 +0 223 0.000244140625 +0 224 0.000244140625 +0 225 0.000244140625 +0 226 0.000244140625 +0 227 0.000244140625 +0 228 0.000244140625 +0 229 0.000244140625 +0 230 0.000244140625 +0 231 0.000244140625 +0 232 0.000244140625 +0 233 0.000244140625 +0 234 0.000244140625 +0 235 0.000244140625 +0 236 0.000244140625 +0 237 0.000244140625 +0 238 0.000244140625 +0 239 0.000244140625 +0 240 0.000244140625 +0 241 0.000244140625 +0 242 0.000244140625 +0 243 0.000244140625 +0 244 0.000244140625 +0 245 0.000244140625 +0 246 0.000244140625 +0 247 0.000244140625 +0 248 0.000244140625 +0 249 0.000244140625 +0 250 0.000244140625 +0 251 0.000244140625 +0 252 0.000244140625 +0 253 0.000244140625 +0 254 0.000244140625 +0 255 0.000244140625 +0 256 0.000244140625 +0 257 0.000244140625 +0 258 0.000244140625 +0 259 0.000244140625 +0 260 0.000244140625 +0 261 0.000244140625 +0 262 0.000244140625 +0 263 0.000244140625 +0 264 0.000244140625 +0 265 0.000244140625 +0 266 0.000244140625 +0 267 0.000244140625 +0 268 0.000244140625 +0 269 0.000244140625 +0 270 0.000244140625 +0 271 0.000244140625 +0 272 0.000244140625 +0 273 0.000244140625 +0 274 0.000244140625 +0 275 0.000244140625 +0 276 0.000244140625 +0 277 0.000244140625 +0 278 0.000244140625 +0 279 0.000244140625 +0 280 0.000244140625 +0 281 0.000244140625 +0 282 0.000244140625 +0 283 0.000244140625 +0 284 0.000244140625 +0 285 0.000244140625 +0 286 0.000244140625 +0 287 0.000244140625 +0 288 0.000244140625 +0 289 0.000244140625 +0 290 0.000244140625 +0 291 0.000244140625 +0 292 0.000244140625 +0 293 0.000244140625 +0 294 0.000244140625 +0 295 0.000244140625 +0 296 0.000244140625 +0 297 0.000244140625 +0 298 0.000244140625 +0 299 0.000244140625 +0 300 0.000244140625 +0 301 0.000244140625 +0 302 0.000244140625 +0 303 0.000244140625 +0 304 0.000244140625 +0 305 0.000244140625 +0 306 0.000244140625 +0 307 0.000244140625 +0 308 0.000244140625 +0 309 0.000244140625 +0 310 0.000244140625 +0 311 0.000244140625 +0 312 0.000244140625 +0 313 0.000244140625 +0 314 0.000244140625 +0 315 0.000244140625 +0 316 0.000244140625 +0 317 0.000244140625 +0 318 0.000244140625 +0 319 0.000244140625 +0 320 0.000244140625 +0 321 0.000244140625 +0 322 0.000244140625 +0 323 0.000244140625 +0 324 0.000244140625 +0 325 0.000244140625 +0 326 0.000244140625 +0 327 0.000244140625 +0 328 0.000244140625 +0 329 0.000244140625 +0 330 0.000244140625 +0 331 0.000244140625 +0 332 0.000244140625 +0 333 0.000244140625 +0 334 0.000244140625 +0 335 0.000244140625 +0 336 0.000244140625 +0 337 0.000244140625 +0 338 0.000244140625 +0 339 0.000244140625 +0 340 0.000244140625 +0 341 0.000244140625 +0 342 0.000244140625 +0 343 0.000244140625 +0 344 0.000244140625 +0 345 0.000244140625 +0 346 0.000244140625 +0 347 0.000244140625 +0 348 0.000244140625 +0 349 0.000244140625 +0 350 0.000244140625 +0 351 0.000244140625 +0 352 0.000244140625 +0 353 0.000244140625 +0 354 0.000244140625 +0 355 0.000244140625 +0 356 0.000244140625 +0 357 0.000244140625 +0 358 0.000244140625 +0 359 0.000244140625 +0 360 0.000244140625 +0 361 0.000244140625 +0 362 0.000244140625 +0 363 0.000244140625 +0 364 0.000244140625 +0 365 0.000244140625 +0 366 0.000244140625 +0 367 0.000244140625 +0 368 0.000244140625 +0 369 0.000244140625 +0 370 0.000244140625 +0 371 0.000244140625 +0 372 0.000244140625 +0 373 0.000244140625 +0 374 0.000244140625 +0 375 0.000244140625 +0 376 0.000244140625 +0 377 0.000244140625 +0 378 0.000244140625 +0 379 0.000244140625 +0 380 0.000244140625 +0 381 0.000244140625 +0 382 0.000244140625 +0 383 0.000244140625 +0 384 0.000244140625 +0 385 0.000244140625 +0 386 0.000244140625 +0 387 0.000244140625 +0 388 0.000244140625 +0 389 0.000244140625 +0 390 0.000244140625 +0 391 0.000244140625 +0 392 0.000244140625 +0 393 0.000244140625 +0 394 0.000244140625 +0 395 0.000244140625 +0 396 0.000244140625 +0 397 0.000244140625 +0 398 0.000244140625 +0 399 0.000244140625 +0 400 0.000244140625 +0 401 0.000244140625 +0 402 0.000244140625 +0 403 0.000244140625 +0 404 0.000244140625 +0 405 0.000244140625 +0 406 0.000244140625 +0 407 0.000244140625 +0 408 0.000244140625 +0 409 0.000244140625 +0 410 0.000244140625 +0 411 0.000244140625 +0 412 0.000244140625 +0 413 0.000244140625 +0 414 0.000244140625 +0 415 0.000244140625 +0 416 0.000244140625 +0 417 0.000244140625 +0 418 0.000244140625 +0 419 0.000244140625 +0 420 0.000244140625 +0 421 0.000244140625 +0 422 0.000244140625 +0 423 0.000244140625 +0 424 0.000244140625 +0 425 0.000244140625 +0 426 0.000244140625 +0 427 0.000244140625 +0 428 0.000244140625 +0 429 0.000244140625 +0 430 0.000244140625 +0 431 0.000244140625 +0 432 0.000244140625 +0 433 0.000244140625 +0 434 0.000244140625 +0 435 0.000244140625 +0 436 0.000244140625 +0 437 0.000244140625 +0 438 0.000244140625 +0 439 0.000244140625 +0 440 0.000244140625 +0 441 0.000244140625 +0 442 0.000244140625 +0 443 0.000244140625 +0 444 0.000244140625 +0 445 0.000244140625 +0 446 0.000244140625 +0 447 0.000244140625 +0 448 0.000244140625 +0 449 0.000244140625 +0 450 0.000244140625 +0 451 0.000244140625 +0 452 0.000244140625 +0 453 0.000244140625 +0 454 0.000244140625 +0 455 0.000244140625 +0 456 0.000244140625 +0 457 0.000244140625 +0 458 0.000244140625 +0 459 0.000244140625 +0 460 0.000244140625 +0 461 0.000244140625 +0 462 0.000244140625 +0 463 0.000244140625 +0 464 0.000244140625 +0 465 0.000244140625 +0 466 0.000244140625 +0 467 0.000244140625 +0 468 0.000244140625 +0 469 0.000244140625 +0 470 0.000244140625 +0 471 0.000244140625 +0 472 0.000244140625 +0 473 0.000244140625 +0 474 0.000244140625 +0 475 0.000244140625 +0 476 0.000244140625 +0 477 0.000244140625 +0 478 0.000244140625 +0 479 0.000244140625 +0 480 0.000244140625 +0 481 0.000244140625 +0 482 0.000244140625 +0 483 0.000244140625 +0 484 0.000244140625 +0 485 0.000244140625 +0 486 0.000244140625 +0 487 0.000244140625 +0 488 0.000244140625 +0 489 0.000244140625 +0 490 0.000244140625 +0 491 0.000244140625 +0 492 0.000244140625 +0 493 0.000244140625 +0 494 0.000244140625 +0 495 0.000244140625 +0 496 0.000244140625 +0 497 0.000244140625 +0 498 0.000244140625 +0 499 0.000244140625 +0 500 0.000244140625 +0 501 0.000244140625 +0 502 0.000244140625 +0 503 0.000244140625 +0 504 0.000244140625 +0 505 0.000244140625 +0 506 0.000244140625 +0 507 0.000244140625 +0 508 0.000244140625 +0 509 0.000244140625 +0 510 0.000244140625 +0 511 0.000244140625 +0 512 0.000244140625 +0 513 0.000244140625 +0 514 0.000244140625 +0 515 0.000244140625 +0 516 0.000244140625 +0 517 0.000244140625 +0 518 0.000244140625 +0 519 0.000244140625 +0 520 0.000244140625 +0 521 0.000244140625 +0 522 0.000244140625 +0 523 0.000244140625 +0 524 0.000244140625 +0 525 0.000244140625 +0 526 0.000244140625 +0 527 0.000244140625 +0 528 0.000244140625 +0 529 0.000244140625 +0 530 0.000244140625 +0 531 0.000244140625 +0 532 0.000244140625 +0 533 0.000244140625 +0 534 0.000244140625 +0 535 0.000244140625 +0 536 0.000244140625 +0 537 0.000244140625 +0 538 0.000244140625 +0 539 0.000244140625 +0 540 0.000244140625 +0 541 0.000244140625 +0 542 0.000244140625 +0 543 0.000244140625 +0 544 0.000244140625 +0 545 0.000244140625 +0 546 0.000244140625 +0 547 0.000244140625 +0 548 0.000244140625 +0 549 0.000244140625 +0 550 0.000244140625 +0 551 0.000244140625 +0 552 0.000244140625 +0 553 0.000244140625 +0 554 0.000244140625 +0 555 0.000244140625 +0 556 0.000244140625 +0 557 0.000244140625 +0 558 0.000244140625 +0 559 0.000244140625 +0 560 0.000244140625 +0 561 0.000244140625 +0 562 0.000244140625 +0 563 0.000244140625 +0 564 0.000244140625 +0 565 0.000244140625 +0 566 0.000244140625 +0 567 0.000244140625 +0 568 0.000244140625 +0 569 0.000244140625 +0 570 0.000244140625 +0 571 0.000244140625 +0 572 0.000244140625 +0 573 0.000244140625 +0 574 0.000244140625 +0 575 0.000244140625 +0 576 0.000244140625 +0 577 0.000244140625 +0 578 0.000244140625 +0 579 0.000244140625 +0 580 0.000244140625 +0 581 0.000244140625 +0 582 0.000244140625 +0 583 0.000244140625 +0 584 0.000244140625 +0 585 0.000244140625 +0 586 0.000244140625 +0 587 0.000244140625 +0 588 0.000244140625 +0 589 0.000244140625 +0 590 0.000244140625 +0 591 0.000244140625 +0 592 0.000244140625 +0 593 0.000244140625 +0 594 0.000244140625 +0 595 0.000244140625 +0 596 0.000244140625 +0 597 0.000244140625 +0 598 0.000244140625 +0 599 0.000244140625 +0 600 0.000244140625 +0 601 0.000244140625 +0 602 0.000244140625 +0 603 0.000244140625 +0 604 0.000244140625 +0 605 0.000244140625 +0 606 0.000244140625 +0 607 0.000244140625 +0 608 0.000244140625 +0 609 0.000244140625 +0 610 0.000244140625 +0 611 0.000244140625 +0 612 0.000244140625 +0 613 0.000244140625 +0 614 0.000244140625 +0 615 0.000244140625 +0 616 0.000244140625 +0 617 0.000244140625 +0 618 0.000244140625 +0 619 0.000244140625 +0 620 0.000244140625 +0 621 0.000244140625 +0 622 0.000244140625 +0 623 0.000244140625 +0 624 0.000244140625 +0 625 0.000244140625 +0 626 0.000244140625 +0 627 0.000244140625 +0 628 0.000244140625 +0 629 0.000244140625 +0 630 0.000244140625 +0 631 0.000244140625 +0 632 0.000244140625 +0 633 0.000244140625 +0 634 0.000244140625 +0 635 0.000244140625 +0 636 0.000244140625 +0 637 0.000244140625 +0 638 0.000244140625 +0 639 0.000244140625 +0 640 0.000244140625 +0 641 0.000244140625 +0 642 0.000244140625 +0 643 0.000244140625 +0 644 0.000244140625 +0 645 0.000244140625 +0 646 0.000244140625 +0 647 0.000244140625 +0 648 0.000244140625 +0 649 0.000244140625 +0 650 0.000244140625 +0 651 0.000244140625 +0 652 0.000244140625 +0 653 0.000244140625 +0 654 0.000244140625 +0 655 0.000244140625 +0 656 0.000244140625 +0 657 0.000244140625 +0 658 0.000244140625 +0 659 0.000244140625 +0 660 0.000244140625 +0 661 0.000244140625 +0 662 0.000244140625 +0 663 0.000244140625 +0 664 0.000244140625 +0 665 0.000244140625 +0 666 0.000244140625 +0 667 0.000244140625 +0 668 0.000244140625 +0 669 0.000244140625 +0 670 0.000244140625 +0 671 0.000244140625 +0 672 0.000244140625 +0 673 0.000244140625 +0 674 0.000244140625 +0 675 0.000244140625 +0 676 0.000244140625 +0 677 0.000244140625 +0 678 0.000244140625 +0 679 0.000244140625 +0 680 0.000244140625 +0 681 0.000244140625 +0 682 0.000244140625 +0 683 0.000244140625 +0 684 0.000244140625 +0 685 0.000244140625 +0 686 0.000244140625 +0 687 0.000244140625 +0 688 0.000244140625 +0 689 0.000244140625 +0 690 0.000244140625 +0 691 0.000244140625 +0 692 0.000244140625 +0 693 0.000244140625 +0 694 0.000244140625 +0 695 0.000244140625 +0 696 0.000244140625 +0 697 0.000244140625 +0 698 0.000244140625 +0 699 0.000244140625 +0 700 0.000244140625 +0 701 0.000244140625 +0 702 0.000244140625 +0 703 0.000244140625 +0 704 0.000244140625 +0 705 0.000244140625 +0 706 0.000244140625 +0 707 0.000244140625 +0 708 0.000244140625 +0 709 0.000244140625 +0 710 0.000244140625 +0 711 0.000244140625 +0 712 0.000244140625 +0 713 0.000244140625 +0 714 0.000244140625 +0 715 0.000244140625 +0 716 0.000244140625 +0 717 0.000244140625 +0 718 0.000244140625 +0 719 0.000244140625 +0 720 0.000244140625 +0 721 0.000244140625 +0 722 0.000244140625 +0 723 0.000244140625 +0 724 0.000244140625 +0 725 0.000244140625 +0 726 0.000244140625 +0 727 0.000244140625 +0 728 0.000244140625 +0 729 0.000244140625 +0 730 0.000244140625 +0 731 0.000244140625 +0 732 0.000244140625 +0 733 0.000244140625 +0 734 0.000244140625 +0 735 0.000244140625 +0 736 0.000244140625 +0 737 0.000244140625 +0 738 0.000244140625 +0 739 0.000244140625 +0 740 0.000244140625 +0 741 0.000244140625 +0 742 0.000244140625 +0 743 0.000244140625 +0 744 0.000244140625 +0 745 0.000244140625 +0 746 0.000244140625 +0 747 0.000244140625 +0 748 0.000244140625 +0 749 0.000244140625 +0 750 0.000244140625 +0 751 0.000244140625 +0 752 0.000244140625 +0 753 0.000244140625 +0 754 0.000244140625 +0 755 0.000244140625 +0 756 0.000244140625 +0 757 0.000244140625 +0 758 0.000244140625 +0 759 0.000244140625 +0 760 0.000244140625 +0 761 0.000244140625 +0 762 0.000244140625 +0 763 0.000244140625 +0 764 0.000244140625 +0 765 0.000244140625 +0 766 0.000244140625 +0 767 0.000244140625 +0 768 0.000244140625 +0 769 0.000244140625 +0 770 0.000244140625 +0 771 0.000244140625 +0 772 0.000244140625 +0 773 0.000244140625 +0 774 0.000244140625 +0 775 0.000244140625 +0 776 0.000244140625 +0 777 0.000244140625 +0 778 0.000244140625 +0 779 0.000244140625 +0 780 0.000244140625 +0 781 0.000244140625 +0 782 0.000244140625 +0 783 0.000244140625 +0 784 0.000244140625 +0 785 0.000244140625 +0 786 0.000244140625 +0 787 0.000244140625 +0 788 0.000244140625 +0 789 0.000244140625 +0 790 0.000244140625 +0 791 0.000244140625 +0 792 0.000244140625 +0 793 0.000244140625 +0 794 0.000244140625 +0 795 0.000244140625 +0 796 0.000244140625 +0 797 0.000244140625 +0 798 0.000244140625 +0 799 0.000244140625 +0 800 0.000244140625 +0 801 0.000244140625 +0 802 0.000244140625 +0 803 0.000244140625 +0 804 0.000244140625 +0 805 0.000244140625 +0 806 0.000244140625 +0 807 0.000244140625 +0 808 0.000244140625 +0 809 0.000244140625 +0 810 0.000244140625 +0 811 0.000244140625 +0 812 0.000244140625 +0 813 0.000244140625 +0 814 0.000244140625 +0 815 0.000244140625 +0 816 0.000244140625 +0 817 0.000244140625 +0 818 0.000244140625 +0 819 0.000244140625 +0 820 0.000244140625 +0 821 0.000244140625 +0 822 0.000244140625 +0 823 0.000244140625 +0 824 0.000244140625 +0 825 0.000244140625 +0 826 0.000244140625 +0 827 0.000244140625 +0 828 0.000244140625 +0 829 0.000244140625 +0 830 0.000244140625 +0 831 0.000244140625 +0 832 0.000244140625 +0 833 0.000244140625 +0 834 0.000244140625 +0 835 0.000244140625 +0 836 0.000244140625 +0 837 0.000244140625 +0 838 0.000244140625 +0 839 0.000244140625 +0 840 0.000244140625 +0 841 0.000244140625 +0 842 0.000244140625 +0 843 0.000244140625 +0 844 0.000244140625 +0 845 0.000244140625 +0 846 0.000244140625 +0 847 0.000244140625 +0 848 0.000244140625 +0 849 0.000244140625 +0 850 0.000244140625 +0 851 0.000244140625 +0 852 0.000244140625 +0 853 0.000244140625 +0 854 0.000244140625 +0 855 0.000244140625 +0 856 0.000244140625 +0 857 0.000244140625 +0 858 0.000244140625 +0 859 0.000244140625 +0 860 0.000244140625 +0 861 0.000244140625 +0 862 0.000244140625 +0 863 0.000244140625 +0 864 0.000244140625 +0 865 0.000244140625 +0 866 0.000244140625 +0 867 0.000244140625 +0 868 0.000244140625 +0 869 0.000244140625 +0 870 0.000244140625 +0 871 0.000244140625 +0 872 0.000244140625 +0 873 0.000244140625 +0 874 0.000244140625 +0 875 0.000244140625 +0 876 0.000244140625 +0 877 0.000244140625 +0 878 0.000244140625 +0 879 0.000244140625 +0 880 0.000244140625 +0 881 0.000244140625 +0 882 0.000244140625 +0 883 0.000244140625 +0 884 0.000244140625 +0 885 0.000244140625 +0 886 0.000244140625 +0 887 0.000244140625 +0 888 0.000244140625 +0 889 0.000244140625 +0 890 0.000244140625 +0 891 0.000244140625 +0 892 0.000244140625 +0 893 0.000244140625 +0 894 0.000244140625 +0 895 0.000244140625 +0 896 0.000244140625 +0 897 0.000244140625 +0 898 0.000244140625 +0 899 0.000244140625 +0 900 0.000244140625 +0 901 0.000244140625 +0 902 0.000244140625 +0 903 0.000244140625 +0 904 0.000244140625 +0 905 0.000244140625 +0 906 0.000244140625 +0 907 0.000244140625 +0 908 0.000244140625 +0 909 0.000244140625 +0 910 0.000244140625 +0 911 0.000244140625 +0 912 0.000244140625 +0 913 0.000244140625 +0 914 0.000244140625 +0 915 0.000244140625 +0 916 0.000244140625 +0 917 0.000244140625 +0 918 0.000244140625 +0 919 0.000244140625 +0 920 0.000244140625 +0 921 0.000244140625 +0 922 0.000244140625 +0 923 0.000244140625 +0 924 0.000244140625 +0 925 0.000244140625 +0 926 0.000244140625 +0 927 0.000244140625 +0 928 0.000244140625 +0 929 0.000244140625 +0 930 0.000244140625 +0 931 0.000244140625 +0 932 0.000244140625 +0 933 0.000244140625 +0 934 0.000244140625 +0 935 0.000244140625 +0 936 0.000244140625 +0 937 0.000244140625 +0 938 0.000244140625 +0 939 0.000244140625 +0 940 0.000244140625 +0 941 0.000244140625 +0 942 0.000244140625 +0 943 0.000244140625 +0 944 0.000244140625 +0 945 0.000244140625 +0 946 0.000244140625 +0 947 0.000244140625 +0 948 0.000244140625 +0 949 0.000244140625 +0 950 0.000244140625 +0 951 0.000244140625 +0 952 0.000244140625 +0 953 0.000244140625 +0 954 0.000244140625 +0 955 0.000244140625 +0 956 0.000244140625 +0 957 0.000244140625 +0 958 0.000244140625 +0 959 0.000244140625 +0 960 0.000244140625 +0 961 0.000244140625 +0 962 0.000244140625 +0 963 0.000244140625 +0 964 0.000244140625 +0 965 0.000244140625 +0 966 0.000244140625 +0 967 0.000244140625 +0 968 0.000244140625 +0 969 0.000244140625 +0 970 0.000244140625 +0 971 0.000244140625 +0 972 0.000244140625 +0 973 0.000244140625 +0 974 0.000244140625 +0 975 0.000244140625 +0 976 0.000244140625 +0 977 0.000244140625 +0 978 0.000244140625 +0 979 0.000244140625 +0 980 0.000244140625 +0 981 0.000244140625 +0 982 0.000244140625 +0 983 0.000244140625 +0 984 0.000244140625 +0 985 0.000244140625 +0 986 0.000244140625 +0 987 0.000244140625 +0 988 0.000244140625 +0 989 0.000244140625 +0 990 0.000244140625 +0 991 0.000244140625 +0 992 0.000244140625 +0 993 0.000244140625 +0 994 0.000244140625 +0 995 0.000244140625 +0 996 0.000244140625 +0 997 0.000244140625 +0 998 0.000244140625 +0 999 0.000244140625 +0 1000 0.000244140625 +0 1001 0.000244140625 +0 1002 0.000244140625 +0 1003 0.000244140625 +0 1004 0.000244140625 +0 1005 0.000244140625 +0 1006 0.000244140625 +0 1007 0.000244140625 +0 1008 0.000244140625 +0 1009 0.000244140625 +0 1010 0.000244140625 +0 1011 0.000244140625 +0 1012 0.000244140625 +0 1013 0.000244140625 +0 1014 0.000244140625 +0 1015 0.000244140625 +0 1016 0.000244140625 +0 1017 0.000244140625 +0 1018 0.000244140625 +0 1019 0.000244140625 +0 1020 0.000244140625 +0 1021 0.000244140625 +0 1022 0.000244140625 +0 1023 0.000244140625 +0 1024 0.000244140625 +0 1025 0.000244140625 +0 1026 0.000244140625 +0 1027 0.000244140625 +0 1028 0.000244140625 +0 1029 0.000244140625 +0 1030 0.000244140625 +0 1031 0.000244140625 +0 1032 0.000244140625 +0 1033 0.000244140625 +0 1034 0.000244140625 +0 1035 0.000244140625 +0 1036 0.000244140625 +0 1037 0.000244140625 +0 1038 0.000244140625 +0 1039 0.000244140625 +0 1040 0.000244140625 +0 1041 0.000244140625 +0 1042 0.000244140625 +0 1043 0.000244140625 +0 1044 0.000244140625 +0 1045 0.000244140625 +0 1046 0.000244140625 +0 1047 0.000244140625 +0 1048 0.000244140625 +0 1049 0.000244140625 +0 1050 0.000244140625 +0 1051 0.000244140625 +0 1052 0.000244140625 +0 1053 0.000244140625 +0 1054 0.000244140625 +0 1055 0.000244140625 +0 1056 0.000244140625 +0 1057 0.000244140625 +0 1058 0.000244140625 +0 1059 0.000244140625 +0 1060 0.000244140625 +0 1061 0.000244140625 +0 1062 0.000244140625 +0 1063 0.000244140625 +0 1064 0.000244140625 +0 1065 0.000244140625 +0 1066 0.000244140625 +0 1067 0.000244140625 +0 1068 0.000244140625 +0 1069 0.000244140625 +0 1070 0.000244140625 +0 1071 0.000244140625 +0 1072 0.000244140625 +0 1073 0.000244140625 +0 1074 0.000244140625 +0 1075 0.000244140625 +0 1076 0.000244140625 +0 1077 0.000244140625 +0 1078 0.000244140625 +0 1079 0.000244140625 +0 1080 0.000244140625 +0 1081 0.000244140625 +0 1082 0.000244140625 +0 1083 0.000244140625 +0 1084 0.000244140625 +0 1085 0.000244140625 +0 1086 0.000244140625 +0 1087 0.000244140625 +0 1088 0.000244140625 +0 1089 0.000244140625 +0 1090 0.000244140625 +0 1091 0.000244140625 +0 1092 0.000244140625 +0 1093 0.000244140625 +0 1094 0.000244140625 +0 1095 0.000244140625 +0 1096 0.000244140625 +0 1097 0.000244140625 +0 1098 0.000244140625 +0 1099 0.000244140625 +0 1100 0.000244140625 +0 1101 0.000244140625 +0 1102 0.000244140625 +0 1103 0.000244140625 +0 1104 0.000244140625 +0 1105 0.000244140625 +0 1106 0.000244140625 +0 1107 0.000244140625 +0 1108 0.000244140625 +0 1109 0.000244140625 +0 1110 0.000244140625 +0 1111 0.000244140625 +0 1112 0.000244140625 +0 1113 0.000244140625 +0 1114 0.000244140625 +0 1115 0.000244140625 +0 1116 0.000244140625 +0 1117 0.000244140625 +0 1118 0.000244140625 +0 1119 0.000244140625 +0 1120 0.000244140625 +0 1121 0.000244140625 +0 1122 0.000244140625 +0 1123 0.000244140625 +0 1124 0.000244140625 +0 1125 0.000244140625 +0 1126 0.000244140625 +0 1127 0.000244140625 +0 1128 0.000244140625 +0 1129 0.000244140625 +0 1130 0.000244140625 +0 1131 0.000244140625 +0 1132 0.000244140625 +0 1133 0.000244140625 +0 1134 0.000244140625 +0 1135 0.000244140625 +0 1136 0.000244140625 +0 1137 0.000244140625 +0 1138 0.000244140625 +0 1139 0.000244140625 +0 1140 0.000244140625 +0 1141 0.000244140625 +0 1142 0.000244140625 +0 1143 0.000244140625 +0 1144 0.000244140625 +0 1145 0.000244140625 +0 1146 0.000244140625 +0 1147 0.000244140625 +0 1148 0.000244140625 +0 1149 0.000244140625 +0 1150 0.000244140625 +0 1151 0.000244140625 +0 1152 0.000244140625 +0 1153 0.000244140625 +0 1154 0.000244140625 +0 1155 0.000244140625 +0 1156 0.000244140625 +0 1157 0.000244140625 +0 1158 0.000244140625 +0 1159 0.000244140625 +0 1160 0.000244140625 +0 1161 0.000244140625 +0 1162 0.000244140625 +0 1163 0.000244140625 +0 1164 0.000244140625 +0 1165 0.000244140625 +0 1166 0.000244140625 +0 1167 0.000244140625 +0 1168 0.000244140625 +0 1169 0.000244140625 +0 1170 0.000244140625 +0 1171 0.000244140625 +0 1172 0.000244140625 +0 1173 0.000244140625 +0 1174 0.000244140625 +0 1175 0.000244140625 +0 1176 0.000244140625 +0 1177 0.000244140625 +0 1178 0.000244140625 +0 1179 0.000244140625 +0 1180 0.000244140625 +0 1181 0.000244140625 +0 1182 0.000244140625 +0 1183 0.000244140625 +0 1184 0.000244140625 +0 1185 0.000244140625 +0 1186 0.000244140625 +0 1187 0.000244140625 +0 1188 0.000244140625 +0 1189 0.000244140625 +0 1190 0.000244140625 +0 1191 0.000244140625 +0 1192 0.000244140625 +0 1193 0.000244140625 +0 1194 0.000244140625 +0 1195 0.000244140625 +0 1196 0.000244140625 +0 1197 0.000244140625 +0 1198 0.000244140625 +0 1199 0.000244140625 +0 1200 0.000244140625 +0 1201 0.000244140625 +0 1202 0.000244140625 +0 1203 0.000244140625 +0 1204 0.000244140625 +0 1205 0.000244140625 +0 1206 0.000244140625 +0 1207 0.000244140625 +0 1208 0.000244140625 +0 1209 0.000244140625 +0 1210 0.000244140625 +0 1211 0.000244140625 +0 1212 0.000244140625 +0 1213 0.000244140625 +0 1214 0.000244140625 +0 1215 0.000244140625 +0 1216 0.000244140625 +0 1217 0.000244140625 +0 1218 0.000244140625 +0 1219 0.000244140625 +0 1220 0.000244140625 +0 1221 0.000244140625 +0 1222 0.000244140625 +0 1223 0.000244140625 +0 1224 0.000244140625 +0 1225 0.000244140625 +0 1226 0.000244140625 +0 1227 0.000244140625 +0 1228 0.000244140625 +0 1229 0.000244140625 +0 1230 0.000244140625 +0 1231 0.000244140625 +0 1232 0.000244140625 +0 1233 0.000244140625 +0 1234 0.000244140625 +0 1235 0.000244140625 +0 1236 0.000244140625 +0 1237 0.000244140625 +0 1238 0.000244140625 +0 1239 0.000244140625 +0 1240 0.000244140625 +0 1241 0.000244140625 +0 1242 0.000244140625 +0 1243 0.000244140625 +0 1244 0.000244140625 +0 1245 0.000244140625 +0 1246 0.000244140625 +0 1247 0.000244140625 +0 1248 0.000244140625 +0 1249 0.000244140625 +0 1250 0.000244140625 +0 1251 0.000244140625 +0 1252 0.000244140625 +0 1253 0.000244140625 +0 1254 0.000244140625 +0 1255 0.000244140625 +0 1256 0.000244140625 +0 1257 0.000244140625 +0 1258 0.000244140625 +0 1259 0.000244140625 +0 1260 0.000244140625 +0 1261 0.000244140625 +0 1262 0.000244140625 +0 1263 0.000244140625 +0 1264 0.000244140625 +0 1265 0.000244140625 +0 1266 0.000244140625 +0 1267 0.000244140625 +0 1268 0.000244140625 +0 1269 0.000244140625 +0 1270 0.000244140625 +0 1271 0.000244140625 +0 1272 0.000244140625 +0 1273 0.000244140625 +0 1274 0.000244140625 +0 1275 0.000244140625 +0 1276 0.000244140625 +0 1277 0.000244140625 +0 1278 0.000244140625 +0 1279 0.000244140625 +0 1280 0.000244140625 +0 1281 0.000244140625 +0 1282 0.000244140625 +0 1283 0.000244140625 +0 1284 0.000244140625 +0 1285 0.000244140625 +0 1286 0.000244140625 +0 1287 0.000244140625 +0 1288 0.000244140625 +0 1289 0.000244140625 +0 1290 0.000244140625 +0 1291 0.000244140625 +0 1292 0.000244140625 +0 1293 0.000244140625 +0 1294 0.000244140625 +0 1295 0.000244140625 +0 1296 0.000244140625 +0 1297 0.000244140625 +0 1298 0.000244140625 +0 1299 0.000244140625 +0 1300 0.000244140625 +0 1301 0.000244140625 +0 1302 0.000244140625 +0 1303 0.000244140625 +0 1304 0.000244140625 +0 1305 0.000244140625 +0 1306 0.000244140625 +0 1307 0.000244140625 +0 1308 0.000244140625 +0 1309 0.000244140625 +0 1310 0.000244140625 +0 1311 0.000244140625 +0 1312 0.000244140625 +0 1313 0.000244140625 +0 1314 0.000244140625 +0 1315 0.000244140625 +0 1316 0.000244140625 +0 1317 0.000244140625 +0 1318 0.000244140625 +0 1319 0.000244140625 +0 1320 0.000244140625 +0 1321 0.000244140625 +0 1322 0.000244140625 +0 1323 0.000244140625 +0 1324 0.000244140625 +0 1325 0.000244140625 +0 1326 0.000244140625 +0 1327 0.000244140625 +0 1328 0.000244140625 +0 1329 0.000244140625 +0 1330 0.000244140625 +0 1331 0.000244140625 +0 1332 0.000244140625 +0 1333 0.000244140625 +0 1334 0.000244140625 +0 1335 0.000244140625 +0 1336 0.000244140625 +0 1337 0.000244140625 +0 1338 0.000244140625 +0 1339 0.000244140625 +0 1340 0.000244140625 +0 1341 0.000244140625 +0 1342 0.000244140625 +0 1343 0.000244140625 +0 1344 0.000244140625 +0 1345 0.000244140625 +0 1346 0.000244140625 +0 1347 0.000244140625 +0 1348 0.000244140625 +0 1349 0.000244140625 +0 1350 0.000244140625 +0 1351 0.000244140625 +0 1352 0.000244140625 +0 1353 0.000244140625 +0 1354 0.000244140625 +0 1355 0.000244140625 +0 1356 0.000244140625 +0 1357 0.000244140625 +0 1358 0.000244140625 +0 1359 0.000244140625 +0 1360 0.000244140625 +0 1361 0.000244140625 +0 1362 0.000244140625 +0 1363 0.000244140625 +0 1364 0.000244140625 +0 1365 0.000244140625 +0 1366 0.000244140625 +0 1367 0.000244140625 +0 1368 0.000244140625 +0 1369 0.000244140625 +0 1370 0.000244140625 +0 1371 0.000244140625 +0 1372 0.000244140625 +0 1373 0.000244140625 +0 1374 0.000244140625 +0 1375 0.000244140625 +0 1376 0.000244140625 +0 1377 0.000244140625 +0 1378 0.000244140625 +0 1379 0.000244140625 +0 1380 0.000244140625 +0 1381 0.000244140625 +0 1382 0.000244140625 +0 1383 0.000244140625 +0 1384 0.000244140625 +0 1385 0.000244140625 +0 1386 0.000244140625 +0 1387 0.000244140625 +0 1388 0.000244140625 +0 1389 0.000244140625 +0 1390 0.000244140625 +0 1391 0.000244140625 +0 1392 0.000244140625 +0 1393 0.000244140625 +0 1394 0.000244140625 +0 1395 0.000244140625 +0 1396 0.000244140625 +0 1397 0.000244140625 +0 1398 0.000244140625 +0 1399 0.000244140625 +0 1400 0.000244140625 +0 1401 0.000244140625 +0 1402 0.000244140625 +0 1403 0.000244140625 +0 1404 0.000244140625 +0 1405 0.000244140625 +0 1406 0.000244140625 +0 1407 0.000244140625 +0 1408 0.000244140625 +0 1409 0.000244140625 +0 1410 0.000244140625 +0 1411 0.000244140625 +0 1412 0.000244140625 +0 1413 0.000244140625 +0 1414 0.000244140625 +0 1415 0.000244140625 +0 1416 0.000244140625 +0 1417 0.000244140625 +0 1418 0.000244140625 +0 1419 0.000244140625 +0 1420 0.000244140625 +0 1421 0.000244140625 +0 1422 0.000244140625 +0 1423 0.000244140625 +0 1424 0.000244140625 +0 1425 0.000244140625 +0 1426 0.000244140625 +0 1427 0.000244140625 +0 1428 0.000244140625 +0 1429 0.000244140625 +0 1430 0.000244140625 +0 1431 0.000244140625 +0 1432 0.000244140625 +0 1433 0.000244140625 +0 1434 0.000244140625 +0 1435 0.000244140625 +0 1436 0.000244140625 +0 1437 0.000244140625 +0 1438 0.000244140625 +0 1439 0.000244140625 +0 1440 0.000244140625 +0 1441 0.000244140625 +0 1442 0.000244140625 +0 1443 0.000244140625 +0 1444 0.000244140625 +0 1445 0.000244140625 +0 1446 0.000244140625 +0 1447 0.000244140625 +0 1448 0.000244140625 +0 1449 0.000244140625 +0 1450 0.000244140625 +0 1451 0.000244140625 +0 1452 0.000244140625 +0 1453 0.000244140625 +0 1454 0.000244140625 +0 1455 0.000244140625 +0 1456 0.000244140625 +0 1457 0.000244140625 +0 1458 0.000244140625 +0 1459 0.000244140625 +0 1460 0.000244140625 +0 1461 0.000244140625 +0 1462 0.000244140625 +0 1463 0.000244140625 +0 1464 0.000244140625 +0 1465 0.000244140625 +0 1466 0.000244140625 +0 1467 0.000244140625 +0 1468 0.000244140625 +0 1469 0.000244140625 +0 1470 0.000244140625 +0 1471 0.000244140625 +0 1472 0.000244140625 +0 1473 0.000244140625 +0 1474 0.000244140625 +0 1475 0.000244140625 +0 1476 0.000244140625 +0 1477 0.000244140625 +0 1478 0.000244140625 +0 1479 0.000244140625 +0 1480 0.000244140625 +0 1481 0.000244140625 +0 1482 0.000244140625 +0 1483 0.000244140625 +0 1484 0.000244140625 +0 1485 0.000244140625 +0 1486 0.000244140625 +0 1487 0.000244140625 +0 1488 0.000244140625 +0 1489 0.000244140625 +0 1490 0.000244140625 +0 1491 0.000244140625 +0 1492 0.000244140625 +0 1493 0.000244140625 +0 1494 0.000244140625 +0 1495 0.000244140625 +0 1496 0.000244140625 +0 1497 0.000244140625 +0 1498 0.000244140625 +0 1499 0.000244140625 +0 1500 0.000244140625 +0 1501 0.000244140625 +0 1502 0.000244140625 +0 1503 0.000244140625 +0 1504 0.000244140625 +0 1505 0.000244140625 +0 1506 0.000244140625 +0 1507 0.000244140625 +0 1508 0.000244140625 +0 1509 0.000244140625 +0 1510 0.000244140625 +0 1511 0.000244140625 +0 1512 0.000244140625 +0 1513 0.000244140625 +0 1514 0.000244140625 +0 1515 0.000244140625 +0 1516 0.000244140625 +0 1517 0.000244140625 +0 1518 0.000244140625 +0 1519 0.000244140625 +0 1520 0.000244140625 +0 1521 0.000244140625 +0 1522 0.000244140625 +0 1523 0.000244140625 +0 1524 0.000244140625 +0 1525 0.000244140625 +0 1526 0.000244140625 +0 1527 0.000244140625 +0 1528 0.000244140625 +0 1529 0.000244140625 +0 1530 0.000244140625 +0 1531 0.000244140625 +0 1532 0.000244140625 +0 1533 0.000244140625 +0 1534 0.000244140625 +0 1535 0.000244140625 +0 1536 0.000244140625 +0 1537 0.000244140625 +0 1538 0.000244140625 +0 1539 0.000244140625 +0 1540 0.000244140625 +0 1541 0.000244140625 +0 1542 0.000244140625 +0 1543 0.000244140625 +0 1544 0.000244140625 +0 1545 0.000244140625 +0 1546 0.000244140625 +0 1547 0.000244140625 +0 1548 0.000244140625 +0 1549 0.000244140625 +0 1550 0.000244140625 +0 1551 0.000244140625 +0 1552 0.000244140625 +0 1553 0.000244140625 +0 1554 0.000244140625 +0 1555 0.000244140625 +0 1556 0.000244140625 +0 1557 0.000244140625 +0 1558 0.000244140625 +0 1559 0.000244140625 +0 1560 0.000244140625 +0 1561 0.000244140625 +0 1562 0.000244140625 +0 1563 0.000244140625 +0 1564 0.000244140625 +0 1565 0.000244140625 +0 1566 0.000244140625 +0 1567 0.000244140625 +0 1568 0.000244140625 +0 1569 0.000244140625 +0 1570 0.000244140625 +0 1571 0.000244140625 +0 1572 0.000244140625 +0 1573 0.000244140625 +0 1574 0.000244140625 +0 1575 0.000244140625 +0 1576 0.000244140625 +0 1577 0.000244140625 +0 1578 0.000244140625 +0 1579 0.000244140625 +0 1580 0.000244140625 +0 1581 0.000244140625 +0 1582 0.000244140625 +0 1583 0.000244140625 +0 1584 0.000244140625 +0 1585 0.000244140625 +0 1586 0.000244140625 +0 1587 0.000244140625 +0 1588 0.000244140625 +0 1589 0.000244140625 +0 1590 0.000244140625 +0 1591 0.000244140625 +0 1592 0.000244140625 +0 1593 0.000244140625 +0 1594 0.000244140625 +0 1595 0.000244140625 +0 1596 0.000244140625 +0 1597 0.000244140625 +0 1598 0.000244140625 +0 1599 0.000244140625 +0 1600 0.000244140625 +0 1601 0.000244140625 +0 1602 0.000244140625 +0 1603 0.000244140625 +0 1604 0.000244140625 +0 1605 0.000244140625 +0 1606 0.000244140625 +0 1607 0.000244140625 +0 1608 0.000244140625 +0 1609 0.000244140625 +0 1610 0.000244140625 +0 1611 0.000244140625 +0 1612 0.000244140625 +0 1613 0.000244140625 +0 1614 0.000244140625 +0 1615 0.000244140625 +0 1616 0.000244140625 +0 1617 0.000244140625 +0 1618 0.000244140625 +0 1619 0.000244140625 +0 1620 0.000244140625 +0 1621 0.000244140625 +0 1622 0.000244140625 +0 1623 0.000244140625 +0 1624 0.000244140625 +0 1625 0.000244140625 +0 1626 0.000244140625 +0 1627 0.000244140625 +0 1628 0.000244140625 +0 1629 0.000244140625 +0 1630 0.000244140625 +0 1631 0.000244140625 +0 1632 0.000244140625 +0 1633 0.000244140625 +0 1634 0.000244140625 +0 1635 0.000244140625 +0 1636 0.000244140625 +0 1637 0.000244140625 +0 1638 0.000244140625 +0 1639 0.000244140625 +0 1640 0.000244140625 +0 1641 0.000244140625 +0 1642 0.000244140625 +0 1643 0.000244140625 +0 1644 0.000244140625 +0 1645 0.000244140625 +0 1646 0.000244140625 +0 1647 0.000244140625 +0 1648 0.000244140625 +0 1649 0.000244140625 +0 1650 0.000244140625 +0 1651 0.000244140625 +0 1652 0.000244140625 +0 1653 0.000244140625 +0 1654 0.000244140625 +0 1655 0.000244140625 +0 1656 0.000244140625 +0 1657 0.000244140625 +0 1658 0.000244140625 +0 1659 0.000244140625 +0 1660 0.000244140625 +0 1661 0.000244140625 +0 1662 0.000244140625 +0 1663 0.000244140625 +0 1664 0.000244140625 +0 1665 0.000244140625 +0 1666 0.000244140625 +0 1667 0.000244140625 +0 1668 0.000244140625 +0 1669 0.000244140625 +0 1670 0.000244140625 +0 1671 0.000244140625 +0 1672 0.000244140625 +0 1673 0.000244140625 +0 1674 0.000244140625 +0 1675 0.000244140625 +0 1676 0.000244140625 +0 1677 0.000244140625 +0 1678 0.000244140625 +0 1679 0.000244140625 +0 1680 0.000244140625 +0 1681 0.000244140625 +0 1682 0.000244140625 +0 1683 0.000244140625 +0 1684 0.000244140625 +0 1685 0.000244140625 +0 1686 0.000244140625 +0 1687 0.000244140625 +0 1688 0.000244140625 +0 1689 0.000244140625 +0 1690 0.000244140625 +0 1691 0.000244140625 +0 1692 0.000244140625 +0 1693 0.000244140625 +0 1694 0.000244140625 +0 1695 0.000244140625 +0 1696 0.000244140625 +0 1697 0.000244140625 +0 1698 0.000244140625 +0 1699 0.000244140625 +0 1700 0.000244140625 +0 1701 0.000244140625 +0 1702 0.000244140625 +0 1703 0.000244140625 +0 1704 0.000244140625 +0 1705 0.000244140625 +0 1706 0.000244140625 +0 1707 0.000244140625 +0 1708 0.000244140625 +0 1709 0.000244140625 +0 1710 0.000244140625 +0 1711 0.000244140625 +0 1712 0.000244140625 +0 1713 0.000244140625 +0 1714 0.000244140625 +0 1715 0.000244140625 +0 1716 0.000244140625 +0 1717 0.000244140625 +0 1718 0.000244140625 +0 1719 0.000244140625 +0 1720 0.000244140625 +0 1721 0.000244140625 +0 1722 0.000244140625 +0 1723 0.000244140625 +0 1724 0.000244140625 +0 1725 0.000244140625 +0 1726 0.000244140625 +0 1727 0.000244140625 +0 1728 0.000244140625 +0 1729 0.000244140625 +0 1730 0.000244140625 +0 1731 0.000244140625 +0 1732 0.000244140625 +0 1733 0.000244140625 +0 1734 0.000244140625 +0 1735 0.000244140625 +0 1736 0.000244140625 +0 1737 0.000244140625 +0 1738 0.000244140625 +0 1739 0.000244140625 +0 1740 0.000244140625 +0 1741 0.000244140625 +0 1742 0.000244140625 +0 1743 0.000244140625 +0 1744 0.000244140625 +0 1745 0.000244140625 +0 1746 0.000244140625 +0 1747 0.000244140625 +0 1748 0.000244140625 +0 1749 0.000244140625 +0 1750 0.000244140625 +0 1751 0.000244140625 +0 1752 0.000244140625 +0 1753 0.000244140625 +0 1754 0.000244140625 +0 1755 0.000244140625 +0 1756 0.000244140625 +0 1757 0.000244140625 +0 1758 0.000244140625 +0 1759 0.000244140625 +0 1760 0.000244140625 +0 1761 0.000244140625 +0 1762 0.000244140625 +0 1763 0.000244140625 +0 1764 0.000244140625 +0 1765 0.000244140625 +0 1766 0.000244140625 +0 1767 0.000244140625 +0 1768 0.000244140625 +0 1769 0.000244140625 +0 1770 0.000244140625 +0 1771 0.000244140625 +0 1772 0.000244140625 +0 1773 0.000244140625 +0 1774 0.000244140625 +0 1775 0.000244140625 +0 1776 0.000244140625 +0 1777 0.000244140625 +0 1778 0.000244140625 +0 1779 0.000244140625 +0 1780 0.000244140625 +0 1781 0.000244140625 +0 1782 0.000244140625 +0 1783 0.000244140625 +0 1784 0.000244140625 +0 1785 0.000244140625 +0 1786 0.000244140625 +0 1787 0.000244140625 +0 1788 0.000244140625 +0 1789 0.000244140625 +0 1790 0.000244140625 +0 1791 0.000244140625 +0 1792 0.000244140625 +0 1793 0.000244140625 +0 1794 0.000244140625 +0 1795 0.000244140625 +0 1796 0.000244140625 +0 1797 0.000244140625 +0 1798 0.000244140625 +0 1799 0.000244140625 +0 1800 0.000244140625 +0 1801 0.000244140625 +0 1802 0.000244140625 +0 1803 0.000244140625 +0 1804 0.000244140625 +0 1805 0.000244140625 +0 1806 0.000244140625 +0 1807 0.000244140625 +0 1808 0.000244140625 +0 1809 0.000244140625 +0 1810 0.000244140625 +0 1811 0.000244140625 +0 1812 0.000244140625 +0 1813 0.000244140625 +0 1814 0.000244140625 +0 1815 0.000244140625 +0 1816 0.000244140625 +0 1817 0.000244140625 +0 1818 0.000244140625 +0 1819 0.000244140625 +0 1820 0.000244140625 +0 1821 0.000244140625 +0 1822 0.000244140625 +0 1823 0.000244140625 +0 1824 0.000244140625 +0 1825 0.000244140625 +0 1826 0.000244140625 +0 1827 0.000244140625 +0 1828 0.000244140625 +0 1829 0.000244140625 +0 1830 0.000244140625 +0 1831 0.000244140625 +0 1832 0.000244140625 +0 1833 0.000244140625 +0 1834 0.000244140625 +0 1835 0.000244140625 +0 1836 0.000244140625 +0 1837 0.000244140625 +0 1838 0.000244140625 +0 1839 0.000244140625 +0 1840 0.000244140625 +0 1841 0.000244140625 +0 1842 0.000244140625 +0 1843 0.000244140625 +0 1844 0.000244140625 +0 1845 0.000244140625 +0 1846 0.000244140625 +0 1847 0.000244140625 +0 1848 0.000244140625 +0 1849 0.000244140625 +0 1850 0.000244140625 +0 1851 0.000244140625 +0 1852 0.000244140625 +0 1853 0.000244140625 +0 1854 0.000244140625 +0 1855 0.000244140625 +0 1856 0.000244140625 +0 1857 0.000244140625 +0 1858 0.000244140625 +0 1859 0.000244140625 +0 1860 0.000244140625 +0 1861 0.000244140625 +0 1862 0.000244140625 +0 1863 0.000244140625 +0 1864 0.000244140625 +0 1865 0.000244140625 +0 1866 0.000244140625 +0 1867 0.000244140625 +0 1868 0.000244140625 +0 1869 0.000244140625 +0 1870 0.000244140625 +0 1871 0.000244140625 +0 1872 0.000244140625 +0 1873 0.000244140625 +0 1874 0.000244140625 +0 1875 0.000244140625 +0 1876 0.000244140625 +0 1877 0.000244140625 +0 1878 0.000244140625 +0 1879 0.000244140625 +0 1880 0.000244140625 +0 1881 0.000244140625 +0 1882 0.000244140625 +0 1883 0.000244140625 +0 1884 0.000244140625 +0 1885 0.000244140625 +0 1886 0.000244140625 +0 1887 0.000244140625 +0 1888 0.000244140625 +0 1889 0.000244140625 +0 1890 0.000244140625 +0 1891 0.000244140625 +0 1892 0.000244140625 +0 1893 0.000244140625 +0 1894 0.000244140625 +0 1895 0.000244140625 +0 1896 0.000244140625 +0 1897 0.000244140625 +0 1898 0.000244140625 +0 1899 0.000244140625 +0 1900 0.000244140625 +0 1901 0.000244140625 +0 1902 0.000244140625 +0 1903 0.000244140625 +0 1904 0.000244140625 +0 1905 0.000244140625 +0 1906 0.000244140625 +0 1907 0.000244140625 +0 1908 0.000244140625 +0 1909 0.000244140625 +0 1910 0.000244140625 +0 1911 0.000244140625 +0 1912 0.000244140625 +0 1913 0.000244140625 +0 1914 0.000244140625 +0 1915 0.000244140625 +0 1916 0.000244140625 +0 1917 0.000244140625 +0 1918 0.000244140625 +0 1919 0.000244140625 +0 1920 0.000244140625 +0 1921 0.000244140625 +0 1922 0.000244140625 +0 1923 0.000244140625 +0 1924 0.000244140625 +0 1925 0.000244140625 +0 1926 0.000244140625 +0 1927 0.000244140625 +0 1928 0.000244140625 +0 1929 0.000244140625 +0 1930 0.000244140625 +0 1931 0.000244140625 +0 1932 0.000244140625 +0 1933 0.000244140625 +0 1934 0.000244140625 +0 1935 0.000244140625 +0 1936 0.000244140625 +0 1937 0.000244140625 +0 1938 0.000244140625 +0 1939 0.000244140625 +0 1940 0.000244140625 +0 1941 0.000244140625 +0 1942 0.000244140625 +0 1943 0.000244140625 +0 1944 0.000244140625 +0 1945 0.000244140625 +0 1946 0.000244140625 +0 1947 0.000244140625 +0 1948 0.000244140625 +0 1949 0.000244140625 +0 1950 0.000244140625 +0 1951 0.000244140625 +0 1952 0.000244140625 +0 1953 0.000244140625 +0 1954 0.000244140625 +0 1955 0.000244140625 +0 1956 0.000244140625 +0 1957 0.000244140625 +0 1958 0.000244140625 +0 1959 0.000244140625 +0 1960 0.000244140625 +0 1961 0.000244140625 +0 1962 0.000244140625 +0 1963 0.000244140625 +0 1964 0.000244140625 +0 1965 0.000244140625 +0 1966 0.000244140625 +0 1967 0.000244140625 +0 1968 0.000244140625 +0 1969 0.000244140625 +0 1970 0.000244140625 +0 1971 0.000244140625 +0 1972 0.000244140625 +0 1973 0.000244140625 +0 1974 0.000244140625 +0 1975 0.000244140625 +0 1976 0.000244140625 +0 1977 0.000244140625 +0 1978 0.000244140625 +0 1979 0.000244140625 +0 1980 0.000244140625 +0 1981 0.000244140625 +0 1982 0.000244140625 +0 1983 0.000244140625 +0 1984 0.000244140625 +0 1985 0.000244140625 +0 1986 0.000244140625 +0 1987 0.000244140625 +0 1988 0.000244140625 +0 1989 0.000244140625 +0 1990 0.000244140625 +0 1991 0.000244140625 +0 1992 0.000244140625 +0 1993 0.000244140625 +0 1994 0.000244140625 +0 1995 0.000244140625 +0 1996 0.000244140625 +0 1997 0.000244140625 +0 1998 0.000244140625 +0 1999 0.000244140625 +0 2000 0.000244140625 +0 2001 0.000244140625 +0 2002 0.000244140625 +0 2003 0.000244140625 +0 2004 0.000244140625 +0 2005 0.000244140625 +0 2006 0.000244140625 +0 2007 0.000244140625 +0 2008 0.000244140625 +0 2009 0.000244140625 +0 2010 0.000244140625 +0 2011 0.000244140625 +0 2012 0.000244140625 +0 2013 0.000244140625 +0 2014 0.000244140625 +0 2015 0.000244140625 +0 2016 0.000244140625 +0 2017 0.000244140625 +0 2018 0.000244140625 +0 2019 0.000244140625 +0 2020 0.000244140625 +0 2021 0.000244140625 +0 2022 0.000244140625 +0 2023 0.000244140625 +0 2024 0.000244140625 +0 2025 0.000244140625 +0 2026 0.000244140625 +0 2027 0.000244140625 +0 2028 0.000244140625 +0 2029 0.000244140625 +0 2030 0.000244140625 +0 2031 0.000244140625 +0 2032 0.000244140625 +0 2033 0.000244140625 +0 2034 0.000244140625 +0 2035 0.000244140625 +0 2036 0.000244140625 +0 2037 0.000244140625 +0 2038 0.000244140625 +0 2039 0.000244140625 +0 2040 0.000244140625 +0 2041 0.000244140625 +0 2042 0.000244140625 +0 2043 0.000244140625 +0 2044 0.000244140625 +0 2045 0.000244140625 +0 2046 0.000244140625 +0 2047 0.000244140625 +0 2048 0.000244140625 +0 2049 0.000244140625 +0 2050 0.000244140625 +0 2051 0.000244140625 +0 2052 0.000244140625 +0 2053 0.000244140625 +0 2054 0.000244140625 +0 2055 0.000244140625 +0 2056 0.000244140625 +0 2057 0.000244140625 +0 2058 0.000244140625 +0 2059 0.000244140625 +0 2060 0.000244140625 +0 2061 0.000244140625 +0 2062 0.000244140625 +0 2063 0.000244140625 +0 2064 0.000244140625 +0 2065 0.000244140625 +0 2066 0.000244140625 +0 2067 0.000244140625 +0 2068 0.000244140625 +0 2069 0.000244140625 +0 2070 0.000244140625 +0 2071 0.000244140625 +0 2072 0.000244140625 +0 2073 0.000244140625 +0 2074 0.000244140625 +0 2075 0.000244140625 +0 2076 0.000244140625 +0 2077 0.000244140625 +0 2078 0.000244140625 +0 2079 0.000244140625 +0 2080 0.000244140625 +0 2081 0.000244140625 +0 2082 0.000244140625 +0 2083 0.000244140625 +0 2084 0.000244140625 +0 2085 0.000244140625 +0 2086 0.000244140625 +0 2087 0.000244140625 +0 2088 0.000244140625 +0 2089 0.000244140625 +0 2090 0.000244140625 +0 2091 0.000244140625 +0 2092 0.000244140625 +0 2093 0.000244140625 +0 2094 0.000244140625 +0 2095 0.000244140625 +0 2096 0.000244140625 +0 2097 0.000244140625 +0 2098 0.000244140625 +0 2099 0.000244140625 +0 2100 0.000244140625 +0 2101 0.000244140625 +0 2102 0.000244140625 +0 2103 0.000244140625 +0 2104 0.000244140625 +0 2105 0.000244140625 +0 2106 0.000244140625 +0 2107 0.000244140625 +0 2108 0.000244140625 +0 2109 0.000244140625 +0 2110 0.000244140625 +0 2111 0.000244140625 +0 2112 0.000244140625 +0 2113 0.000244140625 +0 2114 0.000244140625 +0 2115 0.000244140625 +0 2116 0.000244140625 +0 2117 0.000244140625 +0 2118 0.000244140625 +0 2119 0.000244140625 +0 2120 0.000244140625 +0 2121 0.000244140625 +0 2122 0.000244140625 +0 2123 0.000244140625 +0 2124 0.000244140625 +0 2125 0.000244140625 +0 2126 0.000244140625 +0 2127 0.000244140625 +0 2128 0.000244140625 +0 2129 0.000244140625 +0 2130 0.000244140625 +0 2131 0.000244140625 +0 2132 0.000244140625 +0 2133 0.000244140625 +0 2134 0.000244140625 +0 2135 0.000244140625 +0 2136 0.000244140625 +0 2137 0.000244140625 +0 2138 0.000244140625 +0 2139 0.000244140625 +0 2140 0.000244140625 +0 2141 0.000244140625 +0 2142 0.000244140625 +0 2143 0.000244140625 +0 2144 0.000244140625 +0 2145 0.000244140625 +0 2146 0.000244140625 +0 2147 0.000244140625 +0 2148 0.000244140625 +0 2149 0.000244140625 +0 2150 0.000244140625 +0 2151 0.000244140625 +0 2152 0.000244140625 +0 2153 0.000244140625 +0 2154 0.000244140625 +0 2155 0.000244140625 +0 2156 0.000244140625 +0 2157 0.000244140625 +0 2158 0.000244140625 +0 2159 0.000244140625 +0 2160 0.000244140625 +0 2161 0.000244140625 +0 2162 0.000244140625 +0 2163 0.000244140625 +0 2164 0.000244140625 +0 2165 0.000244140625 +0 2166 0.000244140625 +0 2167 0.000244140625 +0 2168 0.000244140625 +0 2169 0.000244140625 +0 2170 0.000244140625 +0 2171 0.000244140625 +0 2172 0.000244140625 +0 2173 0.000244140625 +0 2174 0.000244140625 +0 2175 0.000244140625 +0 2176 0.000244140625 +0 2177 0.000244140625 +0 2178 0.000244140625 +0 2179 0.000244140625 +0 2180 0.000244140625 +0 2181 0.000244140625 +0 2182 0.000244140625 +0 2183 0.000244140625 +0 2184 0.000244140625 +0 2185 0.000244140625 +0 2186 0.000244140625 +0 2187 0.000244140625 +0 2188 0.000244140625 +0 2189 0.000244140625 +0 2190 0.000244140625 +0 2191 0.000244140625 +0 2192 0.000244140625 +0 2193 0.000244140625 +0 2194 0.000244140625 +0 2195 0.000244140625 +0 2196 0.000244140625 +0 2197 0.000244140625 +0 2198 0.000244140625 +0 2199 0.000244140625 +0 2200 0.000244140625 +0 2201 0.000244140625 +0 2202 0.000244140625 +0 2203 0.000244140625 +0 2204 0.000244140625 +0 2205 0.000244140625 +0 2206 0.000244140625 +0 2207 0.000244140625 +0 2208 0.000244140625 +0 2209 0.000244140625 +0 2210 0.000244140625 +0 2211 0.000244140625 +0 2212 0.000244140625 +0 2213 0.000244140625 +0 2214 0.000244140625 +0 2215 0.000244140625 +0 2216 0.000244140625 +0 2217 0.000244140625 +0 2218 0.000244140625 +0 2219 0.000244140625 +0 2220 0.000244140625 +0 2221 0.000244140625 +0 2222 0.000244140625 +0 2223 0.000244140625 +0 2224 0.000244140625 +0 2225 0.000244140625 +0 2226 0.000244140625 +0 2227 0.000244140625 +0 2228 0.000244140625 +0 2229 0.000244140625 +0 2230 0.000244140625 +0 2231 0.000244140625 +0 2232 0.000244140625 +0 2233 0.000244140625 +0 2234 0.000244140625 +0 2235 0.000244140625 +0 2236 0.000244140625 +0 2237 0.000244140625 +0 2238 0.000244140625 +0 2239 0.000244140625 +0 2240 0.000244140625 +0 2241 0.000244140625 +0 2242 0.000244140625 +0 2243 0.000244140625 +0 2244 0.000244140625 +0 2245 0.000244140625 +0 2246 0.000244140625 +0 2247 0.000244140625 +0 2248 0.000244140625 +0 2249 0.000244140625 +0 2250 0.000244140625 +0 2251 0.000244140625 +0 2252 0.000244140625 +0 2253 0.000244140625 +0 2254 0.000244140625 +0 2255 0.000244140625 +0 2256 0.000244140625 +0 2257 0.000244140625 +0 2258 0.000244140625 +0 2259 0.000244140625 +0 2260 0.000244140625 +0 2261 0.000244140625 +0 2262 0.000244140625 +0 2263 0.000244140625 +0 2264 0.000244140625 +0 2265 0.000244140625 +0 2266 0.000244140625 +0 2267 0.000244140625 +0 2268 0.000244140625 +0 2269 0.000244140625 +0 2270 0.000244140625 +0 2271 0.000244140625 +0 2272 0.000244140625 +0 2273 0.000244140625 +0 2274 0.000244140625 +0 2275 0.000244140625 +0 2276 0.000244140625 +0 2277 0.000244140625 +0 2278 0.000244140625 +0 2279 0.000244140625 +0 2280 0.000244140625 +0 2281 0.000244140625 +0 2282 0.000244140625 +0 2283 0.000244140625 +0 2284 0.000244140625 +0 2285 0.000244140625 +0 2286 0.000244140625 +0 2287 0.000244140625 +0 2288 0.000244140625 +0 2289 0.000244140625 +0 2290 0.000244140625 +0 2291 0.000244140625 +0 2292 0.000244140625 +0 2293 0.000244140625 +0 2294 0.000244140625 +0 2295 0.000244140625 +0 2296 0.000244140625 +0 2297 0.000244140625 +0 2298 0.000244140625 +0 2299 0.000244140625 +0 2300 0.000244140625 +0 2301 0.000244140625 +0 2302 0.000244140625 +0 2303 0.000244140625 +0 2304 0.000244140625 +0 2305 0.000244140625 +0 2306 0.000244140625 +0 2307 0.000244140625 +0 2308 0.000244140625 +0 2309 0.000244140625 +0 2310 0.000244140625 +0 2311 0.000244140625 +0 2312 0.000244140625 +0 2313 0.000244140625 +0 2314 0.000244140625 +0 2315 0.000244140625 +0 2316 0.000244140625 +0 2317 0.000244140625 +0 2318 0.000244140625 +0 2319 0.000244140625 +0 2320 0.000244140625 +0 2321 0.000244140625 +0 2322 0.000244140625 +0 2323 0.000244140625 +0 2324 0.000244140625 +0 2325 0.000244140625 +0 2326 0.000244140625 +0 2327 0.000244140625 +0 2328 0.000244140625 +0 2329 0.000244140625 +0 2330 0.000244140625 +0 2331 0.000244140625 +0 2332 0.000244140625 +0 2333 0.000244140625 +0 2334 0.000244140625 +0 2335 0.000244140625 +0 2336 0.000244140625 +0 2337 0.000244140625 +0 2338 0.000244140625 +0 2339 0.000244140625 +0 2340 0.000244140625 +0 2341 0.000244140625 +0 2342 0.000244140625 +0 2343 0.000244140625 +0 2344 0.000244140625 +0 2345 0.000244140625 +0 2346 0.000244140625 +0 2347 0.000244140625 +0 2348 0.000244140625 +0 2349 0.000244140625 +0 2350 0.000244140625 +0 2351 0.000244140625 +0 2352 0.000244140625 +0 2353 0.000244140625 +0 2354 0.000244140625 +0 2355 0.000244140625 +0 2356 0.000244140625 +0 2357 0.000244140625 +0 2358 0.000244140625 +0 2359 0.000244140625 +0 2360 0.000244140625 +0 2361 0.000244140625 +0 2362 0.000244140625 +0 2363 0.000244140625 +0 2364 0.000244140625 +0 2365 0.000244140625 +0 2366 0.000244140625 +0 2367 0.000244140625 +0 2368 0.000244140625 +0 2369 0.000244140625 +0 2370 0.000244140625 +0 2371 0.000244140625 +0 2372 0.000244140625 +0 2373 0.000244140625 +0 2374 0.000244140625 +0 2375 0.000244140625 +0 2376 0.000244140625 +0 2377 0.000244140625 +0 2378 0.000244140625 +0 2379 0.000244140625 +0 2380 0.000244140625 +0 2381 0.000244140625 +0 2382 0.000244140625 +0 2383 0.000244140625 +0 2384 0.000244140625 +0 2385 0.000244140625 +0 2386 0.000244140625 +0 2387 0.000244140625 +0 2388 0.000244140625 +0 2389 0.000244140625 +0 2390 0.000244140625 +0 2391 0.000244140625 +0 2392 0.000244140625 +0 2393 0.000244140625 +0 2394 0.000244140625 +0 2395 0.000244140625 +0 2396 0.000244140625 +0 2397 0.000244140625 +0 2398 0.000244140625 +0 2399 0.000244140625 +0 2400 0.000244140625 +0 2401 0.000244140625 +0 2402 0.000244140625 +0 2403 0.000244140625 +0 2404 0.000244140625 +0 2405 0.000244140625 +0 2406 0.000244140625 +0 2407 0.000244140625 +0 2408 0.000244140625 +0 2409 0.000244140625 +0 2410 0.000244140625 +0 2411 0.000244140625 +0 2412 0.000244140625 +0 2413 0.000244140625 +0 2414 0.000244140625 +0 2415 0.000244140625 +0 2416 0.000244140625 +0 2417 0.000244140625 +0 2418 0.000244140625 +0 2419 0.000244140625 +0 2420 0.000244140625 +0 2421 0.000244140625 +0 2422 0.000244140625 +0 2423 0.000244140625 +0 2424 0.000244140625 +0 2425 0.000244140625 +0 2426 0.000244140625 +0 2427 0.000244140625 +0 2428 0.000244140625 +0 2429 0.000244140625 +0 2430 0.000244140625 +0 2431 0.000244140625 +0 2432 0.000244140625 +0 2433 0.000244140625 +0 2434 0.000244140625 +0 2435 0.000244140625 +0 2436 0.000244140625 +0 2437 0.000244140625 +0 2438 0.000244140625 +0 2439 0.000244140625 +0 2440 0.000244140625 +0 2441 0.000244140625 +0 2442 0.000244140625 +0 2443 0.000244140625 +0 2444 0.000244140625 +0 2445 0.000244140625 +0 2446 0.000244140625 +0 2447 0.000244140625 +0 2448 0.000244140625 +0 2449 0.000244140625 +0 2450 0.000244140625 +0 2451 0.000244140625 +0 2452 0.000244140625 +0 2453 0.000244140625 +0 2454 0.000244140625 +0 2455 0.000244140625 +0 2456 0.000244140625 +0 2457 0.000244140625 +0 2458 0.000244140625 +0 2459 0.000244140625 +0 2460 0.000244140625 +0 2461 0.000244140625 +0 2462 0.000244140625 +0 2463 0.000244140625 +0 2464 0.000244140625 +0 2465 0.000244140625 +0 2466 0.000244140625 +0 2467 0.000244140625 +0 2468 0.000244140625 +0 2469 0.000244140625 +0 2470 0.000244140625 +0 2471 0.000244140625 +0 2472 0.000244140625 +0 2473 0.000244140625 +0 2474 0.000244140625 +0 2475 0.000244140625 +0 2476 0.000244140625 +0 2477 0.000244140625 +0 2478 0.000244140625 +0 2479 0.000244140625 +0 2480 0.000244140625 +0 2481 0.000244140625 +0 2482 0.000244140625 +0 2483 0.000244140625 +0 2484 0.000244140625 +0 2485 0.000244140625 +0 2486 0.000244140625 +0 2487 0.000244140625 +0 2488 0.000244140625 +0 2489 0.000244140625 +0 2490 0.000244140625 +0 2491 0.000244140625 +0 2492 0.000244140625 +0 2493 0.000244140625 +0 2494 0.000244140625 +0 2495 0.000244140625 +0 2496 0.000244140625 +0 2497 0.000244140625 +0 2498 0.000244140625 +0 2499 0.000244140625 +0 2500 0.000244140625 +0 2501 0.000244140625 +0 2502 0.000244140625 +0 2503 0.000244140625 +0 2504 0.000244140625 +0 2505 0.000244140625 +0 2506 0.000244140625 +0 2507 0.000244140625 +0 2508 0.000244140625 +0 2509 0.000244140625 +0 2510 0.000244140625 +0 2511 0.000244140625 +0 2512 0.000244140625 +0 2513 0.000244140625 +0 2514 0.000244140625 +0 2515 0.000244140625 +0 2516 0.000244140625 +0 2517 0.000244140625 +0 2518 0.000244140625 +0 2519 0.000244140625 +0 2520 0.000244140625 +0 2521 0.000244140625 +0 2522 0.000244140625 +0 2523 0.000244140625 +0 2524 0.000244140625 +0 2525 0.000244140625 +0 2526 0.000244140625 +0 2527 0.000244140625 +0 2528 0.000244140625 +0 2529 0.000244140625 +0 2530 0.000244140625 +0 2531 0.000244140625 +0 2532 0.000244140625 +0 2533 0.000244140625 +0 2534 0.000244140625 +0 2535 0.000244140625 +0 2536 0.000244140625 +0 2537 0.000244140625 +0 2538 0.000244140625 +0 2539 0.000244140625 +0 2540 0.000244140625 +0 2541 0.000244140625 +0 2542 0.000244140625 +0 2543 0.000244140625 +0 2544 0.000244140625 +0 2545 0.000244140625 +0 2546 0.000244140625 +0 2547 0.000244140625 +0 2548 0.000244140625 +0 2549 0.000244140625 +0 2550 0.000244140625 +0 2551 0.000244140625 +0 2552 0.000244140625 +0 2553 0.000244140625 +0 2554 0.000244140625 +0 2555 0.000244140625 +0 2556 0.000244140625 +0 2557 0.000244140625 +0 2558 0.000244140625 +0 2559 0.000244140625 +0 2560 0.000244140625 +0 2561 0.000244140625 +0 2562 0.000244140625 +0 2563 0.000244140625 +0 2564 0.000244140625 +0 2565 0.000244140625 +0 2566 0.000244140625 +0 2567 0.000244140625 +0 2568 0.000244140625 +0 2569 0.000244140625 +0 2570 0.000244140625 +0 2571 0.000244140625 +0 2572 0.000244140625 +0 2573 0.000244140625 +0 2574 0.000244140625 +0 2575 0.000244140625 +0 2576 0.000244140625 +0 2577 0.000244140625 +0 2578 0.000244140625 +0 2579 0.000244140625 +0 2580 0.000244140625 +0 2581 0.000244140625 +0 2582 0.000244140625 +0 2583 0.000244140625 +0 2584 0.000244140625 +0 2585 0.000244140625 +0 2586 0.000244140625 +0 2587 0.000244140625 +0 2588 0.000244140625 +0 2589 0.000244140625 +0 2590 0.000244140625 +0 2591 0.000244140625 +0 2592 0.000244140625 +0 2593 0.000244140625 +0 2594 0.000244140625 +0 2595 0.000244140625 +0 2596 0.000244140625 +0 2597 0.000244140625 +0 2598 0.000244140625 +0 2599 0.000244140625 +0 2600 0.000244140625 +0 2601 0.000244140625 +0 2602 0.000244140625 +0 2603 0.000244140625 +0 2604 0.000244140625 +0 2605 0.000244140625 +0 2606 0.000244140625 +0 2607 0.000244140625 +0 2608 0.000244140625 +0 2609 0.000244140625 +0 2610 0.000244140625 +0 2611 0.000244140625 +0 2612 0.000244140625 +0 2613 0.000244140625 +0 2614 0.000244140625 +0 2615 0.000244140625 +0 2616 0.000244140625 +0 2617 0.000244140625 +0 2618 0.000244140625 +0 2619 0.000244140625 +0 2620 0.000244140625 +0 2621 0.000244140625 +0 2622 0.000244140625 +0 2623 0.000244140625 +0 2624 0.000244140625 +0 2625 0.000244140625 +0 2626 0.000244140625 +0 2627 0.000244140625 +0 2628 0.000244140625 +0 2629 0.000244140625 +0 2630 0.000244140625 +0 2631 0.000244140625 +0 2632 0.000244140625 +0 2633 0.000244140625 +0 2634 0.000244140625 +0 2635 0.000244140625 +0 2636 0.000244140625 +0 2637 0.000244140625 +0 2638 0.000244140625 +0 2639 0.000244140625 +0 2640 0.000244140625 +0 2641 0.000244140625 +0 2642 0.000244140625 +0 2643 0.000244140625 +0 2644 0.000244140625 +0 2645 0.000244140625 +0 2646 0.000244140625 +0 2647 0.000244140625 +0 2648 0.000244140625 +0 2649 0.000244140625 +0 2650 0.000244140625 +0 2651 0.000244140625 +0 2652 0.000244140625 +0 2653 0.000244140625 +0 2654 0.000244140625 +0 2655 0.000244140625 +0 2656 0.000244140625 +0 2657 0.000244140625 +0 2658 0.000244140625 +0 2659 0.000244140625 +0 2660 0.000244140625 +0 2661 0.000244140625 +0 2662 0.000244140625 +0 2663 0.000244140625 +0 2664 0.000244140625 +0 2665 0.000244140625 +0 2666 0.000244140625 +0 2667 0.000244140625 +0 2668 0.000244140625 +0 2669 0.000244140625 +0 2670 0.000244140625 +0 2671 0.000244140625 +0 2672 0.000244140625 +0 2673 0.000244140625 +0 2674 0.000244140625 +0 2675 0.000244140625 +0 2676 0.000244140625 +0 2677 0.000244140625 +0 2678 0.000244140625 +0 2679 0.000244140625 +0 2680 0.000244140625 +0 2681 0.000244140625 +0 2682 0.000244140625 +0 2683 0.000244140625 +0 2684 0.000244140625 +0 2685 0.000244140625 +0 2686 0.000244140625 +0 2687 0.000244140625 +0 2688 0.000244140625 +0 2689 0.000244140625 +0 2690 0.000244140625 +0 2691 0.000244140625 +0 2692 0.000244140625 +0 2693 0.000244140625 +0 2694 0.000244140625 +0 2695 0.000244140625 +0 2696 0.000244140625 +0 2697 0.000244140625 +0 2698 0.000244140625 +0 2699 0.000244140625 +0 2700 0.000244140625 +0 2701 0.000244140625 +0 2702 0.000244140625 +0 2703 0.000244140625 +0 2704 0.000244140625 +0 2705 0.000244140625 +0 2706 0.000244140625 +0 2707 0.000244140625 +0 2708 0.000244140625 +0 2709 0.000244140625 +0 2710 0.000244140625 +0 2711 0.000244140625 +0 2712 0.000244140625 +0 2713 0.000244140625 +0 2714 0.000244140625 +0 2715 0.000244140625 +0 2716 0.000244140625 +0 2717 0.000244140625 +0 2718 0.000244140625 +0 2719 0.000244140625 +0 2720 0.000244140625 +0 2721 0.000244140625 +0 2722 0.000244140625 +0 2723 0.000244140625 +0 2724 0.000244140625 +0 2725 0.000244140625 +0 2726 0.000244140625 +0 2727 0.000244140625 +0 2728 0.000244140625 +0 2729 0.000244140625 +0 2730 0.000244140625 +0 2731 0.000244140625 +0 2732 0.000244140625 +0 2733 0.000244140625 +0 2734 0.000244140625 +0 2735 0.000244140625 +0 2736 0.000244140625 +0 2737 0.000244140625 +0 2738 0.000244140625 +0 2739 0.000244140625 +0 2740 0.000244140625 +0 2741 0.000244140625 +0 2742 0.000244140625 +0 2743 0.000244140625 +0 2744 0.000244140625 +0 2745 0.000244140625 +0 2746 0.000244140625 +0 2747 0.000244140625 +0 2748 0.000244140625 +0 2749 0.000244140625 +0 2750 0.000244140625 +0 2751 0.000244140625 +0 2752 0.000244140625 +0 2753 0.000244140625 +0 2754 0.000244140625 +0 2755 0.000244140625 +0 2756 0.000244140625 +0 2757 0.000244140625 +0 2758 0.000244140625 +0 2759 0.000244140625 +0 2760 0.000244140625 +0 2761 0.000244140625 +0 2762 0.000244140625 +0 2763 0.000244140625 +0 2764 0.000244140625 +0 2765 0.000244140625 +0 2766 0.000244140625 +0 2767 0.000244140625 +0 2768 0.000244140625 +0 2769 0.000244140625 +0 2770 0.000244140625 +0 2771 0.000244140625 +0 2772 0.000244140625 +0 2773 0.000244140625 +0 2774 0.000244140625 +0 2775 0.000244140625 +0 2776 0.000244140625 +0 2777 0.000244140625 +0 2778 0.000244140625 +0 2779 0.000244140625 +0 2780 0.000244140625 +0 2781 0.000244140625 +0 2782 0.000244140625 +0 2783 0.000244140625 +0 2784 0.000244140625 +0 2785 0.000244140625 +0 2786 0.000244140625 +0 2787 0.000244140625 +0 2788 0.000244140625 +0 2789 0.000244140625 +0 2790 0.000244140625 +0 2791 0.000244140625 +0 2792 0.000244140625 +0 2793 0.000244140625 +0 2794 0.000244140625 +0 2795 0.000244140625 +0 2796 0.000244140625 +0 2797 0.000244140625 +0 2798 0.000244140625 +0 2799 0.000244140625 +0 2800 0.000244140625 +0 2801 0.000244140625 +0 2802 0.000244140625 +0 2803 0.000244140625 +0 2804 0.000244140625 +0 2805 0.000244140625 +0 2806 0.000244140625 +0 2807 0.000244140625 +0 2808 0.000244140625 +0 2809 0.000244140625 +0 2810 0.000244140625 +0 2811 0.000244140625 +0 2812 0.000244140625 +0 2813 0.000244140625 +0 2814 0.000244140625 +0 2815 0.000244140625 +0 2816 0.000244140625 +0 2817 0.000244140625 +0 2818 0.000244140625 +0 2819 0.000244140625 +0 2820 0.000244140625 +0 2821 0.000244140625 +0 2822 0.000244140625 +0 2823 0.000244140625 +0 2824 0.000244140625 +0 2825 0.000244140625 +0 2826 0.000244140625 +0 2827 0.000244140625 +0 2828 0.000244140625 +0 2829 0.000244140625 +0 2830 0.000244140625 +0 2831 0.000244140625 +0 2832 0.000244140625 +0 2833 0.000244140625 +0 2834 0.000244140625 +0 2835 0.000244140625 +0 2836 0.000244140625 +0 2837 0.000244140625 +0 2838 0.000244140625 +0 2839 0.000244140625 +0 2840 0.000244140625 +0 2841 0.000244140625 +0 2842 0.000244140625 +0 2843 0.000244140625 +0 2844 0.000244140625 +0 2845 0.000244140625 +0 2846 0.000244140625 +0 2847 0.000244140625 +0 2848 0.000244140625 +0 2849 0.000244140625 +0 2850 0.000244140625 +0 2851 0.000244140625 +0 2852 0.000244140625 +0 2853 0.000244140625 +0 2854 0.000244140625 +0 2855 0.000244140625 +0 2856 0.000244140625 +0 2857 0.000244140625 +0 2858 0.000244140625 +0 2859 0.000244140625 +0 2860 0.000244140625 +0 2861 0.000244140625 +0 2862 0.000244140625 +0 2863 0.000244140625 +0 2864 0.000244140625 +0 2865 0.000244140625 +0 2866 0.000244140625 +0 2867 0.000244140625 +0 2868 0.000244140625 +0 2869 0.000244140625 +0 2870 0.000244140625 +0 2871 0.000244140625 +0 2872 0.000244140625 +0 2873 0.000244140625 +0 2874 0.000244140625 +0 2875 0.000244140625 +0 2876 0.000244140625 +0 2877 0.000244140625 +0 2878 0.000244140625 +0 2879 0.000244140625 +0 2880 0.000244140625 +0 2881 0.000244140625 +0 2882 0.000244140625 +0 2883 0.000244140625 +0 2884 0.000244140625 +0 2885 0.000244140625 +0 2886 0.000244140625 +0 2887 0.000244140625 +0 2888 0.000244140625 +0 2889 0.000244140625 +0 2890 0.000244140625 +0 2891 0.000244140625 +0 2892 0.000244140625 +0 2893 0.000244140625 +0 2894 0.000244140625 +0 2895 0.000244140625 +0 2896 0.000244140625 +0 2897 0.000244140625 +0 2898 0.000244140625 +0 2899 0.000244140625 +0 2900 0.000244140625 +0 2901 0.000244140625 +0 2902 0.000244140625 +0 2903 0.000244140625 +0 2904 0.000244140625 +0 2905 0.000244140625 +0 2906 0.000244140625 +0 2907 0.000244140625 +0 2908 0.000244140625 +0 2909 0.000244140625 +0 2910 0.000244140625 +0 2911 0.000244140625 +0 2912 0.000244140625 +0 2913 0.000244140625 +0 2914 0.000244140625 +0 2915 0.000244140625 +0 2916 0.000244140625 +0 2917 0.000244140625 +0 2918 0.000244140625 +0 2919 0.000244140625 +0 2920 0.000244140625 +0 2921 0.000244140625 +0 2922 0.000244140625 +0 2923 0.000244140625 +0 2924 0.000244140625 +0 2925 0.000244140625 +0 2926 0.000244140625 +0 2927 0.000244140625 +0 2928 0.000244140625 +0 2929 0.000244140625 +0 2930 0.000244140625 +0 2931 0.000244140625 +0 2932 0.000244140625 +0 2933 0.000244140625 +0 2934 0.000244140625 +0 2935 0.000244140625 +0 2936 0.000244140625 +0 2937 0.000244140625 +0 2938 0.000244140625 +0 2939 0.000244140625 +0 2940 0.000244140625 +0 2941 0.000244140625 +0 2942 0.000244140625 +0 2943 0.000244140625 +0 2944 0.000244140625 +0 2945 0.000244140625 +0 2946 0.000244140625 +0 2947 0.000244140625 +0 2948 0.000244140625 +0 2949 0.000244140625 +0 2950 0.000244140625 +0 2951 0.000244140625 +0 2952 0.000244140625 +0 2953 0.000244140625 +0 2954 0.000244140625 +0 2955 0.000244140625 +0 2956 0.000244140625 +0 2957 0.000244140625 +0 2958 0.000244140625 +0 2959 0.000244140625 +0 2960 0.000244140625 +0 2961 0.000244140625 +0 2962 0.000244140625 +0 2963 0.000244140625 +0 2964 0.000244140625 +0 2965 0.000244140625 +0 2966 0.000244140625 +0 2967 0.000244140625 +0 2968 0.000244140625 +0 2969 0.000244140625 +0 2970 0.000244140625 +0 2971 0.000244140625 +0 2972 0.000244140625 +0 2973 0.000244140625 +0 2974 0.000244140625 +0 2975 0.000244140625 +0 2976 0.000244140625 +0 2977 0.000244140625 +0 2978 0.000244140625 +0 2979 0.000244140625 +0 2980 0.000244140625 +0 2981 0.000244140625 +0 2982 0.000244140625 +0 2983 0.000244140625 +0 2984 0.000244140625 +0 2985 0.000244140625 +0 2986 0.000244140625 +0 2987 0.000244140625 +0 2988 0.000244140625 +0 2989 0.000244140625 +0 2990 0.000244140625 +0 2991 0.000244140625 +0 2992 0.000244140625 +0 2993 0.000244140625 +0 2994 0.000244140625 +0 2995 0.000244140625 +0 2996 0.000244140625 +0 2997 0.000244140625 +0 2998 0.000244140625 +0 2999 0.000244140625 +0 3000 0.000244140625 +0 3001 0.000244140625 +0 3002 0.000244140625 +0 3003 0.000244140625 +0 3004 0.000244140625 +0 3005 0.000244140625 +0 3006 0.000244140625 +0 3007 0.000244140625 +0 3008 0.000244140625 +0 3009 0.000244140625 +0 3010 0.000244140625 +0 3011 0.000244140625 +0 3012 0.000244140625 +0 3013 0.000244140625 +0 3014 0.000244140625 +0 3015 0.000244140625 +0 3016 0.000244140625 +0 3017 0.000244140625 +0 3018 0.000244140625 +0 3019 0.000244140625 +0 3020 0.000244140625 +0 3021 0.000244140625 +0 3022 0.000244140625 +0 3023 0.000244140625 +0 3024 0.000244140625 +0 3025 0.000244140625 +0 3026 0.000244140625 +0 3027 0.000244140625 +0 3028 0.000244140625 +0 3029 0.000244140625 +0 3030 0.000244140625 +0 3031 0.000244140625 +0 3032 0.000244140625 +0 3033 0.000244140625 +0 3034 0.000244140625 +0 3035 0.000244140625 +0 3036 0.000244140625 +0 3037 0.000244140625 +0 3038 0.000244140625 +0 3039 0.000244140625 +0 3040 0.000244140625 +0 3041 0.000244140625 +0 3042 0.000244140625 +0 3043 0.000244140625 +0 3044 0.000244140625 +0 3045 0.000244140625 +0 3046 0.000244140625 +0 3047 0.000244140625 +0 3048 0.000244140625 +0 3049 0.000244140625 +0 3050 0.000244140625 +0 3051 0.000244140625 +0 3052 0.000244140625 +0 3053 0.000244140625 +0 3054 0.000244140625 +0 3055 0.000244140625 +0 3056 0.000244140625 +0 3057 0.000244140625 +0 3058 0.000244140625 +0 3059 0.000244140625 +0 3060 0.000244140625 +0 3061 0.000244140625 +0 3062 0.000244140625 +0 3063 0.000244140625 +0 3064 0.000244140625 +0 3065 0.000244140625 +0 3066 0.000244140625 +0 3067 0.000244140625 +0 3068 0.000244140625 +0 3069 0.000244140625 +0 3070 0.000244140625 +0 3071 0.000244140625 +0 3072 0.000244140625 +0 3073 0.000244140625 +0 3074 0.000244140625 +0 3075 0.000244140625 +0 3076 0.000244140625 +0 3077 0.000244140625 +0 3078 0.000244140625 +0 3079 0.000244140625 +0 3080 0.000244140625 +0 3081 0.000244140625 +0 3082 0.000244140625 +0 3083 0.000244140625 +0 3084 0.000244140625 +0 3085 0.000244140625 +0 3086 0.000244140625 +0 3087 0.000244140625 +0 3088 0.000244140625 +0 3089 0.000244140625 +0 3090 0.000244140625 +0 3091 0.000244140625 +0 3092 0.000244140625 +0 3093 0.000244140625 +0 3094 0.000244140625 +0 3095 0.000244140625 +0 3096 0.000244140625 +0 3097 0.000244140625 +0 3098 0.000244140625 +0 3099 0.000244140625 +0 3100 0.000244140625 +0 3101 0.000244140625 +0 3102 0.000244140625 +0 3103 0.000244140625 +0 3104 0.000244140625 +0 3105 0.000244140625 +0 3106 0.000244140625 +0 3107 0.000244140625 +0 3108 0.000244140625 +0 3109 0.000244140625 +0 3110 0.000244140625 +0 3111 0.000244140625 +0 3112 0.000244140625 +0 3113 0.000244140625 +0 3114 0.000244140625 +0 3115 0.000244140625 +0 3116 0.000244140625 +0 3117 0.000244140625 +0 3118 0.000244140625 +0 3119 0.000244140625 +0 3120 0.000244140625 +0 3121 0.000244140625 +0 3122 0.000244140625 +0 3123 0.000244140625 +0 3124 0.000244140625 +0 3125 0.000244140625 +0 3126 0.000244140625 +0 3127 0.000244140625 +0 3128 0.000244140625 +0 3129 0.000244140625 +0 3130 0.000244140625 +0 3131 0.000244140625 +0 3132 0.000244140625 +0 3133 0.000244140625 +0 3134 0.000244140625 +0 3135 0.000244140625 +0 3136 0.000244140625 +0 3137 0.000244140625 +0 3138 0.000244140625 +0 3139 0.000244140625 +0 3140 0.000244140625 +0 3141 0.000244140625 +0 3142 0.000244140625 +0 3143 0.000244140625 +0 3144 0.000244140625 +0 3145 0.000244140625 +0 3146 0.000244140625 +0 3147 0.000244140625 +0 3148 0.000244140625 +0 3149 0.000244140625 +0 3150 0.000244140625 +0 3151 0.000244140625 +0 3152 0.000244140625 +0 3153 0.000244140625 +0 3154 0.000244140625 +0 3155 0.000244140625 +0 3156 0.000244140625 +0 3157 0.000244140625 +0 3158 0.000244140625 +0 3159 0.000244140625 +0 3160 0.000244140625 +0 3161 0.000244140625 +0 3162 0.000244140625 +0 3163 0.000244140625 +0 3164 0.000244140625 +0 3165 0.000244140625 +0 3166 0.000244140625 +0 3167 0.000244140625 +0 3168 0.000244140625 +0 3169 0.000244140625 +0 3170 0.000244140625 +0 3171 0.000244140625 +0 3172 0.000244140625 +0 3173 0.000244140625 +0 3174 0.000244140625 +0 3175 0.000244140625 +0 3176 0.000244140625 +0 3177 0.000244140625 +0 3178 0.000244140625 +0 3179 0.000244140625 +0 3180 0.000244140625 +0 3181 0.000244140625 +0 3182 0.000244140625 +0 3183 0.000244140625 +0 3184 0.000244140625 +0 3185 0.000244140625 +0 3186 0.000244140625 +0 3187 0.000244140625 +0 3188 0.000244140625 +0 3189 0.000244140625 +0 3190 0.000244140625 +0 3191 0.000244140625 +0 3192 0.000244140625 +0 3193 0.000244140625 +0 3194 0.000244140625 +0 3195 0.000244140625 +0 3196 0.000244140625 +0 3197 0.000244140625 +0 3198 0.000244140625 +0 3199 0.000244140625 +0 3200 0.000244140625 +0 3201 0.000244140625 +0 3202 0.000244140625 +0 3203 0.000244140625 +0 3204 0.000244140625 +0 3205 0.000244140625 +0 3206 0.000244140625 +0 3207 0.000244140625 +0 3208 0.000244140625 +0 3209 0.000244140625 +0 3210 0.000244140625 +0 3211 0.000244140625 +0 3212 0.000244140625 +0 3213 0.000244140625 +0 3214 0.000244140625 +0 3215 0.000244140625 +0 3216 0.000244140625 +0 3217 0.000244140625 +0 3218 0.000244140625 +0 3219 0.000244140625 +0 3220 0.000244140625 +0 3221 0.000244140625 +0 3222 0.000244140625 +0 3223 0.000244140625 +0 3224 0.000244140625 +0 3225 0.000244140625 +0 3226 0.000244140625 +0 3227 0.000244140625 +0 3228 0.000244140625 +0 3229 0.000244140625 +0 3230 0.000244140625 +0 3231 0.000244140625 +0 3232 0.000244140625 +0 3233 0.000244140625 +0 3234 0.000244140625 +0 3235 0.000244140625 +0 3236 0.000244140625 +0 3237 0.000244140625 +0 3238 0.000244140625 +0 3239 0.000244140625 +0 3240 0.000244140625 +0 3241 0.000244140625 +0 3242 0.000244140625 +0 3243 0.000244140625 +0 3244 0.000244140625 +0 3245 0.000244140625 +0 3246 0.000244140625 +0 3247 0.000244140625 +0 3248 0.000244140625 +0 3249 0.000244140625 +0 3250 0.000244140625 +0 3251 0.000244140625 +0 3252 0.000244140625 +0 3253 0.000244140625 +0 3254 0.000244140625 +0 3255 0.000244140625 +0 3256 0.000244140625 +0 3257 0.000244140625 +0 3258 0.000244140625 +0 3259 0.000244140625 +0 3260 0.000244140625 +0 3261 0.000244140625 +0 3262 0.000244140625 +0 3263 0.000244140625 +0 3264 0.000244140625 +0 3265 0.000244140625 +0 3266 0.000244140625 +0 3267 0.000244140625 +0 3268 0.000244140625 +0 3269 0.000244140625 +0 3270 0.000244140625 +0 3271 0.000244140625 +0 3272 0.000244140625 +0 3273 0.000244140625 +0 3274 0.000244140625 +0 3275 0.000244140625 +0 3276 0.000244140625 +0 3277 0.000244140625 +0 3278 0.000244140625 +0 3279 0.000244140625 +0 3280 0.000244140625 +0 3281 0.000244140625 +0 3282 0.000244140625 +0 3283 0.000244140625 +0 3284 0.000244140625 +0 3285 0.000244140625 +0 3286 0.000244140625 +0 3287 0.000244140625 +0 3288 0.000244140625 +0 3289 0.000244140625 +0 3290 0.000244140625 +0 3291 0.000244140625 +0 3292 0.000244140625 +0 3293 0.000244140625 +0 3294 0.000244140625 +0 3295 0.000244140625 +0 3296 0.000244140625 +0 3297 0.000244140625 +0 3298 0.000244140625 +0 3299 0.000244140625 +0 3300 0.000244140625 +0 3301 0.000244140625 +0 3302 0.000244140625 +0 3303 0.000244140625 +0 3304 0.000244140625 +0 3305 0.000244140625 +0 3306 0.000244140625 +0 3307 0.000244140625 +0 3308 0.000244140625 +0 3309 0.000244140625 +0 3310 0.000244140625 +0 3311 0.000244140625 +0 3312 0.000244140625 +0 3313 0.000244140625 +0 3314 0.000244140625 +0 3315 0.000244140625 +0 3316 0.000244140625 +0 3317 0.000244140625 +0 3318 0.000244140625 +0 3319 0.000244140625 +0 3320 0.000244140625 +0 3321 0.000244140625 +0 3322 0.000244140625 +0 3323 0.000244140625 +0 3324 0.000244140625 +0 3325 0.000244140625 +0 3326 0.000244140625 +0 3327 0.000244140625 +0 3328 0.000244140625 +0 3329 0.000244140625 +0 3330 0.000244140625 +0 3331 0.000244140625 +0 3332 0.000244140625 +0 3333 0.000244140625 +0 3334 0.000244140625 +0 3335 0.000244140625 +0 3336 0.000244140625 +0 3337 0.000244140625 +0 3338 0.000244140625 +0 3339 0.000244140625 +0 3340 0.000244140625 +0 3341 0.000244140625 +0 3342 0.000244140625 +0 3343 0.000244140625 +0 3344 0.000244140625 +0 3345 0.000244140625 +0 3346 0.000244140625 +0 3347 0.000244140625 +0 3348 0.000244140625 +0 3349 0.000244140625 +0 3350 0.000244140625 +0 3351 0.000244140625 +0 3352 0.000244140625 +0 3353 0.000244140625 +0 3354 0.000244140625 +0 3355 0.000244140625 +0 3356 0.000244140625 +0 3357 0.000244140625 +0 3358 0.000244140625 +0 3359 0.000244140625 +0 3360 0.000244140625 +0 3361 0.000244140625 +0 3362 0.000244140625 +0 3363 0.000244140625 +0 3364 0.000244140625 +0 3365 0.000244140625 +0 3366 0.000244140625 +0 3367 0.000244140625 +0 3368 0.000244140625 +0 3369 0.000244140625 +0 3370 0.000244140625 +0 3371 0.000244140625 +0 3372 0.000244140625 +0 3373 0.000244140625 +0 3374 0.000244140625 +0 3375 0.000244140625 +0 3376 0.000244140625 +0 3377 0.000244140625 +0 3378 0.000244140625 +0 3379 0.000244140625 +0 3380 0.000244140625 +0 3381 0.000244140625 +0 3382 0.000244140625 +0 3383 0.000244140625 +0 3384 0.000244140625 +0 3385 0.000244140625 +0 3386 0.000244140625 +0 3387 0.000244140625 +0 3388 0.000244140625 +0 3389 0.000244140625 +0 3390 0.000244140625 +0 3391 0.000244140625 +0 3392 0.000244140625 +0 3393 0.000244140625 +0 3394 0.000244140625 +0 3395 0.000244140625 +0 3396 0.000244140625 +0 3397 0.000244140625 +0 3398 0.000244140625 +0 3399 0.000244140625 +0 3400 0.000244140625 +0 3401 0.000244140625 +0 3402 0.000244140625 +0 3403 0.000244140625 +0 3404 0.000244140625 +0 3405 0.000244140625 +0 3406 0.000244140625 +0 3407 0.000244140625 +0 3408 0.000244140625 +0 3409 0.000244140625 +0 3410 0.000244140625 +0 3411 0.000244140625 +0 3412 0.000244140625 +0 3413 0.000244140625 +0 3414 0.000244140625 +0 3415 0.000244140625 +0 3416 0.000244140625 +0 3417 0.000244140625 +0 3418 0.000244140625 +0 3419 0.000244140625 +0 3420 0.000244140625 +0 3421 0.000244140625 +0 3422 0.000244140625 +0 3423 0.000244140625 +0 3424 0.000244140625 +0 3425 0.000244140625 +0 3426 0.000244140625 +0 3427 0.000244140625 +0 3428 0.000244140625 +0 3429 0.000244140625 +0 3430 0.000244140625 +0 3431 0.000244140625 +0 3432 0.000244140625 +0 3433 0.000244140625 +0 3434 0.000244140625 +0 3435 0.000244140625 +0 3436 0.000244140625 +0 3437 0.000244140625 +0 3438 0.000244140625 +0 3439 0.000244140625 +0 3440 0.000244140625 +0 3441 0.000244140625 +0 3442 0.000244140625 +0 3443 0.000244140625 +0 3444 0.000244140625 +0 3445 0.000244140625 +0 3446 0.000244140625 +0 3447 0.000244140625 +0 3448 0.000244140625 +0 3449 0.000244140625 +0 3450 0.000244140625 +0 3451 0.000244140625 +0 3452 0.000244140625 +0 3453 0.000244140625 +0 3454 0.000244140625 +0 3455 0.000244140625 +0 3456 0.000244140625 +0 3457 0.000244140625 +0 3458 0.000244140625 +0 3459 0.000244140625 +0 3460 0.000244140625 +0 3461 0.000244140625 +0 3462 0.000244140625 +0 3463 0.000244140625 +0 3464 0.000244140625 +0 3465 0.000244140625 +0 3466 0.000244140625 +0 3467 0.000244140625 +0 3468 0.000244140625 +0 3469 0.000244140625 +0 3470 0.000244140625 +0 3471 0.000244140625 +0 3472 0.000244140625 +0 3473 0.000244140625 +0 3474 0.000244140625 +0 3475 0.000244140625 +0 3476 0.000244140625 +0 3477 0.000244140625 +0 3478 0.000244140625 +0 3479 0.000244140625 +0 3480 0.000244140625 +0 3481 0.000244140625 +0 3482 0.000244140625 +0 3483 0.000244140625 +0 3484 0.000244140625 +0 3485 0.000244140625 +0 3486 0.000244140625 +0 3487 0.000244140625 +0 3488 0.000244140625 +0 3489 0.000244140625 +0 3490 0.000244140625 +0 3491 0.000244140625 +0 3492 0.000244140625 +0 3493 0.000244140625 +0 3494 0.000244140625 +0 3495 0.000244140625 +0 3496 0.000244140625 +0 3497 0.000244140625 +0 3498 0.000244140625 +0 3499 0.000244140625 +0 3500 0.000244140625 +0 3501 0.000244140625 +0 3502 0.000244140625 +0 3503 0.000244140625 +0 3504 0.000244140625 +0 3505 0.000244140625 +0 3506 0.000244140625 +0 3507 0.000244140625 +0 3508 0.000244140625 +0 3509 0.000244140625 +0 3510 0.000244140625 +0 3511 0.000244140625 +0 3512 0.000244140625 +0 3513 0.000244140625 +0 3514 0.000244140625 +0 3515 0.000244140625 +0 3516 0.000244140625 +0 3517 0.000244140625 +0 3518 0.000244140625 +0 3519 0.000244140625 +0 3520 0.000244140625 +0 3521 0.000244140625 +0 3522 0.000244140625 +0 3523 0.000244140625 +0 3524 0.000244140625 +0 3525 0.000244140625 +0 3526 0.000244140625 +0 3527 0.000244140625 +0 3528 0.000244140625 +0 3529 0.000244140625 +0 3530 0.000244140625 +0 3531 0.000244140625 +0 3532 0.000244140625 +0 3533 0.000244140625 +0 3534 0.000244140625 +0 3535 0.000244140625 +0 3536 0.000244140625 +0 3537 0.000244140625 +0 3538 0.000244140625 +0 3539 0.000244140625 +0 3540 0.000244140625 +0 3541 0.000244140625 +0 3542 0.000244140625 +0 3543 0.000244140625 +0 3544 0.000244140625 +0 3545 0.000244140625 +0 3546 0.000244140625 +0 3547 0.000244140625 +0 3548 0.000244140625 +0 3549 0.000244140625 +0 3550 0.000244140625 +0 3551 0.000244140625 +0 3552 0.000244140625 +0 3553 0.000244140625 +0 3554 0.000244140625 +0 3555 0.000244140625 +0 3556 0.000244140625 +0 3557 0.000244140625 +0 3558 0.000244140625 +0 3559 0.000244140625 +0 3560 0.000244140625 +0 3561 0.000244140625 +0 3562 0.000244140625 +0 3563 0.000244140625 +0 3564 0.000244140625 +0 3565 0.000244140625 +0 3566 0.000244140625 +0 3567 0.000244140625 +0 3568 0.000244140625 +0 3569 0.000244140625 +0 3570 0.000244140625 +0 3571 0.000244140625 +0 3572 0.000244140625 +0 3573 0.000244140625 +0 3574 0.000244140625 +0 3575 0.000244140625 +0 3576 0.000244140625 +0 3577 0.000244140625 +0 3578 0.000244140625 +0 3579 0.000244140625 +0 3580 0.000244140625 +0 3581 0.000244140625 +0 3582 0.000244140625 +0 3583 0.000244140625 +0 3584 0.000244140625 +0 3585 0.000244140625 +0 3586 0.000244140625 +0 3587 0.000244140625 +0 3588 0.000244140625 +0 3589 0.000244140625 +0 3590 0.000244140625 +0 3591 0.000244140625 +0 3592 0.000244140625 +0 3593 0.000244140625 +0 3594 0.000244140625 +0 3595 0.000244140625 +0 3596 0.000244140625 +0 3597 0.000244140625 +0 3598 0.000244140625 +0 3599 0.000244140625 +0 3600 0.000244140625 +0 3601 0.000244140625 +0 3602 0.000244140625 +0 3603 0.000244140625 +0 3604 0.000244140625 +0 3605 0.000244140625 +0 3606 0.000244140625 +0 3607 0.000244140625 +0 3608 0.000244140625 +0 3609 0.000244140625 +0 3610 0.000244140625 +0 3611 0.000244140625 +0 3612 0.000244140625 +0 3613 0.000244140625 +0 3614 0.000244140625 +0 3615 0.000244140625 +0 3616 0.000244140625 +0 3617 0.000244140625 +0 3618 0.000244140625 +0 3619 0.000244140625 +0 3620 0.000244140625 +0 3621 0.000244140625 +0 3622 0.000244140625 +0 3623 0.000244140625 +0 3624 0.000244140625 +0 3625 0.000244140625 +0 3626 0.000244140625 +0 3627 0.000244140625 +0 3628 0.000244140625 +0 3629 0.000244140625 +0 3630 0.000244140625 +0 3631 0.000244140625 +0 3632 0.000244140625 +0 3633 0.000244140625 +0 3634 0.000244140625 +0 3635 0.000244140625 +0 3636 0.000244140625 +0 3637 0.000244140625 +0 3638 0.000244140625 +0 3639 0.000244140625 +0 3640 0.000244140625 +0 3641 0.000244140625 +0 3642 0.000244140625 +0 3643 0.000244140625 +0 3644 0.000244140625 +0 3645 0.000244140625 +0 3646 0.000244140625 +0 3647 0.000244140625 +0 3648 0.000244140625 +0 3649 0.000244140625 +0 3650 0.000244140625 +0 3651 0.000244140625 +0 3652 0.000244140625 +0 3653 0.000244140625 +0 3654 0.000244140625 +0 3655 0.000244140625 +0 3656 0.000244140625 +0 3657 0.000244140625 +0 3658 0.000244140625 +0 3659 0.000244140625 +0 3660 0.000244140625 +0 3661 0.000244140625 +0 3662 0.000244140625 +0 3663 0.000244140625 +0 3664 0.000244140625 +0 3665 0.000244140625 +0 3666 0.000244140625 +0 3667 0.000244140625 +0 3668 0.000244140625 +0 3669 0.000244140625 +0 3670 0.000244140625 +0 3671 0.000244140625 +0 3672 0.000244140625 +0 3673 0.000244140625 +0 3674 0.000244140625 +0 3675 0.000244140625 +0 3676 0.000244140625 +0 3677 0.000244140625 +0 3678 0.000244140625 +0 3679 0.000244140625 +0 3680 0.000244140625 +0 3681 0.000244140625 +0 3682 0.000244140625 +0 3683 0.000244140625 +0 3684 0.000244140625 +0 3685 0.000244140625 +0 3686 0.000244140625 +0 3687 0.000244140625 +0 3688 0.000244140625 +0 3689 0.000244140625 +0 3690 0.000244140625 +0 3691 0.000244140625 +0 3692 0.000244140625 +0 3693 0.000244140625 +0 3694 0.000244140625 +0 3695 0.000244140625 +0 3696 0.000244140625 +0 3697 0.000244140625 +0 3698 0.000244140625 +0 3699 0.000244140625 +0 3700 0.000244140625 +0 3701 0.000244140625 +0 3702 0.000244140625 +0 3703 0.000244140625 +0 3704 0.000244140625 +0 3705 0.000244140625 +0 3706 0.000244140625 +0 3707 0.000244140625 +0 3708 0.000244140625 +0 3709 0.000244140625 +0 3710 0.000244140625 +0 3711 0.000244140625 +0 3712 0.000244140625 +0 3713 0.000244140625 +0 3714 0.000244140625 +0 3715 0.000244140625 +0 3716 0.000244140625 +0 3717 0.000244140625 +0 3718 0.000244140625 +0 3719 0.000244140625 +0 3720 0.000244140625 +0 3721 0.000244140625 +0 3722 0.000244140625 +0 3723 0.000244140625 +0 3724 0.000244140625 +0 3725 0.000244140625 +0 3726 0.000244140625 +0 3727 0.000244140625 +0 3728 0.000244140625 +0 3729 0.000244140625 +0 3730 0.000244140625 +0 3731 0.000244140625 +0 3732 0.000244140625 +0 3733 0.000244140625 +0 3734 0.000244140625 +0 3735 0.000244140625 +0 3736 0.000244140625 +0 3737 0.000244140625 +0 3738 0.000244140625 +0 3739 0.000244140625 +0 3740 0.000244140625 +0 3741 0.000244140625 +0 3742 0.000244140625 +0 3743 0.000244140625 +0 3744 0.000244140625 +0 3745 0.000244140625 +0 3746 0.000244140625 +0 3747 0.000244140625 +0 3748 0.000244140625 +0 3749 0.000244140625 +0 3750 0.000244140625 +0 3751 0.000244140625 +0 3752 0.000244140625 +0 3753 0.000244140625 +0 3754 0.000244140625 +0 3755 0.000244140625 +0 3756 0.000244140625 +0 3757 0.000244140625 +0 3758 0.000244140625 +0 3759 0.000244140625 +0 3760 0.000244140625 +0 3761 0.000244140625 +0 3762 0.000244140625 +0 3763 0.000244140625 +0 3764 0.000244140625 +0 3765 0.000244140625 +0 3766 0.000244140625 +0 3767 0.000244140625 +0 3768 0.000244140625 +0 3769 0.000244140625 +0 3770 0.000244140625 +0 3771 0.000244140625 +0 3772 0.000244140625 +0 3773 0.000244140625 +0 3774 0.000244140625 +0 3775 0.000244140625 +0 3776 0.000244140625 +0 3777 0.000244140625 +0 3778 0.000244140625 +0 3779 0.000244140625 +0 3780 0.000244140625 +0 3781 0.000244140625 +0 3782 0.000244140625 +0 3783 0.000244140625 +0 3784 0.000244140625 +0 3785 0.000244140625 +0 3786 0.000244140625 +0 3787 0.000244140625 +0 3788 0.000244140625 +0 3789 0.000244140625 +0 3790 0.000244140625 +0 3791 0.000244140625 +0 3792 0.000244140625 +0 3793 0.000244140625 +0 3794 0.000244140625 +0 3795 0.000244140625 +0 3796 0.000244140625 +0 3797 0.000244140625 +0 3798 0.000244140625 +0 3799 0.000244140625 +0 3800 0.000244140625 +0 3801 0.000244140625 +0 3802 0.000244140625 +0 3803 0.000244140625 +0 3804 0.000244140625 +0 3805 0.000244140625 +0 3806 0.000244140625 +0 3807 0.000244140625 +0 3808 0.000244140625 +0 3809 0.000244140625 +0 3810 0.000244140625 +0 3811 0.000244140625 +0 3812 0.000244140625 +0 3813 0.000244140625 +0 3814 0.000244140625 +0 3815 0.000244140625 +0 3816 0.000244140625 +0 3817 0.000244140625 +0 3818 0.000244140625 +0 3819 0.000244140625 +0 3820 0.000244140625 +0 3821 0.000244140625 +0 3822 0.000244140625 +0 3823 0.000244140625 +0 3824 0.000244140625 +0 3825 0.000244140625 +0 3826 0.000244140625 +0 3827 0.000244140625 +0 3828 0.000244140625 +0 3829 0.000244140625 +0 3830 0.000244140625 +0 3831 0.000244140625 +0 3832 0.000244140625 +0 3833 0.000244140625 +0 3834 0.000244140625 +0 3835 0.000244140625 +0 3836 0.000244140625 +0 3837 0.000244140625 +0 3838 0.000244140625 +0 3839 0.000244140625 +0 3840 0.000244140625 +0 3841 0.000244140625 +0 3842 0.000244140625 +0 3843 0.000244140625 +0 3844 0.000244140625 +0 3845 0.000244140625 +0 3846 0.000244140625 +0 3847 0.000244140625 +0 3848 0.000244140625 +0 3849 0.000244140625 +0 3850 0.000244140625 +0 3851 0.000244140625 +0 3852 0.000244140625 +0 3853 0.000244140625 +0 3854 0.000244140625 +0 3855 0.000244140625 +0 3856 0.000244140625 +0 3857 0.000244140625 +0 3858 0.000244140625 +0 3859 0.000244140625 +0 3860 0.000244140625 +0 3861 0.000244140625 +0 3862 0.000244140625 +0 3863 0.000244140625 +0 3864 0.000244140625 +0 3865 0.000244140625 +0 3866 0.000244140625 +0 3867 0.000244140625 +0 3868 0.000244140625 +0 3869 0.000244140625 +0 3870 0.000244140625 +0 3871 0.000244140625 +0 3872 0.000244140625 +0 3873 0.000244140625 +0 3874 0.000244140625 +0 3875 0.000244140625 +0 3876 0.000244140625 +0 3877 0.000244140625 +0 3878 0.000244140625 +0 3879 0.000244140625 +0 3880 0.000244140625 +0 3881 0.000244140625 +0 3882 0.000244140625 +0 3883 0.000244140625 +0 3884 0.000244140625 +0 3885 0.000244140625 +0 3886 0.000244140625 +0 3887 0.000244140625 +0 3888 0.000244140625 +0 3889 0.000244140625 +0 3890 0.000244140625 +0 3891 0.000244140625 +0 3892 0.000244140625 +0 3893 0.000244140625 +0 3894 0.000244140625 +0 3895 0.000244140625 +0 3896 0.000244140625 +0 3897 0.000244140625 +0 3898 0.000244140625 +0 3899 0.000244140625 +0 3900 0.000244140625 +0 3901 0.000244140625 +0 3902 0.000244140625 +0 3903 0.000244140625 +0 3904 0.000244140625 +0 3905 0.000244140625 +0 3906 0.000244140625 +0 3907 0.000244140625 +0 3908 0.000244140625 +0 3909 0.000244140625 +0 3910 0.000244140625 +0 3911 0.000244140625 +0 3912 0.000244140625 +0 3913 0.000244140625 +0 3914 0.000244140625 +0 3915 0.000244140625 +0 3916 0.000244140625 +0 3917 0.000244140625 +0 3918 0.000244140625 +0 3919 0.000244140625 +0 3920 0.000244140625 +0 3921 0.000244140625 +0 3922 0.000244140625 +0 3923 0.000244140625 +0 3924 0.000244140625 +0 3925 0.000244140625 +0 3926 0.000244140625 +0 3927 0.000244140625 +0 3928 0.000244140625 +0 3929 0.000244140625 +0 3930 0.000244140625 +0 3931 0.000244140625 +0 3932 0.000244140625 +0 3933 0.000244140625 +0 3934 0.000244140625 +0 3935 0.000244140625 +0 3936 0.000244140625 +0 3937 0.000244140625 +0 3938 0.000244140625 +0 3939 0.000244140625 +0 3940 0.000244140625 +0 3941 0.000244140625 +0 3942 0.000244140625 +0 3943 0.000244140625 +0 3944 0.000244140625 +0 3945 0.000244140625 +0 3946 0.000244140625 +0 3947 0.000244140625 +0 3948 0.000244140625 +0 3949 0.000244140625 +0 3950 0.000244140625 +0 3951 0.000244140625 +0 3952 0.000244140625 +0 3953 0.000244140625 +0 3954 0.000244140625 +0 3955 0.000244140625 +0 3956 0.000244140625 +0 3957 0.000244140625 +0 3958 0.000244140625 +0 3959 0.000244140625 +0 3960 0.000244140625 +0 3961 0.000244140625 +0 3962 0.000244140625 +0 3963 0.000244140625 +0 3964 0.000244140625 +0 3965 0.000244140625 +0 3966 0.000244140625 +0 3967 0.000244140625 +0 3968 0.000244140625 +0 3969 0.000244140625 +0 3970 0.000244140625 +0 3971 0.000244140625 +0 3972 0.000244140625 +0 3973 0.000244140625 +0 3974 0.000244140625 +0 3975 0.000244140625 +0 3976 0.000244140625 +0 3977 0.000244140625 +0 3978 0.000244140625 +0 3979 0.000244140625 +0 3980 0.000244140625 +0 3981 0.000244140625 +0 3982 0.000244140625 +0 3983 0.000244140625 +0 3984 0.000244140625 +0 3985 0.000244140625 +0 3986 0.000244140625 +0 3987 0.000244140625 +0 3988 0.000244140625 +0 3989 0.000244140625 +0 3990 0.000244140625 +0 3991 0.000244140625 +0 3992 0.000244140625 +0 3993 0.000244140625 +0 3994 0.000244140625 +0 3995 0.000244140625 +0 3996 0.000244140625 +0 3997 0.000244140625 +0 3998 0.000244140625 +0 3999 0.000244140625 +0 4000 0.000244140625 +0 4001 0.000244140625 +0 4002 0.000244140625 +0 4003 0.000244140625 +0 4004 0.000244140625 +0 4005 0.000244140625 +0 4006 0.000244140625 +0 4007 0.000244140625 +0 4008 0.000244140625 +0 4009 0.000244140625 +0 4010 0.000244140625 +0 4011 0.000244140625 +0 4012 0.000244140625 +0 4013 0.000244140625 +0 4014 0.000244140625 +0 4015 0.000244140625 +0 4016 0.000244140625 +0 4017 0.000244140625 +0 4018 0.000244140625 +0 4019 0.000244140625 +0 4020 0.000244140625 +0 4021 0.000244140625 +0 4022 0.000244140625 +0 4023 0.000244140625 +0 4024 0.000244140625 +0 4025 0.000244140625 +0 4026 0.000244140625 +0 4027 0.000244140625 +0 4028 0.000244140625 +0 4029 0.000244140625 +0 4030 0.000244140625 +0 4031 0.000244140625 +0 4032 0.000244140625 +0 4033 0.000244140625 +0 4034 0.000244140625 +0 4035 0.000244140625 +0 4036 0.000244140625 +0 4037 0.000244140625 +0 4038 0.000244140625 +0 4039 0.000244140625 +0 4040 0.000244140625 +0 4041 0.000244140625 +0 4042 0.000244140625 +0 4043 0.000244140625 +0 4044 0.000244140625 +0 4045 0.000244140625 +0 4046 0.000244140625 +0 4047 0.000244140625 +0 4048 0.000244140625 +0 4049 0.000244140625 +0 4050 0.000244140625 +0 4051 0.000244140625 +0 4052 0.000244140625 +0 4053 0.000244140625 +0 4054 0.000244140625 +0 4055 0.000244140625 +0 4056 0.000244140625 +0 4057 0.000244140625 +0 4058 0.000244140625 +0 4059 0.000244140625 +0 4060 0.000244140625 +0 4061 0.000244140625 +0 4062 0.000244140625 +0 4063 0.000244140625 +0 4064 0.000244140625 +0 4065 0.000244140625 +0 4066 0.000244140625 +0 4067 0.000244140625 +0 4068 0.000244140625 +0 4069 0.000244140625 +0 4070 0.000244140625 +0 4071 0.000244140625 +0 4072 0.000244140625 +0 4073 0.000244140625 +0 4074 0.000244140625 +0 4075 0.000244140625 +0 4076 0.000244140625 +0 4077 0.000244140625 +0 4078 0.000244140625 +0 4079 0.000244140625 +0 4080 0.000244140625 +0 4081 0.000244140625 +0 4082 0.000244140625 +0 4083 0.000244140625 +0 4084 0.000244140625 +0 4085 0.000244140625 +0 4086 0.000244140625 +0 4087 0.000244140625 +0 4088 0.000244140625 +0 4089 0.000244140625 +0 4090 0.000244140625 +0 4091 0.000244140625 +0 4092 0.000244140625 +0 4093 0.000244140625 +0 4094 0.000244140625 +0 4095 0.000244140625 +0 4096 0.000244140625 +1 4097 1 +2 4098 1 +3 4099 1 +4 4100 1 +5 4101 1 +6 4102 1 +7 4103 1 +8 4104 1 +9 4106 1 +10 4105 1 +11 4107 1 +12 4108 1 +13 4109 1 +14 4110 1 +15 4111 1 +16 4112 1 +17 4114 1 +18 4115 1 +19 4113 1 +20 4116 1 +21 4117 1 +22 4118 1 +23 4119 1 +24 4120 1 +25 4122 1 +26 4123 1 +27 4124 1 +28 4121 1 +29 4125 1 +30 4126 1 +31 4127 1 +32 4128 1 +33 4130 1 +34 4131 1 +35 4132 1 +36 4133 1 +37 4129 1 +38 4134 1 +39 4135 1 +40 4136 1 +41 4138 1 +42 4139 1 +43 4140 1 +44 4141 1 +45 4142 1 +46 4137 1 +47 4143 1 +48 4144 1 +49 4146 1 +50 4147 1 +51 4148 1 +52 4149 1 +53 4150 1 +54 4151 1 +55 4145 1 +56 4152 1 +57 4154 1 +58 4155 1 +59 4156 1 +60 4157 1 +61 4158 1 +62 4159 1 +63 4160 1 +64 4153 1 +65 5065 1 +66 5066 1 +67 5067 1 +68 5068 1 +69 5069 1 +70 5070 1 +71 5071 1 +72 5072 1 +73 5058 1 +74 5057 1 +75 5059 1 +76 5060 1 +77 5061 1 +78 5062 1 +79 5063 1 +80 5064 1 +81 5074 1 +82 5075 1 +83 5073 1 +84 5076 1 +85 5077 1 +86 5078 1 +87 5079 1 +88 5080 1 +89 5082 1 +90 5083 1 +91 5084 1 +92 5081 1 +93 5085 1 +94 5086 1 +95 5087 1 +96 5088 1 +97 5090 1 +98 5091 1 +99 5092 1 +100 5093 1 +101 5089 1 +102 5094 1 +103 5095 1 +104 5096 1 +105 5098 1 +106 5099 1 +107 5100 1 +108 5101 1 +109 5102 1 +110 5097 1 +111 5103 1 +112 5104 1 +113 5106 1 +114 5107 1 +115 5108 1 +116 5109 1 +117 5110 1 +118 5111 1 +119 5105 1 +120 5112 1 +121 5114 1 +122 5115 1 +123 5116 1 +124 5117 1 +125 5118 1 +126 5119 1 +127 5120 1 +128 5113 1 +129 5513 1 +130 5514 1 +131 5515 1 +132 5516 1 +133 5517 1 +134 5518 1 +135 5519 1 +136 5520 1 +137 5522 1 +138 5521 1 +139 5523 1 +140 5524 1 +141 5525 1 +142 5526 1 +143 5527 1 +144 5528 1 +145 5506 1 +146 5507 1 +147 5505 1 +148 5508 1 +149 5509 1 +150 5510 1 +151 5511 1 +152 5512 1 +153 5530 1 +154 5531 1 +155 5532 1 +156 5529 1 +157 5533 1 +158 5534 1 +159 5535 1 +160 5536 1 +161 5538 1 +162 5539 1 +163 5540 1 +164 5541 1 +165 5537 1 +166 5542 1 +167 5543 1 +168 5544 1 +169 5546 1 +170 5547 1 +171 5548 1 +172 5549 1 +173 5550 1 +174 5545 1 +175 5551 1 +176 5552 1 +177 5554 1 +178 5555 1 +179 5556 1 +180 5557 1 +181 5558 1 +182 5559 1 +183 5553 1 +184 5560 1 +185 5562 1 +186 5563 1 +187 5564 1 +188 5565 1 +189 5566 1 +190 5567 1 +191 5568 1 +192 5561 1 +193 5961 1 +194 5962 1 +195 5963 1 +196 5964 1 +197 5965 1 +198 5966 1 +199 5967 1 +200 5968 1 +201 5970 1 +202 5969 1 +203 5971 1 +204 5972 1 +205 5973 1 +206 5974 1 +207 5975 1 +208 5976 1 +209 5978 1 +210 5979 1 +211 5977 1 +212 5980 1 +213 5981 1 +214 5982 1 +215 5983 1 +216 5984 1 +217 5954 1 +218 5955 1 +219 5956 1 +220 5953 1 +221 5957 1 +222 5958 1 +223 5959 1 +224 5960 1 +225 5986 1 +226 5987 1 +227 5988 1 +228 5989 1 +229 5985 1 +230 5990 1 +231 5991 1 +232 5992 1 +233 5994 1 +234 5995 1 +235 5996 1 +236 5997 1 +237 5998 1 +238 5993 1 +239 5999 1 +240 6000 1 +241 6002 1 +242 6003 1 +243 6004 1 +244 6005 1 +245 6006 1 +246 6007 1 +247 6001 1 +248 6008 1 +249 6010 1 +250 6011 1 +251 6012 1 +252 6013 1 +253 6014 1 +254 6015 1 +255 6016 1 +256 6009 1 +257 6409 1 +258 6410 1 +259 6411 1 +260 6412 1 +261 6413 1 +262 6414 1 +263 6415 1 +264 6416 1 +265 6418 1 +266 6417 1 +267 6419 1 +268 6420 1 +269 6421 1 +270 6422 1 +271 6423 1 +272 6424 1 +273 6426 1 +274 6427 1 +275 6425 1 +276 6428 1 +277 6429 1 +278 6430 1 +279 6431 1 +280 6432 1 +281 6434 1 +282 6435 1 +283 6436 1 +284 6433 1 +285 6437 1 +286 6438 1 +287 6439 1 +288 6440 1 +289 6402 1 +290 6403 1 +291 6404 1 +292 6405 1 +293 6401 1 +294 6406 1 +295 6407 1 +296 6408 1 +297 6442 1 +298 6443 1 +299 6444 1 +300 6445 1 +301 6446 1 +302 6441 1 +303 6447 1 +304 6448 1 +305 6450 1 +306 6451 1 +307 6452 1 +308 6453 1 +309 6454 1 +310 6455 1 +311 6449 1 +312 6456 1 +313 6458 1 +314 6459 1 +315 6460 1 +316 6461 1 +317 6462 1 +318 6463 1 +319 6464 1 +320 6457 1 +321 6857 1 +322 6858 1 +323 6859 1 +324 6860 1 +325 6861 1 +326 6862 1 +327 6863 1 +328 6864 1 +329 6866 1 +330 6865 1 +331 6867 1 +332 6868 1 +333 6869 1 +334 6870 1 +335 6871 1 +336 6872 1 +337 6874 1 +338 6875 1 +339 6873 1 +340 6876 1 +341 6877 1 +342 6878 1 +343 6879 1 +344 6880 1 +345 6882 1 +346 6883 1 +347 6884 1 +348 6881 1 +349 6885 1 +350 6886 1 +351 6887 1 +352 6888 1 +353 6890 1 +354 6891 1 +355 6892 1 +356 6893 1 +357 6889 1 +358 6894 1 +359 6895 1 +360 6896 1 +361 6850 1 +362 6851 1 +363 6852 1 +364 6853 1 +365 6854 1 +366 6849 1 +367 6855 1 +368 6856 1 +369 6898 1 +370 6899 1 +371 6900 1 +372 6901 1 +373 6902 1 +374 6903 1 +375 6897 1 +376 6904 1 +377 6906 1 +378 6907 1 +379 6908 1 +380 6909 1 +381 6910 1 +382 6911 1 +383 6912 1 +384 6905 1 +385 7305 1 +386 7306 1 +387 7307 1 +388 7308 1 +389 7309 1 +390 7310 1 +391 7311 1 +392 7312 1 +393 7314 1 +394 7313 1 +395 7315 1 +396 7316 1 +397 7317 1 +398 7318 1 +399 7319 1 +400 7320 1 +401 7322 1 +402 7323 1 +403 7321 1 +404 7324 1 +405 7325 1 +406 7326 1 +407 7327 1 +408 7328 1 +409 7330 1 +410 7331 1 +411 7332 1 +412 7329 1 +413 7333 1 +414 7334 1 +415 7335 1 +416 7336 1 +417 7338 1 +418 7339 1 +419 7340 1 +420 7341 1 +421 7337 1 +422 7342 1 +423 7343 1 +424 7344 1 +425 7346 1 +426 7347 1 +427 7348 1 +428 7349 1 +429 7350 1 +430 7345 1 +431 7351 1 +432 7352 1 +433 7298 1 +434 7299 1 +435 7300 1 +436 7301 1 +437 7302 1 +438 7303 1 +439 7297 1 +440 7304 1 +441 7354 1 +442 7355 1 +443 7356 1 +444 7357 1 +445 7358 1 +446 7359 1 +447 7360 1 +448 7353 1 +449 7753 1 +450 7754 1 +451 7755 1 +452 7756 1 +453 7757 1 +454 7758 1 +455 7759 1 +456 7760 1 +457 7762 1 +458 7761 1 +459 7763 1 +460 7764 1 +461 7765 1 +462 7766 1 +463 7767 1 +464 7768 1 +465 7770 1 +466 7771 1 +467 7769 1 +468 7772 1 +469 7773 1 +470 7774 1 +471 7775 1 +472 7776 1 +473 7778 1 +474 7779 1 +475 7780 1 +476 7777 1 +477 7781 1 +478 7782 1 +479 7783 1 +480 7784 1 +481 7786 1 +482 7787 1 +483 7788 1 +484 7789 1 +485 7785 1 +486 7790 1 +487 7791 1 +488 7792 1 +489 7794 1 +490 7795 1 +491 7796 1 +492 7797 1 +493 7798 1 +494 7793 1 +495 7799 1 +496 7800 1 +497 7802 1 +498 7803 1 +499 7804 1 +500 7805 1 +501 7806 1 +502 7807 1 +503 7801 1 +504 7808 1 +505 7746 1 +506 7747 1 +507 7748 1 +508 7749 1 +509 7750 1 +510 7751 1 +511 7752 1 +512 7745 1 +513 4609 1 +514 4610 1 +515 4611 1 +516 4612 1 +517 4613 1 +518 4614 1 +519 4615 1 +520 4616 1 +521 4618 1 +522 4617 1 +523 4619 1 +524 4620 1 +525 4621 1 +526 4622 1 +527 4623 1 +528 4624 1 +529 4626 1 +530 4627 1 +531 4625 1 +532 4628 1 +533 4629 1 +534 4630 1 +535 4631 1 +536 4632 1 +537 4634 1 +538 4635 1 +539 4636 1 +540 4633 1 +541 4637 1 +542 4638 1 +543 4639 1 +544 4640 1 +545 4642 1 +546 4643 1 +547 4644 1 +548 4645 1 +549 4641 1 +550 4646 1 +551 4647 1 +552 4648 1 +553 4650 1 +554 4651 1 +555 4652 1 +556 4653 1 +557 4654 1 +558 4649 1 +559 4655 1 +560 4656 1 +561 4658 1 +562 4659 1 +563 4660 1 +564 4661 1 +565 4662 1 +566 4663 1 +567 4657 1 +568 4664 1 +569 4666 1 +570 4667 1 +571 4668 1 +572 4669 1 +573 4670 1 +574 4671 1 +575 4672 1 +576 4665 1 +577 4169 1 +578 4170 1 +579 4171 1 +580 4172 1 +581 4173 1 +582 4174 1 +583 4175 1 +584 4176 1 +585 4162 1 +586 4161 1 +587 4163 1 +588 4164 1 +589 4165 1 +590 4166 1 +591 4167 1 +592 4168 1 +593 4178 1 +594 4179 1 +595 4177 1 +596 4180 1 +597 4181 1 +598 4182 1 +599 4183 1 +600 4184 1 +601 4186 1 +602 4187 1 +603 4188 1 +604 4185 1 +605 4189 1 +606 4190 1 +607 4191 1 +608 4192 1 +609 4194 1 +610 4195 1 +611 4196 1 +612 4197 1 +613 4193 1 +614 4198 1 +615 4199 1 +616 4200 1 +617 4202 1 +618 4203 1 +619 4204 1 +620 4205 1 +621 4206 1 +622 4201 1 +623 4207 1 +624 4208 1 +625 4210 1 +626 4211 1 +627 4212 1 +628 4213 1 +629 4214 1 +630 4215 1 +631 4209 1 +632 4216 1 +633 4218 1 +634 4219 1 +635 4220 1 +636 4221 1 +637 4222 1 +638 4223 1 +639 4224 1 +640 4217 1 +641 5577 1 +642 5578 1 +643 5579 1 +644 5580 1 +645 5581 1 +646 5582 1 +647 5583 1 +648 5584 1 +649 5586 1 +650 5585 1 +651 5587 1 +652 5588 1 +653 5589 1 +654 5590 1 +655 5591 1 +656 5592 1 +657 5570 1 +658 5571 1 +659 5569 1 +660 5572 1 +661 5573 1 +662 5574 1 +663 5575 1 +664 5576 1 +665 5594 1 +666 5595 1 +667 5596 1 +668 5593 1 +669 5597 1 +670 5598 1 +671 5599 1 +672 5600 1 +673 5602 1 +674 5603 1 +675 5604 1 +676 5605 1 +677 5601 1 +678 5606 1 +679 5607 1 +680 5608 1 +681 5610 1 +682 5611 1 +683 5612 1 +684 5613 1 +685 5614 1 +686 5609 1 +687 5615 1 +688 5616 1 +689 5618 1 +690 5619 1 +691 5620 1 +692 5621 1 +693 5622 1 +694 5623 1 +695 5617 1 +696 5624 1 +697 5626 1 +698 5627 1 +699 5628 1 +700 5629 1 +701 5630 1 +702 5631 1 +703 5632 1 +704 5625 1 +705 6025 1 +706 6026 1 +707 6027 1 +708 6028 1 +709 6029 1 +710 6030 1 +711 6031 1 +712 6032 1 +713 6034 1 +714 6033 1 +715 6035 1 +716 6036 1 +717 6037 1 +718 6038 1 +719 6039 1 +720 6040 1 +721 6042 1 +722 6043 1 +723 6041 1 +724 6044 1 +725 6045 1 +726 6046 1 +727 6047 1 +728 6048 1 +729 6018 1 +730 6019 1 +731 6020 1 +732 6017 1 +733 6021 1 +734 6022 1 +735 6023 1 +736 6024 1 +737 6050 1 +738 6051 1 +739 6052 1 +740 6053 1 +741 6049 1 +742 6054 1 +743 6055 1 +744 6056 1 +745 6058 1 +746 6059 1 +747 6060 1 +748 6061 1 +749 6062 1 +750 6057 1 +751 6063 1 +752 6064 1 +753 6066 1 +754 6067 1 +755 6068 1 +756 6069 1 +757 6070 1 +758 6071 1 +759 6065 1 +760 6072 1 +761 6074 1 +762 6075 1 +763 6076 1 +764 6077 1 +765 6078 1 +766 6079 1 +767 6080 1 +768 6073 1 +769 6473 1 +770 6474 1 +771 6475 1 +772 6476 1 +773 6477 1 +774 6478 1 +775 6479 1 +776 6480 1 +777 6482 1 +778 6481 1 +779 6483 1 +780 6484 1 +781 6485 1 +782 6486 1 +783 6487 1 +784 6488 1 +785 6490 1 +786 6491 1 +787 6489 1 +788 6492 1 +789 6493 1 +790 6494 1 +791 6495 1 +792 6496 1 +793 6498 1 +794 6499 1 +795 6500 1 +796 6497 1 +797 6501 1 +798 6502 1 +799 6503 1 +800 6504 1 +801 6466 1 +802 6467 1 +803 6468 1 +804 6469 1 +805 6465 1 +806 6470 1 +807 6471 1 +808 6472 1 +809 6506 1 +810 6507 1 +811 6508 1 +812 6509 1 +813 6510 1 +814 6505 1 +815 6511 1 +816 6512 1 +817 6514 1 +818 6515 1 +819 6516 1 +820 6517 1 +821 6518 1 +822 6519 1 +823 6513 1 +824 6520 1 +825 6522 1 +826 6523 1 +827 6524 1 +828 6525 1 +829 6526 1 +830 6527 1 +831 6528 1 +832 6521 1 +833 6921 1 +834 6922 1 +835 6923 1 +836 6924 1 +837 6925 1 +838 6926 1 +839 6927 1 +840 6928 1 +841 6930 1 +842 6929 1 +843 6931 1 +844 6932 1 +845 6933 1 +846 6934 1 +847 6935 1 +848 6936 1 +849 6938 1 +850 6939 1 +851 6937 1 +852 6940 1 +853 6941 1 +854 6942 1 +855 6943 1 +856 6944 1 +857 6946 1 +858 6947 1 +859 6948 1 +860 6945 1 +861 6949 1 +862 6950 1 +863 6951 1 +864 6952 1 +865 6954 1 +866 6955 1 +867 6956 1 +868 6957 1 +869 6953 1 +870 6958 1 +871 6959 1 +872 6960 1 +873 6914 1 +874 6915 1 +875 6916 1 +876 6917 1 +877 6918 1 +878 6913 1 +879 6919 1 +880 6920 1 +881 6962 1 +882 6963 1 +883 6964 1 +884 6965 1 +885 6966 1 +886 6967 1 +887 6961 1 +888 6968 1 +889 6970 1 +890 6971 1 +891 6972 1 +892 6973 1 +893 6974 1 +894 6975 1 +895 6976 1 +896 6969 1 +897 7369 1 +898 7370 1 +899 7371 1 +900 7372 1 +901 7373 1 +902 7374 1 +903 7375 1 +904 7376 1 +905 7378 1 +906 7377 1 +907 7379 1 +908 7380 1 +909 7381 1 +910 7382 1 +911 7383 1 +912 7384 1 +913 7386 1 +914 7387 1 +915 7385 1 +916 7388 1 +917 7389 1 +918 7390 1 +919 7391 1 +920 7392 1 +921 7394 1 +922 7395 1 +923 7396 1 +924 7393 1 +925 7397 1 +926 7398 1 +927 7399 1 +928 7400 1 +929 7402 1 +930 7403 1 +931 7404 1 +932 7405 1 +933 7401 1 +934 7406 1 +935 7407 1 +936 7408 1 +937 7410 1 +938 7411 1 +939 7412 1 +940 7413 1 +941 7414 1 +942 7409 1 +943 7415 1 +944 7416 1 +945 7362 1 +946 7363 1 +947 7364 1 +948 7365 1 +949 7366 1 +950 7367 1 +951 7361 1 +952 7368 1 +953 7418 1 +954 7419 1 +955 7420 1 +956 7421 1 +957 7422 1 +958 7423 1 +959 7424 1 +960 7417 1 +961 7817 1 +962 7818 1 +963 7819 1 +964 7820 1 +965 7821 1 +966 7822 1 +967 7823 1 +968 7824 1 +969 7826 1 +970 7825 1 +971 7827 1 +972 7828 1 +973 7829 1 +974 7830 1 +975 7831 1 +976 7832 1 +977 7834 1 +978 7835 1 +979 7833 1 +980 7836 1 +981 7837 1 +982 7838 1 +983 7839 1 +984 7840 1 +985 7842 1 +986 7843 1 +987 7844 1 +988 7841 1 +989 7845 1 +990 7846 1 +991 7847 1 +992 7848 1 +993 7850 1 +994 7851 1 +995 7852 1 +996 7853 1 +997 7849 1 +998 7854 1 +999 7855 1 +1000 7856 1 +1001 7858 1 +1002 7859 1 +1003 7860 1 +1004 7861 1 +1005 7862 1 +1006 7857 1 +1007 7863 1 +1008 7864 1 +1009 7866 1 +1010 7867 1 +1011 7868 1 +1012 7869 1 +1013 7870 1 +1014 7871 1 +1015 7865 1 +1016 7872 1 +1017 7810 1 +1018 7811 1 +1019 7812 1 +1020 7813 1 +1021 7814 1 +1022 7815 1 +1023 7816 1 +1024 7809 1 +1025 4673 1 +1026 4674 1 +1027 4675 1 +1028 4676 1 +1029 4677 1 +1030 4678 1 +1031 4679 1 +1032 4680 1 +1033 4682 1 +1034 4681 1 +1035 4683 1 +1036 4684 1 +1037 4685 1 +1038 4686 1 +1039 4687 1 +1040 4688 1 +1041 4690 1 +1042 4691 1 +1043 4689 1 +1044 4692 1 +1045 4693 1 +1046 4694 1 +1047 4695 1 +1048 4696 1 +1049 4698 1 +1050 4699 1 +1051 4700 1 +1052 4697 1 +1053 4701 1 +1054 4702 1 +1055 4703 1 +1056 4704 1 +1057 4706 1 +1058 4707 1 +1059 4708 1 +1060 4709 1 +1061 4705 1 +1062 4710 1 +1063 4711 1 +1064 4712 1 +1065 4714 1 +1066 4715 1 +1067 4716 1 +1068 4717 1 +1069 4718 1 +1070 4713 1 +1071 4719 1 +1072 4720 1 +1073 4722 1 +1074 4723 1 +1075 4724 1 +1076 4725 1 +1077 4726 1 +1078 4727 1 +1079 4721 1 +1080 4728 1 +1081 4730 1 +1082 4731 1 +1083 4732 1 +1084 4733 1 +1085 4734 1 +1086 4735 1 +1087 4736 1 +1088 4729 1 +1089 5129 1 +1090 5130 1 +1091 5131 1 +1092 5132 1 +1093 5133 1 +1094 5134 1 +1095 5135 1 +1096 5136 1 +1097 5122 1 +1098 5121 1 +1099 5123 1 +1100 5124 1 +1101 5125 1 +1102 5126 1 +1103 5127 1 +1104 5128 1 +1105 5138 1 +1106 5139 1 +1107 5137 1 +1108 5140 1 +1109 5141 1 +1110 5142 1 +1111 5143 1 +1112 5144 1 +1113 5146 1 +1114 5147 1 +1115 5148 1 +1116 5145 1 +1117 5149 1 +1118 5150 1 +1119 5151 1 +1120 5152 1 +1121 5154 1 +1122 5155 1 +1123 5156 1 +1124 5157 1 +1125 5153 1 +1126 5158 1 +1127 5159 1 +1128 5160 1 +1129 5162 1 +1130 5163 1 +1131 5164 1 +1132 5165 1 +1133 5166 1 +1134 5161 1 +1135 5167 1 +1136 5168 1 +1137 5170 1 +1138 5171 1 +1139 5172 1 +1140 5173 1 +1141 5174 1 +1142 5175 1 +1143 5169 1 +1144 5176 1 +1145 5178 1 +1146 5179 1 +1147 5180 1 +1148 5181 1 +1149 5182 1 +1150 5183 1 +1151 5184 1 +1152 5177 1 +1153 4233 1 +1154 4234 1 +1155 4235 1 +1156 4236 1 +1157 4237 1 +1158 4238 1 +1159 4239 1 +1160 4240 1 +1161 4242 1 +1162 4241 1 +1163 4243 1 +1164 4244 1 +1165 4245 1 +1166 4246 1 +1167 4247 1 +1168 4248 1 +1169 4226 1 +1170 4227 1 +1171 4225 1 +1172 4228 1 +1173 4229 1 +1174 4230 1 +1175 4231 1 +1176 4232 1 +1177 4250 1 +1178 4251 1 +1179 4252 1 +1180 4249 1 +1181 4253 1 +1182 4254 1 +1183 4255 1 +1184 4256 1 +1185 4258 1 +1186 4259 1 +1187 4260 1 +1188 4261 1 +1189 4257 1 +1190 4262 1 +1191 4263 1 +1192 4264 1 +1193 4266 1 +1194 4267 1 +1195 4268 1 +1196 4269 1 +1197 4270 1 +1198 4265 1 +1199 4271 1 +1200 4272 1 +1201 4274 1 +1202 4275 1 +1203 4276 1 +1204 4277 1 +1205 4278 1 +1206 4279 1 +1207 4273 1 +1208 4280 1 +1209 4282 1 +1210 4283 1 +1211 4284 1 +1212 4285 1 +1213 4286 1 +1214 4287 1 +1215 4288 1 +1216 4281 1 +1217 6089 1 +1218 6090 1 +1219 6091 1 +1220 6092 1 +1221 6093 1 +1222 6094 1 +1223 6095 1 +1224 6096 1 +1225 6098 1 +1226 6097 1 +1227 6099 1 +1228 6100 1 +1229 6101 1 +1230 6102 1 +1231 6103 1 +1232 6104 1 +1233 6106 1 +1234 6107 1 +1235 6105 1 +1236 6108 1 +1237 6109 1 +1238 6110 1 +1239 6111 1 +1240 6112 1 +1241 6082 1 +1242 6083 1 +1243 6084 1 +1244 6081 1 +1245 6085 1 +1246 6086 1 +1247 6087 1 +1248 6088 1 +1249 6114 1 +1250 6115 1 +1251 6116 1 +1252 6117 1 +1253 6113 1 +1254 6118 1 +1255 6119 1 +1256 6120 1 +1257 6122 1 +1258 6123 1 +1259 6124 1 +1260 6125 1 +1261 6126 1 +1262 6121 1 +1263 6127 1 +1264 6128 1 +1265 6130 1 +1266 6131 1 +1267 6132 1 +1268 6133 1 +1269 6134 1 +1270 6135 1 +1271 6129 1 +1272 6136 1 +1273 6138 1 +1274 6139 1 +1275 6140 1 +1276 6141 1 +1277 6142 1 +1278 6143 1 +1279 6144 1 +1280 6137 1 +1281 6537 1 +1282 6538 1 +1283 6539 1 +1284 6540 1 +1285 6541 1 +1286 6542 1 +1287 6543 1 +1288 6544 1 +1289 6546 1 +1290 6545 1 +1291 6547 1 +1292 6548 1 +1293 6549 1 +1294 6550 1 +1295 6551 1 +1296 6552 1 +1297 6554 1 +1298 6555 1 +1299 6553 1 +1300 6556 1 +1301 6557 1 +1302 6558 1 +1303 6559 1 +1304 6560 1 +1305 6562 1 +1306 6563 1 +1307 6564 1 +1308 6561 1 +1309 6565 1 +1310 6566 1 +1311 6567 1 +1312 6568 1 +1313 6530 1 +1314 6531 1 +1315 6532 1 +1316 6533 1 +1317 6529 1 +1318 6534 1 +1319 6535 1 +1320 6536 1 +1321 6570 1 +1322 6571 1 +1323 6572 1 +1324 6573 1 +1325 6574 1 +1326 6569 1 +1327 6575 1 +1328 6576 1 +1329 6578 1 +1330 6579 1 +1331 6580 1 +1332 6581 1 +1333 6582 1 +1334 6583 1 +1335 6577 1 +1336 6584 1 +1337 6586 1 +1338 6587 1 +1339 6588 1 +1340 6589 1 +1341 6590 1 +1342 6591 1 +1343 6592 1 +1344 6585 1 +1345 6985 1 +1346 6986 1 +1347 6987 1 +1348 6988 1 +1349 6989 1 +1350 6990 1 +1351 6991 1 +1352 6992 1 +1353 6994 1 +1354 6993 1 +1355 6995 1 +1356 6996 1 +1357 6997 1 +1358 6998 1 +1359 6999 1 +1360 7000 1 +1361 7002 1 +1362 7003 1 +1363 7001 1 +1364 7004 1 +1365 7005 1 +1366 7006 1 +1367 7007 1 +1368 7008 1 +1369 7010 1 +1370 7011 1 +1371 7012 1 +1372 7009 1 +1373 7013 1 +1374 7014 1 +1375 7015 1 +1376 7016 1 +1377 7018 1 +1378 7019 1 +1379 7020 1 +1380 7021 1 +1381 7017 1 +1382 7022 1 +1383 7023 1 +1384 7024 1 +1385 6978 1 +1386 6979 1 +1387 6980 1 +1388 6981 1 +1389 6982 1 +1390 6977 1 +1391 6983 1 +1392 6984 1 +1393 7026 1 +1394 7027 1 +1395 7028 1 +1396 7029 1 +1397 7030 1 +1398 7031 1 +1399 7025 1 +1400 7032 1 +1401 7034 1 +1402 7035 1 +1403 7036 1 +1404 7037 1 +1405 7038 1 +1406 7039 1 +1407 7040 1 +1408 7033 1 +1409 7433 1 +1410 7434 1 +1411 7435 1 +1412 7436 1 +1413 7437 1 +1414 7438 1 +1415 7439 1 +1416 7440 1 +1417 7442 1 +1418 7441 1 +1419 7443 1 +1420 7444 1 +1421 7445 1 +1422 7446 1 +1423 7447 1 +1424 7448 1 +1425 7450 1 +1426 7451 1 +1427 7449 1 +1428 7452 1 +1429 7453 1 +1430 7454 1 +1431 7455 1 +1432 7456 1 +1433 7458 1 +1434 7459 1 +1435 7460 1 +1436 7457 1 +1437 7461 1 +1438 7462 1 +1439 7463 1 +1440 7464 1 +1441 7466 1 +1442 7467 1 +1443 7468 1 +1444 7469 1 +1445 7465 1 +1446 7470 1 +1447 7471 1 +1448 7472 1 +1449 7474 1 +1450 7475 1 +1451 7476 1 +1452 7477 1 +1453 7478 1 +1454 7473 1 +1455 7479 1 +1456 7480 1 +1457 7426 1 +1458 7427 1 +1459 7428 1 +1460 7429 1 +1461 7430 1 +1462 7431 1 +1463 7425 1 +1464 7432 1 +1465 7482 1 +1466 7483 1 +1467 7484 1 +1468 7485 1 +1469 7486 1 +1470 7487 1 +1471 7488 1 +1472 7481 1 +1473 7881 1 +1474 7882 1 +1475 7883 1 +1476 7884 1 +1477 7885 1 +1478 7886 1 +1479 7887 1 +1480 7888 1 +1481 7890 1 +1482 7889 1 +1483 7891 1 +1484 7892 1 +1485 7893 1 +1486 7894 1 +1487 7895 1 +1488 7896 1 +1489 7898 1 +1490 7899 1 +1491 7897 1 +1492 7900 1 +1493 7901 1 +1494 7902 1 +1495 7903 1 +1496 7904 1 +1497 7906 1 +1498 7907 1 +1499 7908 1 +1500 7905 1 +1501 7909 1 +1502 7910 1 +1503 7911 1 +1504 7912 1 +1505 7914 1 +1506 7915 1 +1507 7916 1 +1508 7917 1 +1509 7913 1 +1510 7918 1 +1511 7919 1 +1512 7920 1 +1513 7922 1 +1514 7923 1 +1515 7924 1 +1516 7925 1 +1517 7926 1 +1518 7921 1 +1519 7927 1 +1520 7928 1 +1521 7930 1 +1522 7931 1 +1523 7932 1 +1524 7933 1 +1525 7934 1 +1526 7935 1 +1527 7929 1 +1528 7936 1 +1529 7874 1 +1530 7875 1 +1531 7876 1 +1532 7877 1 +1533 7878 1 +1534 7879 1 +1535 7880 1 +1536 7873 1 +1537 4737 1 +1538 4738 1 +1539 4739 1 +1540 4740 1 +1541 4741 1 +1542 4742 1 +1543 4743 1 +1544 4744 1 +1545 4746 1 +1546 4745 1 +1547 4747 1 +1548 4748 1 +1549 4749 1 +1550 4750 1 +1551 4751 1 +1552 4752 1 +1553 4754 1 +1554 4755 1 +1555 4753 1 +1556 4756 1 +1557 4757 1 +1558 4758 1 +1559 4759 1 +1560 4760 1 +1561 4762 1 +1562 4763 1 +1563 4764 1 +1564 4761 1 +1565 4765 1 +1566 4766 1 +1567 4767 1 +1568 4768 1 +1569 4770 1 +1570 4771 1 +1571 4772 1 +1572 4773 1 +1573 4769 1 +1574 4774 1 +1575 4775 1 +1576 4776 1 +1577 4778 1 +1578 4779 1 +1579 4780 1 +1580 4781 1 +1581 4782 1 +1582 4777 1 +1583 4783 1 +1584 4784 1 +1585 4786 1 +1586 4787 1 +1587 4788 1 +1588 4789 1 +1589 4790 1 +1590 4791 1 +1591 4785 1 +1592 4792 1 +1593 4794 1 +1594 4795 1 +1595 4796 1 +1596 4797 1 +1597 4798 1 +1598 4799 1 +1599 4800 1 +1600 4793 1 +1601 5193 1 +1602 5194 1 +1603 5195 1 +1604 5196 1 +1605 5197 1 +1606 5198 1 +1607 5199 1 +1608 5200 1 +1609 5186 1 +1610 5185 1 +1611 5187 1 +1612 5188 1 +1613 5189 1 +1614 5190 1 +1615 5191 1 +1616 5192 1 +1617 5202 1 +1618 5203 1 +1619 5201 1 +1620 5204 1 +1621 5205 1 +1622 5206 1 +1623 5207 1 +1624 5208 1 +1625 5210 1 +1626 5211 1 +1627 5212 1 +1628 5209 1 +1629 5213 1 +1630 5214 1 +1631 5215 1 +1632 5216 1 +1633 5218 1 +1634 5219 1 +1635 5220 1 +1636 5221 1 +1637 5217 1 +1638 5222 1 +1639 5223 1 +1640 5224 1 +1641 5226 1 +1642 5227 1 +1643 5228 1 +1644 5229 1 +1645 5230 1 +1646 5225 1 +1647 5231 1 +1648 5232 1 +1649 5234 1 +1650 5235 1 +1651 5236 1 +1652 5237 1 +1653 5238 1 +1654 5239 1 +1655 5233 1 +1656 5240 1 +1657 5242 1 +1658 5243 1 +1659 5244 1 +1660 5245 1 +1661 5246 1 +1662 5247 1 +1663 5248 1 +1664 5241 1 +1665 5641 1 +1666 5642 1 +1667 5643 1 +1668 5644 1 +1669 5645 1 +1670 5646 1 +1671 5647 1 +1672 5648 1 +1673 5650 1 +1674 5649 1 +1675 5651 1 +1676 5652 1 +1677 5653 1 +1678 5654 1 +1679 5655 1 +1680 5656 1 +1681 5634 1 +1682 5635 1 +1683 5633 1 +1684 5636 1 +1685 5637 1 +1686 5638 1 +1687 5639 1 +1688 5640 1 +1689 5658 1 +1690 5659 1 +1691 5660 1 +1692 5657 1 +1693 5661 1 +1694 5662 1 +1695 5663 1 +1696 5664 1 +1697 5666 1 +1698 5667 1 +1699 5668 1 +1700 5669 1 +1701 5665 1 +1702 5670 1 +1703 5671 1 +1704 5672 1 +1705 5674 1 +1706 5675 1 +1707 5676 1 +1708 5677 1 +1709 5678 1 +1710 5673 1 +1711 5679 1 +1712 5680 1 +1713 5682 1 +1714 5683 1 +1715 5684 1 +1716 5685 1 +1717 5686 1 +1718 5687 1 +1719 5681 1 +1720 5688 1 +1721 5690 1 +1722 5691 1 +1723 5692 1 +1724 5693 1 +1725 5694 1 +1726 5695 1 +1727 5696 1 +1728 5689 1 +1729 4297 1 +1730 4298 1 +1731 4299 1 +1732 4300 1 +1733 4301 1 +1734 4302 1 +1735 4303 1 +1736 4304 1 +1737 4306 1 +1738 4305 1 +1739 4307 1 +1740 4308 1 +1741 4309 1 +1742 4310 1 +1743 4311 1 +1744 4312 1 +1745 4314 1 +1746 4315 1 +1747 4313 1 +1748 4316 1 +1749 4317 1 +1750 4318 1 +1751 4319 1 +1752 4320 1 +1753 4290 1 +1754 4291 1 +1755 4292 1 +1756 4289 1 +1757 4293 1 +1758 4294 1 +1759 4295 1 +1760 4296 1 +1761 4322 1 +1762 4323 1 +1763 4324 1 +1764 4325 1 +1765 4321 1 +1766 4326 1 +1767 4327 1 +1768 4328 1 +1769 4330 1 +1770 4331 1 +1771 4332 1 +1772 4333 1 +1773 4334 1 +1774 4329 1 +1775 4335 1 +1776 4336 1 +1777 4338 1 +1778 4339 1 +1779 4340 1 +1780 4341 1 +1781 4342 1 +1782 4343 1 +1783 4337 1 +1784 4344 1 +1785 4346 1 +1786 4347 1 +1787 4348 1 +1788 4349 1 +1789 4350 1 +1790 4351 1 +1791 4352 1 +1792 4345 1 +1793 6601 1 +1794 6602 1 +1795 6603 1 +1796 6604 1 +1797 6605 1 +1798 6606 1 +1799 6607 1 +1800 6608 1 +1801 6610 1 +1802 6609 1 +1803 6611 1 +1804 6612 1 +1805 6613 1 +1806 6614 1 +1807 6615 1 +1808 6616 1 +1809 6618 1 +1810 6619 1 +1811 6617 1 +1812 6620 1 +1813 6621 1 +1814 6622 1 +1815 6623 1 +1816 6624 1 +1817 6626 1 +1818 6627 1 +1819 6628 1 +1820 6625 1 +1821 6629 1 +1822 6630 1 +1823 6631 1 +1824 6632 1 +1825 6594 1 +1826 6595 1 +1827 6596 1 +1828 6597 1 +1829 6593 1 +1830 6598 1 +1831 6599 1 +1832 6600 1 +1833 6634 1 +1834 6635 1 +1835 6636 1 +1836 6637 1 +1837 6638 1 +1838 6633 1 +1839 6639 1 +1840 6640 1 +1841 6642 1 +1842 6643 1 +1843 6644 1 +1844 6645 1 +1845 6646 1 +1846 6647 1 +1847 6641 1 +1848 6648 1 +1849 6650 1 +1850 6651 1 +1851 6652 1 +1852 6653 1 +1853 6654 1 +1854 6655 1 +1855 6656 1 +1856 6649 1 +1857 7049 1 +1858 7050 1 +1859 7051 1 +1860 7052 1 +1861 7053 1 +1862 7054 1 +1863 7055 1 +1864 7056 1 +1865 7058 1 +1866 7057 1 +1867 7059 1 +1868 7060 1 +1869 7061 1 +1870 7062 1 +1871 7063 1 +1872 7064 1 +1873 7066 1 +1874 7067 1 +1875 7065 1 +1876 7068 1 +1877 7069 1 +1878 7070 1 +1879 7071 1 +1880 7072 1 +1881 7074 1 +1882 7075 1 +1883 7076 1 +1884 7073 1 +1885 7077 1 +1886 7078 1 +1887 7079 1 +1888 7080 1 +1889 7082 1 +1890 7083 1 +1891 7084 1 +1892 7085 1 +1893 7081 1 +1894 7086 1 +1895 7087 1 +1896 7088 1 +1897 7042 1 +1898 7043 1 +1899 7044 1 +1900 7045 1 +1901 7046 1 +1902 7041 1 +1903 7047 1 +1904 7048 1 +1905 7090 1 +1906 7091 1 +1907 7092 1 +1908 7093 1 +1909 7094 1 +1910 7095 1 +1911 7089 1 +1912 7096 1 +1913 7098 1 +1914 7099 1 +1915 7100 1 +1916 7101 1 +1917 7102 1 +1918 7103 1 +1919 7104 1 +1920 7097 1 +1921 7497 1 +1922 7498 1 +1923 7499 1 +1924 7500 1 +1925 7501 1 +1926 7502 1 +1927 7503 1 +1928 7504 1 +1929 7506 1 +1930 7505 1 +1931 7507 1 +1932 7508 1 +1933 7509 1 +1934 7510 1 +1935 7511 1 +1936 7512 1 +1937 7514 1 +1938 7515 1 +1939 7513 1 +1940 7516 1 +1941 7517 1 +1942 7518 1 +1943 7519 1 +1944 7520 1 +1945 7522 1 +1946 7523 1 +1947 7524 1 +1948 7521 1 +1949 7525 1 +1950 7526 1 +1951 7527 1 +1952 7528 1 +1953 7530 1 +1954 7531 1 +1955 7532 1 +1956 7533 1 +1957 7529 1 +1958 7534 1 +1959 7535 1 +1960 7536 1 +1961 7538 1 +1962 7539 1 +1963 7540 1 +1964 7541 1 +1965 7542 1 +1966 7537 1 +1967 7543 1 +1968 7544 1 +1969 7490 1 +1970 7491 1 +1971 7492 1 +1972 7493 1 +1973 7494 1 +1974 7495 1 +1975 7489 1 +1976 7496 1 +1977 7546 1 +1978 7547 1 +1979 7548 1 +1980 7549 1 +1981 7550 1 +1982 7551 1 +1983 7552 1 +1984 7545 1 +1985 7945 1 +1986 7946 1 +1987 7947 1 +1988 7948 1 +1989 7949 1 +1990 7950 1 +1991 7951 1 +1992 7952 1 +1993 7954 1 +1994 7953 1 +1995 7955 1 +1996 7956 1 +1997 7957 1 +1998 7958 1 +1999 7959 1 +2000 7960 1 +2001 7962 1 +2002 7963 1 +2003 7961 1 +2004 7964 1 +2005 7965 1 +2006 7966 1 +2007 7967 1 +2008 7968 1 +2009 7970 1 +2010 7971 1 +2011 7972 1 +2012 7969 1 +2013 7973 1 +2014 7974 1 +2015 7975 1 +2016 7976 1 +2017 7978 1 +2018 7979 1 +2019 7980 1 +2020 7981 1 +2021 7977 1 +2022 7982 1 +2023 7983 1 +2024 7984 1 +2025 7986 1 +2026 7987 1 +2027 7988 1 +2028 7989 1 +2029 7990 1 +2030 7985 1 +2031 7991 1 +2032 7992 1 +2033 7994 1 +2034 7995 1 +2035 7996 1 +2036 7997 1 +2037 7998 1 +2038 7999 1 +2039 7993 1 +2040 8000 1 +2041 7938 1 +2042 7939 1 +2043 7940 1 +2044 7941 1 +2045 7942 1 +2046 7943 1 +2047 7944 1 +2048 7937 1 +2049 4801 1 +2050 4802 1 +2051 4803 1 +2052 4804 1 +2053 4805 1 +2054 4806 1 +2055 4807 1 +2056 4808 1 +2057 4810 1 +2058 4809 1 +2059 4811 1 +2060 4812 1 +2061 4813 1 +2062 4814 1 +2063 4815 1 +2064 4816 1 +2065 4818 1 +2066 4819 1 +2067 4817 1 +2068 4820 1 +2069 4821 1 +2070 4822 1 +2071 4823 1 +2072 4824 1 +2073 4826 1 +2074 4827 1 +2075 4828 1 +2076 4825 1 +2077 4829 1 +2078 4830 1 +2079 4831 1 +2080 4832 1 +2081 4834 1 +2082 4835 1 +2083 4836 1 +2084 4837 1 +2085 4833 1 +2086 4838 1 +2087 4839 1 +2088 4840 1 +2089 4842 1 +2090 4843 1 +2091 4844 1 +2092 4845 1 +2093 4846 1 +2094 4841 1 +2095 4847 1 +2096 4848 1 +2097 4850 1 +2098 4851 1 +2099 4852 1 +2100 4853 1 +2101 4854 1 +2102 4855 1 +2103 4849 1 +2104 4856 1 +2105 4858 1 +2106 4859 1 +2107 4860 1 +2108 4861 1 +2109 4862 1 +2110 4863 1 +2111 4864 1 +2112 4857 1 +2113 5257 1 +2114 5258 1 +2115 5259 1 +2116 5260 1 +2117 5261 1 +2118 5262 1 +2119 5263 1 +2120 5264 1 +2121 5250 1 +2122 5249 1 +2123 5251 1 +2124 5252 1 +2125 5253 1 +2126 5254 1 +2127 5255 1 +2128 5256 1 +2129 5266 1 +2130 5267 1 +2131 5265 1 +2132 5268 1 +2133 5269 1 +2134 5270 1 +2135 5271 1 +2136 5272 1 +2137 5274 1 +2138 5275 1 +2139 5276 1 +2140 5273 1 +2141 5277 1 +2142 5278 1 +2143 5279 1 +2144 5280 1 +2145 5282 1 +2146 5283 1 +2147 5284 1 +2148 5285 1 +2149 5281 1 +2150 5286 1 +2151 5287 1 +2152 5288 1 +2153 5290 1 +2154 5291 1 +2155 5292 1 +2156 5293 1 +2157 5294 1 +2158 5289 1 +2159 5295 1 +2160 5296 1 +2161 5298 1 +2162 5299 1 +2163 5300 1 +2164 5301 1 +2165 5302 1 +2166 5303 1 +2167 5297 1 +2168 5304 1 +2169 5306 1 +2170 5307 1 +2171 5308 1 +2172 5309 1 +2173 5310 1 +2174 5311 1 +2175 5312 1 +2176 5305 1 +2177 5705 1 +2178 5706 1 +2179 5707 1 +2180 5708 1 +2181 5709 1 +2182 5710 1 +2183 5711 1 +2184 5712 1 +2185 5714 1 +2186 5713 1 +2187 5715 1 +2188 5716 1 +2189 5717 1 +2190 5718 1 +2191 5719 1 +2192 5720 1 +2193 5698 1 +2194 5699 1 +2195 5697 1 +2196 5700 1 +2197 5701 1 +2198 5702 1 +2199 5703 1 +2200 5704 1 +2201 5722 1 +2202 5723 1 +2203 5724 1 +2204 5721 1 +2205 5725 1 +2206 5726 1 +2207 5727 1 +2208 5728 1 +2209 5730 1 +2210 5731 1 +2211 5732 1 +2212 5733 1 +2213 5729 1 +2214 5734 1 +2215 5735 1 +2216 5736 1 +2217 5738 1 +2218 5739 1 +2219 5740 1 +2220 5741 1 +2221 5742 1 +2222 5737 1 +2223 5743 1 +2224 5744 1 +2225 5746 1 +2226 5747 1 +2227 5748 1 +2228 5749 1 +2229 5750 1 +2230 5751 1 +2231 5745 1 +2232 5752 1 +2233 5754 1 +2234 5755 1 +2235 5756 1 +2236 5757 1 +2237 5758 1 +2238 5759 1 +2239 5760 1 +2240 5753 1 +2241 6153 1 +2242 6154 1 +2243 6155 1 +2244 6156 1 +2245 6157 1 +2246 6158 1 +2247 6159 1 +2248 6160 1 +2249 6162 1 +2250 6161 1 +2251 6163 1 +2252 6164 1 +2253 6165 1 +2254 6166 1 +2255 6167 1 +2256 6168 1 +2257 6170 1 +2258 6171 1 +2259 6169 1 +2260 6172 1 +2261 6173 1 +2262 6174 1 +2263 6175 1 +2264 6176 1 +2265 6146 1 +2266 6147 1 +2267 6148 1 +2268 6145 1 +2269 6149 1 +2270 6150 1 +2271 6151 1 +2272 6152 1 +2273 6178 1 +2274 6179 1 +2275 6180 1 +2276 6181 1 +2277 6177 1 +2278 6182 1 +2279 6183 1 +2280 6184 1 +2281 6186 1 +2282 6187 1 +2283 6188 1 +2284 6189 1 +2285 6190 1 +2286 6185 1 +2287 6191 1 +2288 6192 1 +2289 6194 1 +2290 6195 1 +2291 6196 1 +2292 6197 1 +2293 6198 1 +2294 6199 1 +2295 6193 1 +2296 6200 1 +2297 6202 1 +2298 6203 1 +2299 6204 1 +2300 6205 1 +2301 6206 1 +2302 6207 1 +2303 6208 1 +2304 6201 1 +2305 4361 1 +2306 4362 1 +2307 4363 1 +2308 4364 1 +2309 4365 1 +2310 4366 1 +2311 4367 1 +2312 4368 1 +2313 4370 1 +2314 4369 1 +2315 4371 1 +2316 4372 1 +2317 4373 1 +2318 4374 1 +2319 4375 1 +2320 4376 1 +2321 4378 1 +2322 4379 1 +2323 4377 1 +2324 4380 1 +2325 4381 1 +2326 4382 1 +2327 4383 1 +2328 4384 1 +2329 4386 1 +2330 4387 1 +2331 4388 1 +2332 4385 1 +2333 4389 1 +2334 4390 1 +2335 4391 1 +2336 4392 1 +2337 4354 1 +2338 4355 1 +2339 4356 1 +2340 4357 1 +2341 4353 1 +2342 4358 1 +2343 4359 1 +2344 4360 1 +2345 4394 1 +2346 4395 1 +2347 4396 1 +2348 4397 1 +2349 4398 1 +2350 4393 1 +2351 4399 1 +2352 4400 1 +2353 4402 1 +2354 4403 1 +2355 4404 1 +2356 4405 1 +2357 4406 1 +2358 4407 1 +2359 4401 1 +2360 4408 1 +2361 4410 1 +2362 4411 1 +2363 4412 1 +2364 4413 1 +2365 4414 1 +2366 4415 1 +2367 4416 1 +2368 4409 1 +2369 7113 1 +2370 7114 1 +2371 7115 1 +2372 7116 1 +2373 7117 1 +2374 7118 1 +2375 7119 1 +2376 7120 1 +2377 7122 1 +2378 7121 1 +2379 7123 1 +2380 7124 1 +2381 7125 1 +2382 7126 1 +2383 7127 1 +2384 7128 1 +2385 7130 1 +2386 7131 1 +2387 7129 1 +2388 7132 1 +2389 7133 1 +2390 7134 1 +2391 7135 1 +2392 7136 1 +2393 7138 1 +2394 7139 1 +2395 7140 1 +2396 7137 1 +2397 7141 1 +2398 7142 1 +2399 7143 1 +2400 7144 1 +2401 7146 1 +2402 7147 1 +2403 7148 1 +2404 7149 1 +2405 7145 1 +2406 7150 1 +2407 7151 1 +2408 7152 1 +2409 7106 1 +2410 7107 1 +2411 7108 1 +2412 7109 1 +2413 7110 1 +2414 7105 1 +2415 7111 1 +2416 7112 1 +2417 7154 1 +2418 7155 1 +2419 7156 1 +2420 7157 1 +2421 7158 1 +2422 7159 1 +2423 7153 1 +2424 7160 1 +2425 7162 1 +2426 7163 1 +2427 7164 1 +2428 7165 1 +2429 7166 1 +2430 7167 1 +2431 7168 1 +2432 7161 1 +2433 7561 1 +2434 7562 1 +2435 7563 1 +2436 7564 1 +2437 7565 1 +2438 7566 1 +2439 7567 1 +2440 7568 1 +2441 7570 1 +2442 7569 1 +2443 7571 1 +2444 7572 1 +2445 7573 1 +2446 7574 1 +2447 7575 1 +2448 7576 1 +2449 7578 1 +2450 7579 1 +2451 7577 1 +2452 7580 1 +2453 7581 1 +2454 7582 1 +2455 7583 1 +2456 7584 1 +2457 7586 1 +2458 7587 1 +2459 7588 1 +2460 7585 1 +2461 7589 1 +2462 7590 1 +2463 7591 1 +2464 7592 1 +2465 7594 1 +2466 7595 1 +2467 7596 1 +2468 7597 1 +2469 7593 1 +2470 7598 1 +2471 7599 1 +2472 7600 1 +2473 7602 1 +2474 7603 1 +2475 7604 1 +2476 7605 1 +2477 7606 1 +2478 7601 1 +2479 7607 1 +2480 7608 1 +2481 7554 1 +2482 7555 1 +2483 7556 1 +2484 7557 1 +2485 7558 1 +2486 7559 1 +2487 7553 1 +2488 7560 1 +2489 7610 1 +2490 7611 1 +2491 7612 1 +2492 7613 1 +2493 7614 1 +2494 7615 1 +2495 7616 1 +2496 7609 1 +2497 8009 1 +2498 8010 1 +2499 8011 1 +2500 8012 1 +2501 8013 1 +2502 8014 1 +2503 8015 1 +2504 8016 1 +2505 8018 1 +2506 8017 1 +2507 8019 1 +2508 8020 1 +2509 8021 1 +2510 8022 1 +2511 8023 1 +2512 8024 1 +2513 8026 1 +2514 8027 1 +2515 8025 1 +2516 8028 1 +2517 8029 1 +2518 8030 1 +2519 8031 1 +2520 8032 1 +2521 8034 1 +2522 8035 1 +2523 8036 1 +2524 8033 1 +2525 8037 1 +2526 8038 1 +2527 8039 1 +2528 8040 1 +2529 8042 1 +2530 8043 1 +2531 8044 1 +2532 8045 1 +2533 8041 1 +2534 8046 1 +2535 8047 1 +2536 8048 1 +2537 8050 1 +2538 8051 1 +2539 8052 1 +2540 8053 1 +2541 8054 1 +2542 8049 1 +2543 8055 1 +2544 8056 1 +2545 8058 1 +2546 8059 1 +2547 8060 1 +2548 8061 1 +2549 8062 1 +2550 8063 1 +2551 8057 1 +2552 8064 1 +2553 8002 1 +2554 8003 1 +2555 8004 1 +2556 8005 1 +2557 8006 1 +2558 8007 1 +2559 8008 1 +2560 8001 1 +2561 4865 1 +2562 4866 1 +2563 4867 1 +2564 4868 1 +2565 4869 1 +2566 4870 1 +2567 4871 1 +2568 4872 1 +2569 4874 1 +2570 4873 1 +2571 4875 1 +2572 4876 1 +2573 4877 1 +2574 4878 1 +2575 4879 1 +2576 4880 1 +2577 4882 1 +2578 4883 1 +2579 4881 1 +2580 4884 1 +2581 4885 1 +2582 4886 1 +2583 4887 1 +2584 4888 1 +2585 4890 1 +2586 4891 1 +2587 4892 1 +2588 4889 1 +2589 4893 1 +2590 4894 1 +2591 4895 1 +2592 4896 1 +2593 4898 1 +2594 4899 1 +2595 4900 1 +2596 4901 1 +2597 4897 1 +2598 4902 1 +2599 4903 1 +2600 4904 1 +2601 4906 1 +2602 4907 1 +2603 4908 1 +2604 4909 1 +2605 4910 1 +2606 4905 1 +2607 4911 1 +2608 4912 1 +2609 4914 1 +2610 4915 1 +2611 4916 1 +2612 4917 1 +2613 4918 1 +2614 4919 1 +2615 4913 1 +2616 4920 1 +2617 4922 1 +2618 4923 1 +2619 4924 1 +2620 4925 1 +2621 4926 1 +2622 4927 1 +2623 4928 1 +2624 4921 1 +2625 5321 1 +2626 5322 1 +2627 5323 1 +2628 5324 1 +2629 5325 1 +2630 5326 1 +2631 5327 1 +2632 5328 1 +2633 5314 1 +2634 5313 1 +2635 5315 1 +2636 5316 1 +2637 5317 1 +2638 5318 1 +2639 5319 1 +2640 5320 1 +2641 5330 1 +2642 5331 1 +2643 5329 1 +2644 5332 1 +2645 5333 1 +2646 5334 1 +2647 5335 1 +2648 5336 1 +2649 5338 1 +2650 5339 1 +2651 5340 1 +2652 5337 1 +2653 5341 1 +2654 5342 1 +2655 5343 1 +2656 5344 1 +2657 5346 1 +2658 5347 1 +2659 5348 1 +2660 5349 1 +2661 5345 1 +2662 5350 1 +2663 5351 1 +2664 5352 1 +2665 5354 1 +2666 5355 1 +2667 5356 1 +2668 5357 1 +2669 5358 1 +2670 5353 1 +2671 5359 1 +2672 5360 1 +2673 5362 1 +2674 5363 1 +2675 5364 1 +2676 5365 1 +2677 5366 1 +2678 5367 1 +2679 5361 1 +2680 5368 1 +2681 5370 1 +2682 5371 1 +2683 5372 1 +2684 5373 1 +2685 5374 1 +2686 5375 1 +2687 5376 1 +2688 5369 1 +2689 5769 1 +2690 5770 1 +2691 5771 1 +2692 5772 1 +2693 5773 1 +2694 5774 1 +2695 5775 1 +2696 5776 1 +2697 5778 1 +2698 5777 1 +2699 5779 1 +2700 5780 1 +2701 5781 1 +2702 5782 1 +2703 5783 1 +2704 5784 1 +2705 5762 1 +2706 5763 1 +2707 5761 1 +2708 5764 1 +2709 5765 1 +2710 5766 1 +2711 5767 1 +2712 5768 1 +2713 5786 1 +2714 5787 1 +2715 5788 1 +2716 5785 1 +2717 5789 1 +2718 5790 1 +2719 5791 1 +2720 5792 1 +2721 5794 1 +2722 5795 1 +2723 5796 1 +2724 5797 1 +2725 5793 1 +2726 5798 1 +2727 5799 1 +2728 5800 1 +2729 5802 1 +2730 5803 1 +2731 5804 1 +2732 5805 1 +2733 5806 1 +2734 5801 1 +2735 5807 1 +2736 5808 1 +2737 5810 1 +2738 5811 1 +2739 5812 1 +2740 5813 1 +2741 5814 1 +2742 5815 1 +2743 5809 1 +2744 5816 1 +2745 5818 1 +2746 5819 1 +2747 5820 1 +2748 5821 1 +2749 5822 1 +2750 5823 1 +2751 5824 1 +2752 5817 1 +2753 6217 1 +2754 6218 1 +2755 6219 1 +2756 6220 1 +2757 6221 1 +2758 6222 1 +2759 6223 1 +2760 6224 1 +2761 6226 1 +2762 6225 1 +2763 6227 1 +2764 6228 1 +2765 6229 1 +2766 6230 1 +2767 6231 1 +2768 6232 1 +2769 6234 1 +2770 6235 1 +2771 6233 1 +2772 6236 1 +2773 6237 1 +2774 6238 1 +2775 6239 1 +2776 6240 1 +2777 6210 1 +2778 6211 1 +2779 6212 1 +2780 6209 1 +2781 6213 1 +2782 6214 1 +2783 6215 1 +2784 6216 1 +2785 6242 1 +2786 6243 1 +2787 6244 1 +2788 6245 1 +2789 6241 1 +2790 6246 1 +2791 6247 1 +2792 6248 1 +2793 6250 1 +2794 6251 1 +2795 6252 1 +2796 6253 1 +2797 6254 1 +2798 6249 1 +2799 6255 1 +2800 6256 1 +2801 6258 1 +2802 6259 1 +2803 6260 1 +2804 6261 1 +2805 6262 1 +2806 6263 1 +2807 6257 1 +2808 6264 1 +2809 6266 1 +2810 6267 1 +2811 6268 1 +2812 6269 1 +2813 6270 1 +2814 6271 1 +2815 6272 1 +2816 6265 1 +2817 6665 1 +2818 6666 1 +2819 6667 1 +2820 6668 1 +2821 6669 1 +2822 6670 1 +2823 6671 1 +2824 6672 1 +2825 6674 1 +2826 6673 1 +2827 6675 1 +2828 6676 1 +2829 6677 1 +2830 6678 1 +2831 6679 1 +2832 6680 1 +2833 6682 1 +2834 6683 1 +2835 6681 1 +2836 6684 1 +2837 6685 1 +2838 6686 1 +2839 6687 1 +2840 6688 1 +2841 6690 1 +2842 6691 1 +2843 6692 1 +2844 6689 1 +2845 6693 1 +2846 6694 1 +2847 6695 1 +2848 6696 1 +2849 6658 1 +2850 6659 1 +2851 6660 1 +2852 6661 1 +2853 6657 1 +2854 6662 1 +2855 6663 1 +2856 6664 1 +2857 6698 1 +2858 6699 1 +2859 6700 1 +2860 6701 1 +2861 6702 1 +2862 6697 1 +2863 6703 1 +2864 6704 1 +2865 6706 1 +2866 6707 1 +2867 6708 1 +2868 6709 1 +2869 6710 1 +2870 6711 1 +2871 6705 1 +2872 6712 1 +2873 6714 1 +2874 6715 1 +2875 6716 1 +2876 6717 1 +2877 6718 1 +2878 6719 1 +2879 6720 1 +2880 6713 1 +2881 4425 1 +2882 4426 1 +2883 4427 1 +2884 4428 1 +2885 4429 1 +2886 4430 1 +2887 4431 1 +2888 4432 1 +2889 4434 1 +2890 4433 1 +2891 4435 1 +2892 4436 1 +2893 4437 1 +2894 4438 1 +2895 4439 1 +2896 4440 1 +2897 4442 1 +2898 4443 1 +2899 4441 1 +2900 4444 1 +2901 4445 1 +2902 4446 1 +2903 4447 1 +2904 4448 1 +2905 4450 1 +2906 4451 1 +2907 4452 1 +2908 4449 1 +2909 4453 1 +2910 4454 1 +2911 4455 1 +2912 4456 1 +2913 4458 1 +2914 4459 1 +2915 4460 1 +2916 4461 1 +2917 4457 1 +2918 4462 1 +2919 4463 1 +2920 4464 1 +2921 4418 1 +2922 4419 1 +2923 4420 1 +2924 4421 1 +2925 4422 1 +2926 4417 1 +2927 4423 1 +2928 4424 1 +2929 4466 1 +2930 4467 1 +2931 4468 1 +2932 4469 1 +2933 4470 1 +2934 4471 1 +2935 4465 1 +2936 4472 1 +2937 4474 1 +2938 4475 1 +2939 4476 1 +2940 4477 1 +2941 4478 1 +2942 4479 1 +2943 4480 1 +2944 4473 1 +2945 7625 1 +2946 7626 1 +2947 7627 1 +2948 7628 1 +2949 7629 1 +2950 7630 1 +2951 7631 1 +2952 7632 1 +2953 7634 1 +2954 7633 1 +2955 7635 1 +2956 7636 1 +2957 7637 1 +2958 7638 1 +2959 7639 1 +2960 7640 1 +2961 7642 1 +2962 7643 1 +2963 7641 1 +2964 7644 1 +2965 7645 1 +2966 7646 1 +2967 7647 1 +2968 7648 1 +2969 7650 1 +2970 7651 1 +2971 7652 1 +2972 7649 1 +2973 7653 1 +2974 7654 1 +2975 7655 1 +2976 7656 1 +2977 7658 1 +2978 7659 1 +2979 7660 1 +2980 7661 1 +2981 7657 1 +2982 7662 1 +2983 7663 1 +2984 7664 1 +2985 7666 1 +2986 7667 1 +2987 7668 1 +2988 7669 1 +2989 7670 1 +2990 7665 1 +2991 7671 1 +2992 7672 1 +2993 7618 1 +2994 7619 1 +2995 7620 1 +2996 7621 1 +2997 7622 1 +2998 7623 1 +2999 7617 1 +3000 7624 1 +3001 7674 1 +3002 7675 1 +3003 7676 1 +3004 7677 1 +3005 7678 1 +3006 7679 1 +3007 7680 1 +3008 7673 1 +3009 8073 1 +3010 8074 1 +3011 8075 1 +3012 8076 1 +3013 8077 1 +3014 8078 1 +3015 8079 1 +3016 8080 1 +3017 8082 1 +3018 8081 1 +3019 8083 1 +3020 8084 1 +3021 8085 1 +3022 8086 1 +3023 8087 1 +3024 8088 1 +3025 8090 1 +3026 8091 1 +3027 8089 1 +3028 8092 1 +3029 8093 1 +3030 8094 1 +3031 8095 1 +3032 8096 1 +3033 8098 1 +3034 8099 1 +3035 8100 1 +3036 8097 1 +3037 8101 1 +3038 8102 1 +3039 8103 1 +3040 8104 1 +3041 8106 1 +3042 8107 1 +3043 8108 1 +3044 8109 1 +3045 8105 1 +3046 8110 1 +3047 8111 1 +3048 8112 1 +3049 8114 1 +3050 8115 1 +3051 8116 1 +3052 8117 1 +3053 8118 1 +3054 8113 1 +3055 8119 1 +3056 8120 1 +3057 8122 1 +3058 8123 1 +3059 8124 1 +3060 8125 1 +3061 8126 1 +3062 8127 1 +3063 8121 1 +3064 8128 1 +3065 8066 1 +3066 8067 1 +3067 8068 1 +3068 8069 1 +3069 8070 1 +3070 8071 1 +3071 8072 1 +3072 8065 1 +3073 4929 1 +3074 4930 1 +3075 4931 1 +3076 4932 1 +3077 4933 1 +3078 4934 1 +3079 4935 1 +3080 4936 1 +3081 4938 1 +3082 4937 1 +3083 4939 1 +3084 4940 1 +3085 4941 1 +3086 4942 1 +3087 4943 1 +3088 4944 1 +3089 4946 1 +3090 4947 1 +3091 4945 1 +3092 4948 1 +3093 4949 1 +3094 4950 1 +3095 4951 1 +3096 4952 1 +3097 4954 1 +3098 4955 1 +3099 4956 1 +3100 4953 1 +3101 4957 1 +3102 4958 1 +3103 4959 1 +3104 4960 1 +3105 4962 1 +3106 4963 1 +3107 4964 1 +3108 4965 1 +3109 4961 1 +3110 4966 1 +3111 4967 1 +3112 4968 1 +3113 4970 1 +3114 4971 1 +3115 4972 1 +3116 4973 1 +3117 4974 1 +3118 4969 1 +3119 4975 1 +3120 4976 1 +3121 4978 1 +3122 4979 1 +3123 4980 1 +3124 4981 1 +3125 4982 1 +3126 4983 1 +3127 4977 1 +3128 4984 1 +3129 4986 1 +3130 4987 1 +3131 4988 1 +3132 4989 1 +3133 4990 1 +3134 4991 1 +3135 4992 1 +3136 4985 1 +3137 5385 1 +3138 5386 1 +3139 5387 1 +3140 5388 1 +3141 5389 1 +3142 5390 1 +3143 5391 1 +3144 5392 1 +3145 5378 1 +3146 5377 1 +3147 5379 1 +3148 5380 1 +3149 5381 1 +3150 5382 1 +3151 5383 1 +3152 5384 1 +3153 5394 1 +3154 5395 1 +3155 5393 1 +3156 5396 1 +3157 5397 1 +3158 5398 1 +3159 5399 1 +3160 5400 1 +3161 5402 1 +3162 5403 1 +3163 5404 1 +3164 5401 1 +3165 5405 1 +3166 5406 1 +3167 5407 1 +3168 5408 1 +3169 5410 1 +3170 5411 1 +3171 5412 1 +3172 5413 1 +3173 5409 1 +3174 5414 1 +3175 5415 1 +3176 5416 1 +3177 5418 1 +3178 5419 1 +3179 5420 1 +3180 5421 1 +3181 5422 1 +3182 5417 1 +3183 5423 1 +3184 5424 1 +3185 5426 1 +3186 5427 1 +3187 5428 1 +3188 5429 1 +3189 5430 1 +3190 5431 1 +3191 5425 1 +3192 5432 1 +3193 5434 1 +3194 5435 1 +3195 5436 1 +3196 5437 1 +3197 5438 1 +3198 5439 1 +3199 5440 1 +3200 5433 1 +3201 5833 1 +3202 5834 1 +3203 5835 1 +3204 5836 1 +3205 5837 1 +3206 5838 1 +3207 5839 1 +3208 5840 1 +3209 5842 1 +3210 5841 1 +3211 5843 1 +3212 5844 1 +3213 5845 1 +3214 5846 1 +3215 5847 1 +3216 5848 1 +3217 5826 1 +3218 5827 1 +3219 5825 1 +3220 5828 1 +3221 5829 1 +3222 5830 1 +3223 5831 1 +3224 5832 1 +3225 5850 1 +3226 5851 1 +3227 5852 1 +3228 5849 1 +3229 5853 1 +3230 5854 1 +3231 5855 1 +3232 5856 1 +3233 5858 1 +3234 5859 1 +3235 5860 1 +3236 5861 1 +3237 5857 1 +3238 5862 1 +3239 5863 1 +3240 5864 1 +3241 5866 1 +3242 5867 1 +3243 5868 1 +3244 5869 1 +3245 5870 1 +3246 5865 1 +3247 5871 1 +3248 5872 1 +3249 5874 1 +3250 5875 1 +3251 5876 1 +3252 5877 1 +3253 5878 1 +3254 5879 1 +3255 5873 1 +3256 5880 1 +3257 5882 1 +3258 5883 1 +3259 5884 1 +3260 5885 1 +3261 5886 1 +3262 5887 1 +3263 5888 1 +3264 5881 1 +3265 6281 1 +3266 6282 1 +3267 6283 1 +3268 6284 1 +3269 6285 1 +3270 6286 1 +3271 6287 1 +3272 6288 1 +3273 6290 1 +3274 6289 1 +3275 6291 1 +3276 6292 1 +3277 6293 1 +3278 6294 1 +3279 6295 1 +3280 6296 1 +3281 6298 1 +3282 6299 1 +3283 6297 1 +3284 6300 1 +3285 6301 1 +3286 6302 1 +3287 6303 1 +3288 6304 1 +3289 6274 1 +3290 6275 1 +3291 6276 1 +3292 6273 1 +3293 6277 1 +3294 6278 1 +3295 6279 1 +3296 6280 1 +3297 6306 1 +3298 6307 1 +3299 6308 1 +3300 6309 1 +3301 6305 1 +3302 6310 1 +3303 6311 1 +3304 6312 1 +3305 6314 1 +3306 6315 1 +3307 6316 1 +3308 6317 1 +3309 6318 1 +3310 6313 1 +3311 6319 1 +3312 6320 1 +3313 6322 1 +3314 6323 1 +3315 6324 1 +3316 6325 1 +3317 6326 1 +3318 6327 1 +3319 6321 1 +3320 6328 1 +3321 6330 1 +3322 6331 1 +3323 6332 1 +3324 6333 1 +3325 6334 1 +3326 6335 1 +3327 6336 1 +3328 6329 1 +3329 6729 1 +3330 6730 1 +3331 6731 1 +3332 6732 1 +3333 6733 1 +3334 6734 1 +3335 6735 1 +3336 6736 1 +3337 6738 1 +3338 6737 1 +3339 6739 1 +3340 6740 1 +3341 6741 1 +3342 6742 1 +3343 6743 1 +3344 6744 1 +3345 6746 1 +3346 6747 1 +3347 6745 1 +3348 6748 1 +3349 6749 1 +3350 6750 1 +3351 6751 1 +3352 6752 1 +3353 6754 1 +3354 6755 1 +3355 6756 1 +3356 6753 1 +3357 6757 1 +3358 6758 1 +3359 6759 1 +3360 6760 1 +3361 6722 1 +3362 6723 1 +3363 6724 1 +3364 6725 1 +3365 6721 1 +3366 6726 1 +3367 6727 1 +3368 6728 1 +3369 6762 1 +3370 6763 1 +3371 6764 1 +3372 6765 1 +3373 6766 1 +3374 6761 1 +3375 6767 1 +3376 6768 1 +3377 6770 1 +3378 6771 1 +3379 6772 1 +3380 6773 1 +3381 6774 1 +3382 6775 1 +3383 6769 1 +3384 6776 1 +3385 6778 1 +3386 6779 1 +3387 6780 1 +3388 6781 1 +3389 6782 1 +3390 6783 1 +3391 6784 1 +3392 6777 1 +3393 7177 1 +3394 7178 1 +3395 7179 1 +3396 7180 1 +3397 7181 1 +3398 7182 1 +3399 7183 1 +3400 7184 1 +3401 7186 1 +3402 7185 1 +3403 7187 1 +3404 7188 1 +3405 7189 1 +3406 7190 1 +3407 7191 1 +3408 7192 1 +3409 7194 1 +3410 7195 1 +3411 7193 1 +3412 7196 1 +3413 7197 1 +3414 7198 1 +3415 7199 1 +3416 7200 1 +3417 7202 1 +3418 7203 1 +3419 7204 1 +3420 7201 1 +3421 7205 1 +3422 7206 1 +3423 7207 1 +3424 7208 1 +3425 7210 1 +3426 7211 1 +3427 7212 1 +3428 7213 1 +3429 7209 1 +3430 7214 1 +3431 7215 1 +3432 7216 1 +3433 7170 1 +3434 7171 1 +3435 7172 1 +3436 7173 1 +3437 7174 1 +3438 7169 1 +3439 7175 1 +3440 7176 1 +3441 7218 1 +3442 7219 1 +3443 7220 1 +3444 7221 1 +3445 7222 1 +3446 7223 1 +3447 7217 1 +3448 7224 1 +3449 7226 1 +3450 7227 1 +3451 7228 1 +3452 7229 1 +3453 7230 1 +3454 7231 1 +3455 7232 1 +3456 7225 1 +3457 4489 1 +3458 4490 1 +3459 4491 1 +3460 4492 1 +3461 4493 1 +3462 4494 1 +3463 4495 1 +3464 4496 1 +3465 4498 1 +3466 4497 1 +3467 4499 1 +3468 4500 1 +3469 4501 1 +3470 4502 1 +3471 4503 1 +3472 4504 1 +3473 4506 1 +3474 4507 1 +3475 4505 1 +3476 4508 1 +3477 4509 1 +3478 4510 1 +3479 4511 1 +3480 4512 1 +3481 4514 1 +3482 4515 1 +3483 4516 1 +3484 4513 1 +3485 4517 1 +3486 4518 1 +3487 4519 1 +3488 4520 1 +3489 4522 1 +3490 4523 1 +3491 4524 1 +3492 4525 1 +3493 4521 1 +3494 4526 1 +3495 4527 1 +3496 4528 1 +3497 4530 1 +3498 4531 1 +3499 4532 1 +3500 4533 1 +3501 4534 1 +3502 4529 1 +3503 4535 1 +3504 4536 1 +3505 4482 1 +3506 4483 1 +3507 4484 1 +3508 4485 1 +3509 4486 1 +3510 4487 1 +3511 4481 1 +3512 4488 1 +3513 4538 1 +3514 4539 1 +3515 4540 1 +3516 4541 1 +3517 4542 1 +3518 4543 1 +3519 4544 1 +3520 4537 1 +3521 8137 1 +3522 8138 1 +3523 8139 1 +3524 8140 1 +3525 8141 1 +3526 8142 1 +3527 8143 1 +3528 8144 1 +3529 8146 1 +3530 8145 1 +3531 8147 1 +3532 8148 1 +3533 8149 1 +3534 8150 1 +3535 8151 1 +3536 8152 1 +3537 8154 1 +3538 8155 1 +3539 8153 1 +3540 8156 1 +3541 8157 1 +3542 8158 1 +3543 8159 1 +3544 8160 1 +3545 8162 1 +3546 8163 1 +3547 8164 1 +3548 8161 1 +3549 8165 1 +3550 8166 1 +3551 8167 1 +3552 8168 1 +3553 8170 1 +3554 8171 1 +3555 8172 1 +3556 8173 1 +3557 8169 1 +3558 8174 1 +3559 8175 1 +3560 8176 1 +3561 8178 1 +3562 8179 1 +3563 8180 1 +3564 8181 1 +3565 8182 1 +3566 8177 1 +3567 8183 1 +3568 8184 1 +3569 8186 1 +3570 8187 1 +3571 8188 1 +3572 8189 1 +3573 8190 1 +3574 8191 1 +3575 8185 1 +3576 8192 1 +3577 8130 1 +3578 8131 1 +3579 8132 1 +3580 8133 1 +3581 8134 1 +3582 8135 1 +3583 8136 1 +3584 8129 1 +3585 4993 1 +3586 4994 1 +3587 4995 1 +3588 4996 1 +3589 4997 1 +3590 4998 1 +3591 4999 1 +3592 5000 1 +3593 5002 1 +3594 5001 1 +3595 5003 1 +3596 5004 1 +3597 5005 1 +3598 5006 1 +3599 5007 1 +3600 5008 1 +3601 5010 1 +3602 5011 1 +3603 5009 1 +3604 5012 1 +3605 5013 1 +3606 5014 1 +3607 5015 1 +3608 5016 1 +3609 5018 1 +3610 5019 1 +3611 5020 1 +3612 5017 1 +3613 5021 1 +3614 5022 1 +3615 5023 1 +3616 5024 1 +3617 5026 1 +3618 5027 1 +3619 5028 1 +3620 5029 1 +3621 5025 1 +3622 5030 1 +3623 5031 1 +3624 5032 1 +3625 5034 1 +3626 5035 1 +3627 5036 1 +3628 5037 1 +3629 5038 1 +3630 5033 1 +3631 5039 1 +3632 5040 1 +3633 5042 1 +3634 5043 1 +3635 5044 1 +3636 5045 1 +3637 5046 1 +3638 5047 1 +3639 5041 1 +3640 5048 1 +3641 5050 1 +3642 5051 1 +3643 5052 1 +3644 5053 1 +3645 5054 1 +3646 5055 1 +3647 5056 1 +3648 5049 1 +3649 5449 1 +3650 5450 1 +3651 5451 1 +3652 5452 1 +3653 5453 1 +3654 5454 1 +3655 5455 1 +3656 5456 1 +3657 5442 1 +3658 5441 1 +3659 5443 1 +3660 5444 1 +3661 5445 1 +3662 5446 1 +3663 5447 1 +3664 5448 1 +3665 5458 1 +3666 5459 1 +3667 5457 1 +3668 5460 1 +3669 5461 1 +3670 5462 1 +3671 5463 1 +3672 5464 1 +3673 5466 1 +3674 5467 1 +3675 5468 1 +3676 5465 1 +3677 5469 1 +3678 5470 1 +3679 5471 1 +3680 5472 1 +3681 5474 1 +3682 5475 1 +3683 5476 1 +3684 5477 1 +3685 5473 1 +3686 5478 1 +3687 5479 1 +3688 5480 1 +3689 5482 1 +3690 5483 1 +3691 5484 1 +3692 5485 1 +3693 5486 1 +3694 5481 1 +3695 5487 1 +3696 5488 1 +3697 5490 1 +3698 5491 1 +3699 5492 1 +3700 5493 1 +3701 5494 1 +3702 5495 1 +3703 5489 1 +3704 5496 1 +3705 5498 1 +3706 5499 1 +3707 5500 1 +3708 5501 1 +3709 5502 1 +3710 5503 1 +3711 5504 1 +3712 5497 1 +3713 5897 1 +3714 5898 1 +3715 5899 1 +3716 5900 1 +3717 5901 1 +3718 5902 1 +3719 5903 1 +3720 5904 1 +3721 5906 1 +3722 5905 1 +3723 5907 1 +3724 5908 1 +3725 5909 1 +3726 5910 1 +3727 5911 1 +3728 5912 1 +3729 5890 1 +3730 5891 1 +3731 5889 1 +3732 5892 1 +3733 5893 1 +3734 5894 1 +3735 5895 1 +3736 5896 1 +3737 5914 1 +3738 5915 1 +3739 5916 1 +3740 5913 1 +3741 5917 1 +3742 5918 1 +3743 5919 1 +3744 5920 1 +3745 5922 1 +3746 5923 1 +3747 5924 1 +3748 5925 1 +3749 5921 1 +3750 5926 1 +3751 5927 1 +3752 5928 1 +3753 5930 1 +3754 5931 1 +3755 5932 1 +3756 5933 1 +3757 5934 1 +3758 5929 1 +3759 5935 1 +3760 5936 1 +3761 5938 1 +3762 5939 1 +3763 5940 1 +3764 5941 1 +3765 5942 1 +3766 5943 1 +3767 5937 1 +3768 5944 1 +3769 5946 1 +3770 5947 1 +3771 5948 1 +3772 5949 1 +3773 5950 1 +3774 5951 1 +3775 5952 1 +3776 5945 1 +3777 6345 1 +3778 6346 1 +3779 6347 1 +3780 6348 1 +3781 6349 1 +3782 6350 1 +3783 6351 1 +3784 6352 1 +3785 6354 1 +3786 6353 1 +3787 6355 1 +3788 6356 1 +3789 6357 1 +3790 6358 1 +3791 6359 1 +3792 6360 1 +3793 6362 1 +3794 6363 1 +3795 6361 1 +3796 6364 1 +3797 6365 1 +3798 6366 1 +3799 6367 1 +3800 6368 1 +3801 6338 1 +3802 6339 1 +3803 6340 1 +3804 6337 1 +3805 6341 1 +3806 6342 1 +3807 6343 1 +3808 6344 1 +3809 6370 1 +3810 6371 1 +3811 6372 1 +3812 6373 1 +3813 6369 1 +3814 6374 1 +3815 6375 1 +3816 6376 1 +3817 6378 1 +3818 6379 1 +3819 6380 1 +3820 6381 1 +3821 6382 1 +3822 6377 1 +3823 6383 1 +3824 6384 1 +3825 6386 1 +3826 6387 1 +3827 6388 1 +3828 6389 1 +3829 6390 1 +3830 6391 1 +3831 6385 1 +3832 6392 1 +3833 6394 1 +3834 6395 1 +3835 6396 1 +3836 6397 1 +3837 6398 1 +3838 6399 1 +3839 6400 1 +3840 6393 1 +3841 6793 1 +3842 6794 1 +3843 6795 1 +3844 6796 1 +3845 6797 1 +3846 6798 1 +3847 6799 1 +3848 6800 1 +3849 6802 1 +3850 6801 1 +3851 6803 1 +3852 6804 1 +3853 6805 1 +3854 6806 1 +3855 6807 1 +3856 6808 1 +3857 6810 1 +3858 6811 1 +3859 6809 1 +3860 6812 1 +3861 6813 1 +3862 6814 1 +3863 6815 1 +3864 6816 1 +3865 6818 1 +3866 6819 1 +3867 6820 1 +3868 6817 1 +3869 6821 1 +3870 6822 1 +3871 6823 1 +3872 6824 1 +3873 6786 1 +3874 6787 1 +3875 6788 1 +3876 6789 1 +3877 6785 1 +3878 6790 1 +3879 6791 1 +3880 6792 1 +3881 6826 1 +3882 6827 1 +3883 6828 1 +3884 6829 1 +3885 6830 1 +3886 6825 1 +3887 6831 1 +3888 6832 1 +3889 6834 1 +3890 6835 1 +3891 6836 1 +3892 6837 1 +3893 6838 1 +3894 6839 1 +3895 6833 1 +3896 6840 1 +3897 6842 1 +3898 6843 1 +3899 6844 1 +3900 6845 1 +3901 6846 1 +3902 6847 1 +3903 6848 1 +3904 6841 1 +3905 7241 1 +3906 7242 1 +3907 7243 1 +3908 7244 1 +3909 7245 1 +3910 7246 1 +3911 7247 1 +3912 7248 1 +3913 7250 1 +3914 7249 1 +3915 7251 1 +3916 7252 1 +3917 7253 1 +3918 7254 1 +3919 7255 1 +3920 7256 1 +3921 7258 1 +3922 7259 1 +3923 7257 1 +3924 7260 1 +3925 7261 1 +3926 7262 1 +3927 7263 1 +3928 7264 1 +3929 7266 1 +3930 7267 1 +3931 7268 1 +3932 7265 1 +3933 7269 1 +3934 7270 1 +3935 7271 1 +3936 7272 1 +3937 7274 1 +3938 7275 1 +3939 7276 1 +3940 7277 1 +3941 7273 1 +3942 7278 1 +3943 7279 1 +3944 7280 1 +3945 7234 1 +3946 7235 1 +3947 7236 1 +3948 7237 1 +3949 7238 1 +3950 7233 1 +3951 7239 1 +3952 7240 1 +3953 7282 1 +3954 7283 1 +3955 7284 1 +3956 7285 1 +3957 7286 1 +3958 7287 1 +3959 7281 1 +3960 7288 1 +3961 7290 1 +3962 7291 1 +3963 7292 1 +3964 7293 1 +3965 7294 1 +3966 7295 1 +3967 7296 1 +3968 7289 1 +3969 7689 1 +3970 7690 1 +3971 7691 1 +3972 7692 1 +3973 7693 1 +3974 7694 1 +3975 7695 1 +3976 7696 1 +3977 7698 1 +3978 7697 1 +3979 7699 1 +3980 7700 1 +3981 7701 1 +3982 7702 1 +3983 7703 1 +3984 7704 1 +3985 7706 1 +3986 7707 1 +3987 7705 1 +3988 7708 1 +3989 7709 1 +3990 7710 1 +3991 7711 1 +3992 7712 1 +3993 7714 1 +3994 7715 1 +3995 7716 1 +3996 7713 1 +3997 7717 1 +3998 7718 1 +3999 7719 1 +4000 7720 1 +4001 7722 1 +4002 7723 1 +4003 7724 1 +4004 7725 1 +4005 7721 1 +4006 7726 1 +4007 7727 1 +4008 7728 1 +4009 7730 1 +4010 7731 1 +4011 7732 1 +4012 7733 1 +4013 7734 1 +4014 7729 1 +4015 7735 1 +4016 7736 1 +4017 7682 1 +4018 7683 1 +4019 7684 1 +4020 7685 1 +4021 7686 1 +4022 7687 1 +4023 7681 1 +4024 7688 1 +4025 7738 1 +4026 7739 1 +4027 7740 1 +4028 7741 1 +4029 7742 1 +4030 7743 1 +4031 7744 1 +4032 7737 1 +4033 4553 1 +4034 4554 1 +4035 4555 1 +4036 4556 1 +4037 4557 1 +4038 4558 1 +4039 4559 1 +4040 4560 1 +4041 4562 1 +4042 4561 1 +4043 4563 1 +4044 4564 1 +4045 4565 1 +4046 4566 1 +4047 4567 1 +4048 4568 1 +4049 4570 1 +4050 4571 1 +4051 4569 1 +4052 4572 1 +4053 4573 1 +4054 4574 1 +4055 4575 1 +4056 4576 1 +4057 4578 1 +4058 4579 1 +4059 4580 1 +4060 4577 1 +4061 4581 1 +4062 4582 1 +4063 4583 1 +4064 4584 1 +4065 4586 1 +4066 4587 1 +4067 4588 1 +4068 4589 1 +4069 4585 1 +4070 4590 1 +4071 4591 1 +4072 4592 1 +4073 4594 1 +4074 4595 1 +4075 4596 1 +4076 4597 1 +4077 4598 1 +4078 4593 1 +4079 4599 1 +4080 4600 1 +4081 4602 1 +4082 4603 1 +4083 4604 1 +4084 4605 1 +4085 4606 1 +4086 4607 1 +4087 4601 1 +4088 4608 1 +4089 4546 1 +4090 4547 1 +4091 4548 1 +4092 4549 1 +4093 4550 1 +4094 4551 1 +4095 4552 1 +4096 4545 1 +4097 8193 1 +4098 8194 1 +4099 8197 1 +4100 8200 1 +4101 8203 1 +4102 8206 1 +4103 8209 1 +4104 8212 1 +4105 8334 1 +4106 8314 1 +4107 8341 1 +4108 8347 1 +4109 8353 1 +4110 8359 1 +4111 8365 1 +4112 8371 1 +4113 8460 1 +4114 8434 1 +4115 8454 1 +4116 8467 1 +4117 8473 1 +4118 8479 1 +4119 8485 1 +4120 8491 1 +4121 8586 1 +4122 8554 1 +4123 8574 1 +4124 8580 1 +4125 8593 1 +4126 8599 1 +4127 8605 1 +4128 8611 1 +4129 8712 1 +4130 8674 1 +4131 8694 1 +4132 8700 1 +4133 8706 1 +4134 8719 1 +4135 8725 1 +4136 8731 1 +4137 8838 1 +4138 8794 1 +4139 8814 1 +4140 8820 1 +4141 8826 1 +4142 8832 1 +4143 8845 1 +4144 8851 1 +4145 8964 1 +4146 8914 1 +4147 8934 1 +4148 8940 1 +4149 8946 1 +4150 8952 1 +4151 8958 1 +4152 8971 1 +4153 9090 1 +4154 9034 1 +4155 9054 1 +4156 9060 1 +4157 9066 1 +4158 9072 1 +4159 9078 1 +4160 9084 1 +4161 8315 1 +4162 8313 1 +4163 8316 1 +4164 8318 1 +4165 8320 1 +4166 8322 1 +4167 8324 1 +4168 8326 1 +4169 8216 1 +4170 8196 1 +4171 8242 1 +4172 8254 1 +4173 8266 1 +4174 8278 1 +4175 8290 1 +4176 8302 1 +4177 8461 1 +4178 8448 1 +4179 8436 1 +4180 8468 1 +4181 8474 1 +4182 8480 1 +4183 8486 1 +4184 8492 1 +4185 8587 1 +4186 8568 1 +4187 8556 1 +4188 8581 1 +4189 8594 1 +4190 8600 1 +4191 8606 1 +4192 8612 1 +4193 8713 1 +4194 8688 1 +4195 8676 1 +4196 8701 1 +4197 8707 1 +4198 8720 1 +4199 8726 1 +4200 8732 1 +4201 8839 1 +4202 8808 1 +4203 8796 1 +4204 8821 1 +4205 8827 1 +4206 8833 1 +4207 8846 1 +4208 8852 1 +4209 8965 1 +4210 8928 1 +4211 8916 1 +4212 8941 1 +4213 8947 1 +4214 8953 1 +4215 8959 1 +4216 8972 1 +4217 9091 1 +4218 9048 1 +4219 9036 1 +4220 9061 1 +4221 9067 1 +4222 9073 1 +4223 9079 1 +4224 9085 1 +4225 8437 1 +4226 8433 1 +4227 8435 1 +4228 8438 1 +4229 8440 1 +4230 8442 1 +4231 8444 1 +4232 8446 1 +4233 8218 1 +4234 8230 1 +4235 8199 1 +4236 8256 1 +4237 8268 1 +4238 8280 1 +4239 8292 1 +4240 8304 1 +4241 8335 1 +4242 8328 1 +4243 8317 1 +4244 8348 1 +4245 8354 1 +4246 8360 1 +4247 8366 1 +4248 8372 1 +4249 8588 1 +4250 8569 1 +4251 8575 1 +4252 8558 1 +4253 8595 1 +4254 8601 1 +4255 8607 1 +4256 8613 1 +4257 8714 1 +4258 8689 1 +4259 8695 1 +4260 8678 1 +4261 8708 1 +4262 8721 1 +4263 8727 1 +4264 8733 1 +4265 8840 1 +4266 8809 1 +4267 8815 1 +4268 8798 1 +4269 8828 1 +4270 8834 1 +4271 8847 1 +4272 8853 1 +4273 8966 1 +4274 8929 1 +4275 8935 1 +4276 8918 1 +4277 8948 1 +4278 8954 1 +4279 8960 1 +4280 8973 1 +4281 9092 1 +4282 9049 1 +4283 9055 1 +4284 9038 1 +4285 9068 1 +4286 9074 1 +4287 9080 1 +4288 9086 1 +4289 8559 1 +4290 8553 1 +4291 8555 1 +4292 8557 1 +4293 8560 1 +4294 8562 1 +4295 8564 1 +4296 8566 1 +4297 8220 1 +4298 8232 1 +4299 8244 1 +4300 8202 1 +4301 8270 1 +4302 8282 1 +4303 8294 1 +4304 8306 1 +4305 8336 1 +4306 8329 1 +4307 8342 1 +4308 8319 1 +4309 8355 1 +4310 8361 1 +4311 8367 1 +4312 8373 1 +4313 8462 1 +4314 8449 1 +4315 8455 1 +4316 8439 1 +4317 8475 1 +4318 8481 1 +4319 8487 1 +4320 8493 1 +4321 8715 1 +4322 8690 1 +4323 8696 1 +4324 8702 1 +4325 8680 1 +4326 8722 1 +4327 8728 1 +4328 8734 1 +4329 8841 1 +4330 8810 1 +4331 8816 1 +4332 8822 1 +4333 8800 1 +4334 8835 1 +4335 8848 1 +4336 8854 1 +4337 8967 1 +4338 8930 1 +4339 8936 1 +4340 8942 1 +4341 8920 1 +4342 8955 1 +4343 8961 1 +4344 8974 1 +4345 9093 1 +4346 9050 1 +4347 9056 1 +4348 9062 1 +4349 9040 1 +4350 9075 1 +4351 9081 1 +4352 9087 1 +4353 8681 1 +4354 8673 1 +4355 8675 1 +4356 8677 1 +4357 8679 1 +4358 8682 1 +4359 8684 1 +4360 8686 1 +4361 8222 1 +4362 8234 1 +4363 8246 1 +4364 8258 1 +4365 8205 1 +4366 8284 1 +4367 8296 1 +4368 8308 1 +4369 8337 1 +4370 8330 1 +4371 8343 1 +4372 8349 1 +4373 8321 1 +4374 8362 1 +4375 8368 1 +4376 8374 1 +4377 8463 1 +4378 8450 1 +4379 8456 1 +4380 8469 1 +4381 8441 1 +4382 8482 1 +4383 8488 1 +4384 8494 1 +4385 8589 1 +4386 8570 1 +4387 8576 1 +4388 8582 1 +4389 8561 1 +4390 8602 1 +4391 8608 1 +4392 8614 1 +4393 8842 1 +4394 8811 1 +4395 8817 1 +4396 8823 1 +4397 8829 1 +4398 8802 1 +4399 8849 1 +4400 8855 1 +4401 8968 1 +4402 8931 1 +4403 8937 1 +4404 8943 1 +4405 8949 1 +4406 8922 1 +4407 8962 1 +4408 8975 1 +4409 9094 1 +4410 9051 1 +4411 9057 1 +4412 9063 1 +4413 9069 1 +4414 9042 1 +4415 9082 1 +4416 9088 1 +4417 8803 1 +4418 8793 1 +4419 8795 1 +4420 8797 1 +4421 8799 1 +4422 8801 1 +4423 8804 1 +4424 8806 1 +4425 8224 1 +4426 8236 1 +4427 8248 1 +4428 8260 1 +4429 8272 1 +4430 8208 1 +4431 8298 1 +4432 8310 1 +4433 8338 1 +4434 8331 1 +4435 8344 1 +4436 8350 1 +4437 8356 1 +4438 8323 1 +4439 8369 1 +4440 8375 1 +4441 8464 1 +4442 8451 1 +4443 8457 1 +4444 8470 1 +4445 8476 1 +4446 8443 1 +4447 8489 1 +4448 8495 1 +4449 8590 1 +4450 8571 1 +4451 8577 1 +4452 8583 1 +4453 8596 1 +4454 8563 1 +4455 8609 1 +4456 8615 1 +4457 8716 1 +4458 8691 1 +4459 8697 1 +4460 8703 1 +4461 8709 1 +4462 8683 1 +4463 8729 1 +4464 8735 1 +4465 8969 1 +4466 8932 1 +4467 8938 1 +4468 8944 1 +4469 8950 1 +4470 8956 1 +4471 8924 1 +4472 8976 1 +4473 9095 1 +4474 9052 1 +4475 9058 1 +4476 9064 1 +4477 9070 1 +4478 9076 1 +4479 9044 1 +4480 9089 1 +4481 8925 1 +4482 8913 1 +4483 8915 1 +4484 8917 1 +4485 8919 1 +4486 8921 1 +4487 8923 1 +4488 8926 1 +4489 8226 1 +4490 8238 1 +4491 8250 1 +4492 8262 1 +4493 8274 1 +4494 8286 1 +4495 8211 1 +4496 8312 1 +4497 8339 1 +4498 8332 1 +4499 8345 1 +4500 8351 1 +4501 8357 1 +4502 8363 1 +4503 8325 1 +4504 8376 1 +4505 8465 1 +4506 8452 1 +4507 8458 1 +4508 8471 1 +4509 8477 1 +4510 8483 1 +4511 8445 1 +4512 8496 1 +4513 8591 1 +4514 8572 1 +4515 8578 1 +4516 8584 1 +4517 8597 1 +4518 8603 1 +4519 8565 1 +4520 8616 1 +4521 8717 1 +4522 8692 1 +4523 8698 1 +4524 8704 1 +4525 8710 1 +4526 8723 1 +4527 8685 1 +4528 8736 1 +4529 8843 1 +4530 8812 1 +4531 8818 1 +4532 8824 1 +4533 8830 1 +4534 8836 1 +4535 8805 1 +4536 8856 1 +4537 9096 1 +4538 9053 1 +4539 9059 1 +4540 9065 1 +4541 9071 1 +4542 9077 1 +4543 9083 1 +4544 9046 1 +4545 9047 1 +4546 9033 1 +4547 9035 1 +4548 9037 1 +4549 9039 1 +4550 9041 1 +4551 9043 1 +4552 9045 1 +4553 8228 1 +4554 8240 1 +4555 8252 1 +4556 8264 1 +4557 8276 1 +4558 8288 1 +4559 8300 1 +4560 8214 1 +4561 8340 1 +4562 8333 1 +4563 8346 1 +4564 8352 1 +4565 8358 1 +4566 8364 1 +4567 8370 1 +4568 8327 1 +4569 8466 1 +4570 8453 1 +4571 8459 1 +4572 8472 1 +4573 8478 1 +4574 8484 1 +4575 8490 1 +4576 8447 1 +4577 8592 1 +4578 8573 1 +4579 8579 1 +4580 8585 1 +4581 8598 1 +4582 8604 1 +4583 8610 1 +4584 8567 1 +4585 8718 1 +4586 8693 1 +4587 8699 1 +4588 8705 1 +4589 8711 1 +4590 8724 1 +4591 8730 1 +4592 8687 1 +4593 8844 1 +4594 8813 1 +4595 8819 1 +4596 8825 1 +4597 8831 1 +4598 8837 1 +4599 8850 1 +4600 8807 1 +4601 8970 1 +4602 8933 1 +4603 8939 1 +4604 8945 1 +4605 8951 1 +4606 8957 1 +4607 8963 1 +4608 8927 1 +4609 9153 1 +4610 9154 1 +4611 9155 1 +4612 9157 1 +4613 9159 1 +4614 9161 1 +4615 9163 1 +4616 9165 1 +4617 8390 1 +4618 8377 1 +4619 8397 1 +4620 8403 1 +4621 8409 1 +4622 8415 1 +4623 8421 1 +4624 8427 1 +4625 10018 1 +4626 9993 1 +4627 10012 1 +4628 10024 1 +4629 10029 1 +4630 10034 1 +4631 10039 1 +4632 10044 1 +4633 10415 1 +4634 10385 1 +4635 10404 1 +4636 10410 1 +4637 10421 1 +4638 10426 1 +4639 10431 1 +4640 10436 1 +4641 10812 1 +4642 10777 1 +4643 10796 1 +4644 10802 1 +4645 10807 1 +4646 10818 1 +4647 10823 1 +4648 10828 1 +4649 11209 1 +4650 11169 1 +4651 11188 1 +4652 11194 1 +4653 11199 1 +4654 11204 1 +4655 11215 1 +4656 11220 1 +4657 11606 1 +4658 11561 1 +4659 11580 1 +4660 11586 1 +4661 11591 1 +4662 11596 1 +4663 11601 1 +4664 11612 1 +4665 12003 1 +4666 11953 1 +4667 11972 1 +4668 11978 1 +4669 11983 1 +4670 11988 1 +4671 11993 1 +4672 11998 1 +4673 9209 1 +4674 9210 1 +4675 9212 1 +4676 9213 1 +4677 9215 1 +4678 9217 1 +4679 9219 1 +4680 9221 1 +4681 9620 1 +4682 9601 1 +4683 9626 1 +4684 9632 1 +4685 9637 1 +4686 9642 1 +4687 9647 1 +4688 9652 1 +4689 8516 1 +4690 8497 1 +4691 8510 1 +4692 8523 1 +4693 8529 1 +4694 8535 1 +4695 8541 1 +4696 8547 1 +4697 10471 1 +4698 10441 1 +4699 10460 1 +4700 10465 1 +4701 10477 1 +4702 10482 1 +4703 10487 1 +4704 10492 1 +4705 10868 1 +4706 10833 1 +4707 10852 1 +4708 10857 1 +4709 10863 1 +4710 10874 1 +4711 10879 1 +4712 10884 1 +4713 11265 1 +4714 11225 1 +4715 11244 1 +4716 11249 1 +4717 11255 1 +4718 11260 1 +4719 11271 1 +4720 11276 1 +4721 11662 1 +4722 11617 1 +4723 11636 1 +4724 11641 1 +4725 11647 1 +4726 11652 1 +4727 11657 1 +4728 11668 1 +4729 12059 1 +4730 12009 1 +4731 12028 1 +4732 12033 1 +4733 12039 1 +4734 12044 1 +4735 12049 1 +4736 12054 1 +4737 9265 1 +4738 9266 1 +4739 9268 1 +4740 9270 1 +4741 9271 1 +4742 9273 1 +4743 9275 1 +4744 9277 1 +4745 9676 1 +4746 9657 1 +4747 9682 1 +4748 9687 1 +4749 9693 1 +4750 9698 1 +4751 9703 1 +4752 9708 1 +4753 10073 1 +4754 10049 1 +4755 10068 1 +4756 10079 1 +4757 10085 1 +4758 10090 1 +4759 10095 1 +4760 10100 1 +4761 8642 1 +4762 8617 1 +4763 8630 1 +4764 8636 1 +4765 8649 1 +4766 8655 1 +4767 8661 1 +4768 8667 1 +4769 10924 1 +4770 10889 1 +4771 10908 1 +4772 10913 1 +4773 10918 1 +4774 10930 1 +4775 10935 1 +4776 10940 1 +4777 11321 1 +4778 11281 1 +4779 11300 1 +4780 11305 1 +4781 11310 1 +4782 11316 1 +4783 11327 1 +4784 11332 1 +4785 11718 1 +4786 11673 1 +4787 11692 1 +4788 11697 1 +4789 11702 1 +4790 11708 1 +4791 11713 1 +4792 11724 1 +4793 12115 1 +4794 12065 1 +4795 12084 1 +4796 12089 1 +4797 12094 1 +4798 12100 1 +4799 12105 1 +4800 12110 1 +4801 9321 1 +4802 9322 1 +4803 9324 1 +4804 9326 1 +4805 9328 1 +4806 9329 1 +4807 9331 1 +4808 9333 1 +4809 9732 1 +4810 9713 1 +4811 9738 1 +4812 9743 1 +4813 9748 1 +4814 9754 1 +4815 9759 1 +4816 9764 1 +4817 10129 1 +4818 10105 1 +4819 10124 1 +4820 10135 1 +4821 10140 1 +4822 10146 1 +4823 10151 1 +4824 10156 1 +4825 10526 1 +4826 10497 1 +4827 10516 1 +4828 10521 1 +4829 10532 1 +4830 10538 1 +4831 10543 1 +4832 10548 1 +4833 8768 1 +4834 8737 1 +4835 8750 1 +4836 8756 1 +4837 8762 1 +4838 8775 1 +4839 8781 1 +4840 8787 1 +4841 11377 1 +4842 11337 1 +4843 11356 1 +4844 11361 1 +4845 11366 1 +4846 11371 1 +4847 11383 1 +4848 11388 1 +4849 11774 1 +4850 11729 1 +4851 11748 1 +4852 11753 1 +4853 11758 1 +4854 11763 1 +4855 11769 1 +4856 11780 1 +4857 12171 1 +4858 12121 1 +4859 12140 1 +4860 12145 1 +4861 12150 1 +4862 12155 1 +4863 12161 1 +4864 12166 1 +4865 9377 1 +4866 9378 1 +4867 9380 1 +4868 9382 1 +4869 9384 1 +4870 9386 1 +4871 9387 1 +4872 9389 1 +4873 9788 1 +4874 9769 1 +4875 9794 1 +4876 9799 1 +4877 9804 1 +4878 9809 1 +4879 9815 1 +4880 9820 1 +4881 10185 1 +4882 10161 1 +4883 10180 1 +4884 10191 1 +4885 10196 1 +4886 10201 1 +4887 10207 1 +4888 10212 1 +4889 10582 1 +4890 10553 1 +4891 10572 1 +4892 10577 1 +4893 10588 1 +4894 10593 1 +4895 10599 1 +4896 10604 1 +4897 10979 1 +4898 10945 1 +4899 10964 1 +4900 10969 1 +4901 10974 1 +4902 10985 1 +4903 10991 1 +4904 10996 1 +4905 8894 1 +4906 8857 1 +4907 8870 1 +4908 8876 1 +4909 8882 1 +4910 8888 1 +4911 8901 1 +4912 8907 1 +4913 11830 1 +4914 11785 1 +4915 11804 1 +4916 11809 1 +4917 11814 1 +4918 11819 1 +4919 11824 1 +4920 11836 1 +4921 12227 1 +4922 12177 1 +4923 12196 1 +4924 12201 1 +4925 12206 1 +4926 12211 1 +4927 12216 1 +4928 12222 1 +4929 9433 1 +4930 9434 1 +4931 9436 1 +4932 9438 1 +4933 9440 1 +4934 9442 1 +4935 9444 1 +4936 9445 1 +4937 9844 1 +4938 9825 1 +4939 9850 1 +4940 9855 1 +4941 9860 1 +4942 9865 1 +4943 9870 1 +4944 9876 1 +4945 10241 1 +4946 10217 1 +4947 10236 1 +4948 10247 1 +4949 10252 1 +4950 10257 1 +4951 10262 1 +4952 10268 1 +4953 10638 1 +4954 10609 1 +4955 10628 1 +4956 10633 1 +4957 10644 1 +4958 10649 1 +4959 10654 1 +4960 10660 1 +4961 11035 1 +4962 11001 1 +4963 11020 1 +4964 11025 1 +4965 11030 1 +4966 11041 1 +4967 11046 1 +4968 11052 1 +4969 11432 1 +4970 11393 1 +4971 11412 1 +4972 11417 1 +4973 11422 1 +4974 11427 1 +4975 11438 1 +4976 11444 1 +4977 9020 1 +4978 8977 1 +4979 8990 1 +4980 8996 1 +4981 9002 1 +4982 9008 1 +4983 9014 1 +4984 9027 1 +4985 12283 1 +4986 12233 1 +4987 12252 1 +4988 12257 1 +4989 12262 1 +4990 12267 1 +4991 12272 1 +4992 12277 1 +4993 9489 1 +4994 9490 1 +4995 9492 1 +4996 9494 1 +4997 9496 1 +4998 9498 1 +4999 9500 1 +5000 9502 1 +5001 9900 1 +5002 9881 1 +5003 9906 1 +5004 9911 1 +5005 9916 1 +5006 9921 1 +5007 9926 1 +5008 9931 1 +5009 10297 1 +5010 10273 1 +5011 10292 1 +5012 10303 1 +5013 10308 1 +5014 10313 1 +5015 10318 1 +5016 10323 1 +5017 10694 1 +5018 10665 1 +5019 10684 1 +5020 10689 1 +5021 10700 1 +5022 10705 1 +5023 10710 1 +5024 10715 1 +5025 11091 1 +5026 11057 1 +5027 11076 1 +5028 11081 1 +5029 11086 1 +5030 11097 1 +5031 11102 1 +5032 11107 1 +5033 11488 1 +5034 11449 1 +5035 11468 1 +5036 11473 1 +5037 11478 1 +5038 11483 1 +5039 11494 1 +5040 11499 1 +5041 11885 1 +5042 11841 1 +5043 11860 1 +5044 11865 1 +5045 11870 1 +5046 11875 1 +5047 11880 1 +5048 11891 1 +5049 9146 1 +5050 9097 1 +5051 9110 1 +5052 9116 1 +5053 9122 1 +5054 9128 1 +5055 9134 1 +5056 9140 1 +5057 9546 1 +5058 9545 1 +5059 9547 1 +5060 9549 1 +5061 9551 1 +5062 9553 1 +5063 9555 1 +5064 9557 1 +5065 8215 1 +5066 8195 1 +5067 8241 1 +5068 8253 1 +5069 8265 1 +5070 8277 1 +5071 8289 1 +5072 8301 1 +5073 9962 1 +5074 9951 1 +5075 9939 1 +5076 9968 1 +5077 9973 1 +5078 9978 1 +5079 9983 1 +5080 9988 1 +5081 10359 1 +5082 10343 1 +5083 10331 1 +5084 10354 1 +5085 10365 1 +5086 10370 1 +5087 10375 1 +5088 10380 1 +5089 10756 1 +5090 10735 1 +5091 10723 1 +5092 10746 1 +5093 10751 1 +5094 10762 1 +5095 10767 1 +5096 10772 1 +5097 11153 1 +5098 11127 1 +5099 11115 1 +5100 11138 1 +5101 11143 1 +5102 11148 1 +5103 11159 1 +5104 11164 1 +5105 11550 1 +5106 11519 1 +5107 11507 1 +5108 11530 1 +5109 11535 1 +5110 11540 1 +5111 11545 1 +5112 11556 1 +5113 11947 1 +5114 11911 1 +5115 11899 1 +5116 11922 1 +5117 11927 1 +5118 11932 1 +5119 11937 1 +5120 11942 1 +5121 9603 1 +5122 9602 1 +5123 9604 1 +5124 9605 1 +5125 9607 1 +5126 9609 1 +5127 9611 1 +5128 9613 1 +5129 9223 1 +5130 9211 1 +5131 9234 1 +5132 9240 1 +5133 9245 1 +5134 9250 1 +5135 9255 1 +5136 9260 1 +5137 8517 1 +5138 8504 1 +5139 8498 1 +5140 8524 1 +5141 8530 1 +5142 8536 1 +5143 8542 1 +5144 8548 1 +5145 10472 1 +5146 10455 1 +5147 10444 1 +5148 10466 1 +5149 10478 1 +5150 10483 1 +5151 10488 1 +5152 10493 1 +5153 10869 1 +5154 10847 1 +5155 10836 1 +5156 10858 1 +5157 10864 1 +5158 10875 1 +5159 10880 1 +5160 10885 1 +5161 11266 1 +5162 11239 1 +5163 11228 1 +5164 11250 1 +5165 11256 1 +5166 11261 1 +5167 11272 1 +5168 11277 1 +5169 11663 1 +5170 11631 1 +5171 11620 1 +5172 11642 1 +5173 11648 1 +5174 11653 1 +5175 11658 1 +5176 11669 1 +5177 12060 1 +5178 12023 1 +5179 12012 1 +5180 12034 1 +5181 12040 1 +5182 12045 1 +5183 12050 1 +5184 12055 1 +5185 9659 1 +5186 9658 1 +5187 9660 1 +5188 9662 1 +5189 9663 1 +5190 9665 1 +5191 9667 1 +5192 9669 1 +5193 9279 1 +5194 9267 1 +5195 9290 1 +5196 9295 1 +5197 9301 1 +5198 9306 1 +5199 9311 1 +5200 9316 1 +5201 10074 1 +5202 10063 1 +5203 10052 1 +5204 10080 1 +5205 10086 1 +5206 10091 1 +5207 10096 1 +5208 10101 1 +5209 8643 1 +5210 8624 1 +5211 8618 1 +5212 8637 1 +5213 8650 1 +5214 8656 1 +5215 8662 1 +5216 8668 1 +5217 10925 1 +5218 10903 1 +5219 10892 1 +5220 10914 1 +5221 10919 1 +5222 10931 1 +5223 10936 1 +5224 10941 1 +5225 11322 1 +5226 11295 1 +5227 11284 1 +5228 11306 1 +5229 11311 1 +5230 11317 1 +5231 11328 1 +5232 11333 1 +5233 11719 1 +5234 11687 1 +5235 11676 1 +5236 11698 1 +5237 11703 1 +5238 11709 1 +5239 11714 1 +5240 11725 1 +5241 12116 1 +5242 12079 1 +5243 12068 1 +5244 12090 1 +5245 12095 1 +5246 12101 1 +5247 12106 1 +5248 12111 1 +5249 9715 1 +5250 9714 1 +5251 9716 1 +5252 9718 1 +5253 9720 1 +5254 9721 1 +5255 9723 1 +5256 9725 1 +5257 9335 1 +5258 9323 1 +5259 9346 1 +5260 9351 1 +5261 9356 1 +5262 9362 1 +5263 9367 1 +5264 9372 1 +5265 10130 1 +5266 10119 1 +5267 10108 1 +5268 10136 1 +5269 10141 1 +5270 10147 1 +5271 10152 1 +5272 10157 1 +5273 10527 1 +5274 10511 1 +5275 10500 1 +5276 10522 1 +5277 10533 1 +5278 10539 1 +5279 10544 1 +5280 10549 1 +5281 8769 1 +5282 8744 1 +5283 8738 1 +5284 8757 1 +5285 8763 1 +5286 8776 1 +5287 8782 1 +5288 8788 1 +5289 11378 1 +5290 11351 1 +5291 11340 1 +5292 11362 1 +5293 11367 1 +5294 11372 1 +5295 11384 1 +5296 11389 1 +5297 11775 1 +5298 11743 1 +5299 11732 1 +5300 11754 1 +5301 11759 1 +5302 11764 1 +5303 11770 1 +5304 11781 1 +5305 12172 1 +5306 12135 1 +5307 12124 1 +5308 12146 1 +5309 12151 1 +5310 12156 1 +5311 12162 1 +5312 12167 1 +5313 9771 1 +5314 9770 1 +5315 9772 1 +5316 9774 1 +5317 9776 1 +5318 9778 1 +5319 9779 1 +5320 9781 1 +5321 9391 1 +5322 9379 1 +5323 9402 1 +5324 9407 1 +5325 9412 1 +5326 9417 1 +5327 9423 1 +5328 9428 1 +5329 10186 1 +5330 10175 1 +5331 10164 1 +5332 10192 1 +5333 10197 1 +5334 10202 1 +5335 10208 1 +5336 10213 1 +5337 10583 1 +5338 10567 1 +5339 10556 1 +5340 10578 1 +5341 10589 1 +5342 10594 1 +5343 10600 1 +5344 10605 1 +5345 10980 1 +5346 10959 1 +5347 10948 1 +5348 10970 1 +5349 10975 1 +5350 10986 1 +5351 10992 1 +5352 10997 1 +5353 8895 1 +5354 8864 1 +5355 8858 1 +5356 8877 1 +5357 8883 1 +5358 8889 1 +5359 8902 1 +5360 8908 1 +5361 11831 1 +5362 11799 1 +5363 11788 1 +5364 11810 1 +5365 11815 1 +5366 11820 1 +5367 11825 1 +5368 11837 1 +5369 12228 1 +5370 12191 1 +5371 12180 1 +5372 12202 1 +5373 12207 1 +5374 12212 1 +5375 12217 1 +5376 12223 1 +5377 9827 1 +5378 9826 1 +5379 9828 1 +5380 9830 1 +5381 9832 1 +5382 9834 1 +5383 9836 1 +5384 9837 1 +5385 9447 1 +5386 9435 1 +5387 9458 1 +5388 9463 1 +5389 9468 1 +5390 9473 1 +5391 9478 1 +5392 9484 1 +5393 10242 1 +5394 10231 1 +5395 10220 1 +5396 10248 1 +5397 10253 1 +5398 10258 1 +5399 10263 1 +5400 10269 1 +5401 10639 1 +5402 10623 1 +5403 10612 1 +5404 10634 1 +5405 10645 1 +5406 10650 1 +5407 10655 1 +5408 10661 1 +5409 11036 1 +5410 11015 1 +5411 11004 1 +5412 11026 1 +5413 11031 1 +5414 11042 1 +5415 11047 1 +5416 11053 1 +5417 11433 1 +5418 11407 1 +5419 11396 1 +5420 11418 1 +5421 11423 1 +5422 11428 1 +5423 11439 1 +5424 11445 1 +5425 9021 1 +5426 8984 1 +5427 8978 1 +5428 8997 1 +5429 9003 1 +5430 9009 1 +5431 9015 1 +5432 9028 1 +5433 12284 1 +5434 12247 1 +5435 12236 1 +5436 12258 1 +5437 12263 1 +5438 12268 1 +5439 12273 1 +5440 12278 1 +5441 9883 1 +5442 9882 1 +5443 9884 1 +5444 9886 1 +5445 9888 1 +5446 9890 1 +5447 9892 1 +5448 9894 1 +5449 9503 1 +5450 9491 1 +5451 9514 1 +5452 9519 1 +5453 9524 1 +5454 9529 1 +5455 9534 1 +5456 9539 1 +5457 10298 1 +5458 10287 1 +5459 10276 1 +5460 10304 1 +5461 10309 1 +5462 10314 1 +5463 10319 1 +5464 10324 1 +5465 10695 1 +5466 10679 1 +5467 10668 1 +5468 10690 1 +5469 10701 1 +5470 10706 1 +5471 10711 1 +5472 10716 1 +5473 11092 1 +5474 11071 1 +5475 11060 1 +5476 11082 1 +5477 11087 1 +5478 11098 1 +5479 11103 1 +5480 11108 1 +5481 11489 1 +5482 11463 1 +5483 11452 1 +5484 11474 1 +5485 11479 1 +5486 11484 1 +5487 11495 1 +5488 11500 1 +5489 11886 1 +5490 11855 1 +5491 11844 1 +5492 11866 1 +5493 11871 1 +5494 11876 1 +5495 11881 1 +5496 11892 1 +5497 9147 1 +5498 9104 1 +5499 9098 1 +5500 9117 1 +5501 9123 1 +5502 9129 1 +5503 9135 1 +5504 9141 1 +5505 9940 1 +5506 9937 1 +5507 9938 1 +5508 9941 1 +5509 9943 1 +5510 9945 1 +5511 9947 1 +5512 9949 1 +5513 8217 1 +5514 8229 1 +5515 8198 1 +5516 8255 1 +5517 8267 1 +5518 8279 1 +5519 8291 1 +5520 8303 1 +5521 9565 1 +5522 9559 1 +5523 9548 1 +5524 9576 1 +5525 9581 1 +5526 9586 1 +5527 9591 1 +5528 9596 1 +5529 10360 1 +5530 10344 1 +5531 10349 1 +5532 10333 1 +5533 10366 1 +5534 10371 1 +5535 10376 1 +5536 10381 1 +5537 10757 1 +5538 10736 1 +5539 10741 1 +5540 10725 1 +5541 10752 1 +5542 10763 1 +5543 10768 1 +5544 10773 1 +5545 11154 1 +5546 11128 1 +5547 11133 1 +5548 11117 1 +5549 11144 1 +5550 11149 1 +5551 11160 1 +5552 11165 1 +5553 11551 1 +5554 11520 1 +5555 11525 1 +5556 11509 1 +5557 11536 1 +5558 11541 1 +5559 11546 1 +5560 11557 1 +5561 11948 1 +5562 11912 1 +5563 11917 1 +5564 11901 1 +5565 11928 1 +5566 11933 1 +5567 11938 1 +5568 11943 1 +5569 9996 1 +5570 9994 1 +5571 9995 1 +5572 9997 1 +5573 9999 1 +5574 10001 1 +5575 10003 1 +5576 10005 1 +5577 9167 1 +5578 9173 1 +5579 9156 1 +5580 9184 1 +5581 9189 1 +5582 9194 1 +5583 9199 1 +5584 9204 1 +5585 8391 1 +5586 8384 1 +5587 8378 1 +5588 8404 1 +5589 8410 1 +5590 8416 1 +5591 8422 1 +5592 8428 1 +5593 10416 1 +5594 10399 1 +5595 10405 1 +5596 10389 1 +5597 10422 1 +5598 10427 1 +5599 10432 1 +5600 10437 1 +5601 10813 1 +5602 10791 1 +5603 10797 1 +5604 10781 1 +5605 10808 1 +5606 10819 1 +5607 10824 1 +5608 10829 1 +5609 11210 1 +5610 11183 1 +5611 11189 1 +5612 11173 1 +5613 11200 1 +5614 11205 1 +5615 11216 1 +5616 11221 1 +5617 11607 1 +5618 11575 1 +5619 11581 1 +5620 11565 1 +5621 11592 1 +5622 11597 1 +5623 11602 1 +5624 11613 1 +5625 12004 1 +5626 11967 1 +5627 11973 1 +5628 11957 1 +5629 11984 1 +5630 11989 1 +5631 11994 1 +5632 11999 1 +5633 10053 1 +5634 10050 1 +5635 10051 1 +5636 10054 1 +5637 10055 1 +5638 10057 1 +5639 10059 1 +5640 10061 1 +5641 9280 1 +5642 9285 1 +5643 9269 1 +5644 9296 1 +5645 9302 1 +5646 9307 1 +5647 9312 1 +5648 9317 1 +5649 9677 1 +5650 9671 1 +5651 9661 1 +5652 9688 1 +5653 9694 1 +5654 9699 1 +5655 9704 1 +5656 9709 1 +5657 8644 1 +5658 8625 1 +5659 8631 1 +5660 8619 1 +5661 8651 1 +5662 8657 1 +5663 8663 1 +5664 8669 1 +5665 10926 1 +5666 10904 1 +5667 10909 1 +5668 10894 1 +5669 10920 1 +5670 10932 1 +5671 10937 1 +5672 10942 1 +5673 11323 1 +5674 11296 1 +5675 11301 1 +5676 11286 1 +5677 11312 1 +5678 11318 1 +5679 11329 1 +5680 11334 1 +5681 11720 1 +5682 11688 1 +5683 11693 1 +5684 11678 1 +5685 11704 1 +5686 11710 1 +5687 11715 1 +5688 11726 1 +5689 12117 1 +5690 12080 1 +5691 12085 1 +5692 12070 1 +5693 12096 1 +5694 12102 1 +5695 12107 1 +5696 12112 1 +5697 10109 1 +5698 10106 1 +5699 10107 1 +5700 10110 1 +5701 10112 1 +5702 10113 1 +5703 10115 1 +5704 10117 1 +5705 9336 1 +5706 9341 1 +5707 9325 1 +5708 9352 1 +5709 9357 1 +5710 9363 1 +5711 9368 1 +5712 9373 1 +5713 9733 1 +5714 9727 1 +5715 9717 1 +5716 9744 1 +5717 9749 1 +5718 9755 1 +5719 9760 1 +5720 9765 1 +5721 10528 1 +5722 10512 1 +5723 10517 1 +5724 10502 1 +5725 10534 1 +5726 10540 1 +5727 10545 1 +5728 10550 1 +5729 8770 1 +5730 8745 1 +5731 8751 1 +5732 8739 1 +5733 8764 1 +5734 8777 1 +5735 8783 1 +5736 8789 1 +5737 11379 1 +5738 11352 1 +5739 11357 1 +5740 11342 1 +5741 11368 1 +5742 11373 1 +5743 11385 1 +5744 11390 1 +5745 11776 1 +5746 11744 1 +5747 11749 1 +5748 11734 1 +5749 11760 1 +5750 11765 1 +5751 11771 1 +5752 11782 1 +5753 12173 1 +5754 12136 1 +5755 12141 1 +5756 12126 1 +5757 12152 1 +5758 12157 1 +5759 12163 1 +5760 12168 1 +5761 10165 1 +5762 10162 1 +5763 10163 1 +5764 10166 1 +5765 10168 1 +5766 10170 1 +5767 10171 1 +5768 10173 1 +5769 9392 1 +5770 9397 1 +5771 9381 1 +5772 9408 1 +5773 9413 1 +5774 9418 1 +5775 9424 1 +5776 9429 1 +5777 9789 1 +5778 9783 1 +5779 9773 1 +5780 9800 1 +5781 9805 1 +5782 9810 1 +5783 9816 1 +5784 9821 1 +5785 10584 1 +5786 10568 1 +5787 10573 1 +5788 10558 1 +5789 10590 1 +5790 10595 1 +5791 10601 1 +5792 10606 1 +5793 10981 1 +5794 10960 1 +5795 10965 1 +5796 10950 1 +5797 10976 1 +5798 10987 1 +5799 10993 1 +5800 10998 1 +5801 8896 1 +5802 8865 1 +5803 8871 1 +5804 8859 1 +5805 8884 1 +5806 8890 1 +5807 8903 1 +5808 8909 1 +5809 11832 1 +5810 11800 1 +5811 11805 1 +5812 11790 1 +5813 11816 1 +5814 11821 1 +5815 11826 1 +5816 11838 1 +5817 12229 1 +5818 12192 1 +5819 12197 1 +5820 12182 1 +5821 12208 1 +5822 12213 1 +5823 12218 1 +5824 12224 1 +5825 10221 1 +5826 10218 1 +5827 10219 1 +5828 10222 1 +5829 10224 1 +5830 10226 1 +5831 10228 1 +5832 10229 1 +5833 9448 1 +5834 9453 1 +5835 9437 1 +5836 9464 1 +5837 9469 1 +5838 9474 1 +5839 9479 1 +5840 9485 1 +5841 9845 1 +5842 9839 1 +5843 9829 1 +5844 9856 1 +5845 9861 1 +5846 9866 1 +5847 9871 1 +5848 9877 1 +5849 10640 1 +5850 10624 1 +5851 10629 1 +5852 10614 1 +5853 10646 1 +5854 10651 1 +5855 10656 1 +5856 10662 1 +5857 11037 1 +5858 11016 1 +5859 11021 1 +5860 11006 1 +5861 11032 1 +5862 11043 1 +5863 11048 1 +5864 11054 1 +5865 11434 1 +5866 11408 1 +5867 11413 1 +5868 11398 1 +5869 11424 1 +5870 11429 1 +5871 11440 1 +5872 11446 1 +5873 9022 1 +5874 8985 1 +5875 8991 1 +5876 8979 1 +5877 9004 1 +5878 9010 1 +5879 9016 1 +5880 9029 1 +5881 12285 1 +5882 12248 1 +5883 12253 1 +5884 12238 1 +5885 12264 1 +5886 12269 1 +5887 12274 1 +5888 12279 1 +5889 10277 1 +5890 10274 1 +5891 10275 1 +5892 10278 1 +5893 10280 1 +5894 10282 1 +5895 10284 1 +5896 10286 1 +5897 9504 1 +5898 9509 1 +5899 9493 1 +5900 9520 1 +5901 9525 1 +5902 9530 1 +5903 9535 1 +5904 9540 1 +5905 9901 1 +5906 9895 1 +5907 9885 1 +5908 9912 1 +5909 9917 1 +5910 9922 1 +5911 9927 1 +5912 9932 1 +5913 10696 1 +5914 10680 1 +5915 10685 1 +5916 10670 1 +5917 10702 1 +5918 10707 1 +5919 10712 1 +5920 10717 1 +5921 11093 1 +5922 11072 1 +5923 11077 1 +5924 11062 1 +5925 11088 1 +5926 11099 1 +5927 11104 1 +5928 11109 1 +5929 11490 1 +5930 11464 1 +5931 11469 1 +5932 11454 1 +5933 11480 1 +5934 11485 1 +5935 11496 1 +5936 11501 1 +5937 11887 1 +5938 11856 1 +5939 11861 1 +5940 11846 1 +5941 11872 1 +5942 11877 1 +5943 11882 1 +5944 11893 1 +5945 9148 1 +5946 9105 1 +5947 9111 1 +5948 9099 1 +5949 9124 1 +5950 9130 1 +5951 9136 1 +5952 9142 1 +5953 10334 1 +5954 10329 1 +5955 10330 1 +5956 10332 1 +5957 10335 1 +5958 10337 1 +5959 10339 1 +5960 10341 1 +5961 8219 1 +5962 8231 1 +5963 8243 1 +5964 8201 1 +5965 8269 1 +5966 8281 1 +5967 8293 1 +5968 8305 1 +5969 9566 1 +5970 9560 1 +5971 9571 1 +5972 9550 1 +5973 9582 1 +5974 9587 1 +5975 9592 1 +5976 9597 1 +5977 9963 1 +5978 9952 1 +5979 9957 1 +5980 9942 1 +5981 9974 1 +5982 9979 1 +5983 9984 1 +5984 9989 1 +5985 10758 1 +5986 10737 1 +5987 10742 1 +5988 10747 1 +5989 10727 1 +5990 10764 1 +5991 10769 1 +5992 10774 1 +5993 11155 1 +5994 11129 1 +5995 11134 1 +5996 11139 1 +5997 11119 1 +5998 11150 1 +5999 11161 1 +6000 11166 1 +6001 11552 1 +6002 11521 1 +6003 11526 1 +6004 11531 1 +6005 11511 1 +6006 11542 1 +6007 11547 1 +6008 11558 1 +6009 11949 1 +6010 11913 1 +6011 11918 1 +6012 11923 1 +6013 11903 1 +6014 11934 1 +6015 11939 1 +6016 11944 1 +6017 10390 1 +6018 10386 1 +6019 10387 1 +6020 10388 1 +6021 10391 1 +6022 10393 1 +6023 10395 1 +6024 10397 1 +6025 9168 1 +6026 9174 1 +6027 9179 1 +6028 9158 1 +6029 9190 1 +6030 9195 1 +6031 9200 1 +6032 9205 1 +6033 8392 1 +6034 8385 1 +6035 8398 1 +6036 8379 1 +6037 8411 1 +6038 8417 1 +6039 8423 1 +6040 8429 1 +6041 10019 1 +6042 10007 1 +6043 10013 1 +6044 9998 1 +6045 10030 1 +6046 10035 1 +6047 10040 1 +6048 10045 1 +6049 10814 1 +6050 10792 1 +6051 10798 1 +6052 10803 1 +6053 10783 1 +6054 10820 1 +6055 10825 1 +6056 10830 1 +6057 11211 1 +6058 11184 1 +6059 11190 1 +6060 11195 1 +6061 11175 1 +6062 11206 1 +6063 11217 1 +6064 11222 1 +6065 11608 1 +6066 11576 1 +6067 11582 1 +6068 11587 1 +6069 11567 1 +6070 11598 1 +6071 11603 1 +6072 11614 1 +6073 12005 1 +6074 11968 1 +6075 11974 1 +6076 11979 1 +6077 11959 1 +6078 11990 1 +6079 11995 1 +6080 12000 1 +6081 10446 1 +6082 10442 1 +6083 10443 1 +6084 10445 1 +6085 10447 1 +6086 10449 1 +6087 10451 1 +6088 10453 1 +6089 9224 1 +6090 9229 1 +6091 9235 1 +6092 9214 1 +6093 9246 1 +6094 9251 1 +6095 9256 1 +6096 9261 1 +6097 9621 1 +6098 9615 1 +6099 9627 1 +6100 9606 1 +6101 9638 1 +6102 9643 1 +6103 9648 1 +6104 9653 1 +6105 8518 1 +6106 8505 1 +6107 8511 1 +6108 8499 1 +6109 8531 1 +6110 8537 1 +6111 8543 1 +6112 8549 1 +6113 10870 1 +6114 10848 1 +6115 10853 1 +6116 10859 1 +6117 10839 1 +6118 10876 1 +6119 10881 1 +6120 10886 1 +6121 11267 1 +6122 11240 1 +6123 11245 1 +6124 11251 1 +6125 11231 1 +6126 11262 1 +6127 11273 1 +6128 11278 1 +6129 11664 1 +6130 11632 1 +6131 11637 1 +6132 11643 1 +6133 11623 1 +6134 11654 1 +6135 11659 1 +6136 11670 1 +6137 12061 1 +6138 12024 1 +6139 12029 1 +6140 12035 1 +6141 12015 1 +6142 12046 1 +6143 12051 1 +6144 12056 1 +6145 10503 1 +6146 10498 1 +6147 10499 1 +6148 10501 1 +6149 10504 1 +6150 10505 1 +6151 10507 1 +6152 10509 1 +6153 9337 1 +6154 9342 1 +6155 9347 1 +6156 9327 1 +6157 9358 1 +6158 9364 1 +6159 9369 1 +6160 9374 1 +6161 9734 1 +6162 9728 1 +6163 9739 1 +6164 9719 1 +6165 9750 1 +6166 9756 1 +6167 9761 1 +6168 9766 1 +6169 10131 1 +6170 10120 1 +6171 10125 1 +6172 10111 1 +6173 10142 1 +6174 10148 1 +6175 10153 1 +6176 10158 1 +6177 8771 1 +6178 8746 1 +6179 8752 1 +6180 8758 1 +6181 8740 1 +6182 8778 1 +6183 8784 1 +6184 8790 1 +6185 11380 1 +6186 11353 1 +6187 11358 1 +6188 11363 1 +6189 11344 1 +6190 11374 1 +6191 11386 1 +6192 11391 1 +6193 11777 1 +6194 11745 1 +6195 11750 1 +6196 11755 1 +6197 11736 1 +6198 11766 1 +6199 11772 1 +6200 11783 1 +6201 12174 1 +6202 12137 1 +6203 12142 1 +6204 12147 1 +6205 12128 1 +6206 12158 1 +6207 12164 1 +6208 12169 1 +6209 10559 1 +6210 10554 1 +6211 10555 1 +6212 10557 1 +6213 10560 1 +6214 10562 1 +6215 10563 1 +6216 10565 1 +6217 9393 1 +6218 9398 1 +6219 9403 1 +6220 9383 1 +6221 9414 1 +6222 9419 1 +6223 9425 1 +6224 9430 1 +6225 9790 1 +6226 9784 1 +6227 9795 1 +6228 9775 1 +6229 9806 1 +6230 9811 1 +6231 9817 1 +6232 9822 1 +6233 10187 1 +6234 10176 1 +6235 10181 1 +6236 10167 1 +6237 10198 1 +6238 10203 1 +6239 10209 1 +6240 10214 1 +6241 10982 1 +6242 10961 1 +6243 10966 1 +6244 10971 1 +6245 10952 1 +6246 10988 1 +6247 10994 1 +6248 10999 1 +6249 8897 1 +6250 8866 1 +6251 8872 1 +6252 8878 1 +6253 8860 1 +6254 8891 1 +6255 8904 1 +6256 8910 1 +6257 11833 1 +6258 11801 1 +6259 11806 1 +6260 11811 1 +6261 11792 1 +6262 11822 1 +6263 11827 1 +6264 11839 1 +6265 12230 1 +6266 12193 1 +6267 12198 1 +6268 12203 1 +6269 12184 1 +6270 12214 1 +6271 12219 1 +6272 12225 1 +6273 10615 1 +6274 10610 1 +6275 10611 1 +6276 10613 1 +6277 10616 1 +6278 10618 1 +6279 10620 1 +6280 10621 1 +6281 9449 1 +6282 9454 1 +6283 9459 1 +6284 9439 1 +6285 9470 1 +6286 9475 1 +6287 9480 1 +6288 9486 1 +6289 9846 1 +6290 9840 1 +6291 9851 1 +6292 9831 1 +6293 9862 1 +6294 9867 1 +6295 9872 1 +6296 9878 1 +6297 10243 1 +6298 10232 1 +6299 10237 1 +6300 10223 1 +6301 10254 1 +6302 10259 1 +6303 10264 1 +6304 10270 1 +6305 11038 1 +6306 11017 1 +6307 11022 1 +6308 11027 1 +6309 11008 1 +6310 11044 1 +6311 11049 1 +6312 11055 1 +6313 11435 1 +6314 11409 1 +6315 11414 1 +6316 11419 1 +6317 11400 1 +6318 11430 1 +6319 11441 1 +6320 11447 1 +6321 9023 1 +6322 8986 1 +6323 8992 1 +6324 8998 1 +6325 8980 1 +6326 9011 1 +6327 9017 1 +6328 9030 1 +6329 12286 1 +6330 12249 1 +6331 12254 1 +6332 12259 1 +6333 12240 1 +6334 12270 1 +6335 12275 1 +6336 12280 1 +6337 10671 1 +6338 10666 1 +6339 10667 1 +6340 10669 1 +6341 10672 1 +6342 10674 1 +6343 10676 1 +6344 10678 1 +6345 9505 1 +6346 9510 1 +6347 9515 1 +6348 9495 1 +6349 9526 1 +6350 9531 1 +6351 9536 1 +6352 9541 1 +6353 9902 1 +6354 9896 1 +6355 9907 1 +6356 9887 1 +6357 9918 1 +6358 9923 1 +6359 9928 1 +6360 9933 1 +6361 10299 1 +6362 10288 1 +6363 10293 1 +6364 10279 1 +6365 10310 1 +6366 10315 1 +6367 10320 1 +6368 10325 1 +6369 11094 1 +6370 11073 1 +6371 11078 1 +6372 11083 1 +6373 11064 1 +6374 11100 1 +6375 11105 1 +6376 11110 1 +6377 11491 1 +6378 11465 1 +6379 11470 1 +6380 11475 1 +6381 11456 1 +6382 11486 1 +6383 11497 1 +6384 11502 1 +6385 11888 1 +6386 11857 1 +6387 11862 1 +6388 11867 1 +6389 11848 1 +6390 11878 1 +6391 11883 1 +6392 11894 1 +6393 9149 1 +6394 9106 1 +6395 9112 1 +6396 9118 1 +6397 9100 1 +6398 9131 1 +6399 9137 1 +6400 9143 1 +6401 10728 1 +6402 10721 1 +6403 10722 1 +6404 10724 1 +6405 10726 1 +6406 10729 1 +6407 10731 1 +6408 10733 1 +6409 8221 1 +6410 8233 1 +6411 8245 1 +6412 8257 1 +6413 8204 1 +6414 8283 1 +6415 8295 1 +6416 8307 1 +6417 9567 1 +6418 9561 1 +6419 9572 1 +6420 9577 1 +6421 9552 1 +6422 9588 1 +6423 9593 1 +6424 9598 1 +6425 9964 1 +6426 9953 1 +6427 9958 1 +6428 9969 1 +6429 9944 1 +6430 9980 1 +6431 9985 1 +6432 9990 1 +6433 10361 1 +6434 10345 1 +6435 10350 1 +6436 10355 1 +6437 10336 1 +6438 10372 1 +6439 10377 1 +6440 10382 1 +6441 11156 1 +6442 11130 1 +6443 11135 1 +6444 11140 1 +6445 11145 1 +6446 11121 1 +6447 11162 1 +6448 11167 1 +6449 11553 1 +6450 11522 1 +6451 11527 1 +6452 11532 1 +6453 11537 1 +6454 11513 1 +6455 11548 1 +6456 11559 1 +6457 11950 1 +6458 11914 1 +6459 11919 1 +6460 11924 1 +6461 11929 1 +6462 11905 1 +6463 11940 1 +6464 11945 1 +6465 10784 1 +6466 10778 1 +6467 10779 1 +6468 10780 1 +6469 10782 1 +6470 10785 1 +6471 10787 1 +6472 10789 1 +6473 9169 1 +6474 9175 1 +6475 9180 1 +6476 9185 1 +6477 9160 1 +6478 9196 1 +6479 9201 1 +6480 9206 1 +6481 8393 1 +6482 8386 1 +6483 8399 1 +6484 8405 1 +6485 8380 1 +6486 8418 1 +6487 8424 1 +6488 8430 1 +6489 10020 1 +6490 10008 1 +6491 10014 1 +6492 10025 1 +6493 10000 1 +6494 10036 1 +6495 10041 1 +6496 10046 1 +6497 10417 1 +6498 10400 1 +6499 10406 1 +6500 10411 1 +6501 10392 1 +6502 10428 1 +6503 10433 1 +6504 10438 1 +6505 11212 1 +6506 11185 1 +6507 11191 1 +6508 11196 1 +6509 11201 1 +6510 11177 1 +6511 11218 1 +6512 11223 1 +6513 11609 1 +6514 11577 1 +6515 11583 1 +6516 11588 1 +6517 11593 1 +6518 11569 1 +6519 11604 1 +6520 11615 1 +6521 12006 1 +6522 11969 1 +6523 11975 1 +6524 11980 1 +6525 11985 1 +6526 11961 1 +6527 11996 1 +6528 12001 1 +6529 10840 1 +6530 10834 1 +6531 10835 1 +6532 10837 1 +6533 10838 1 +6534 10841 1 +6535 10843 1 +6536 10845 1 +6537 9225 1 +6538 9230 1 +6539 9236 1 +6540 9241 1 +6541 9216 1 +6542 9252 1 +6543 9257 1 +6544 9262 1 +6545 9622 1 +6546 9616 1 +6547 9628 1 +6548 9633 1 +6549 9608 1 +6550 9644 1 +6551 9649 1 +6552 9654 1 +6553 8519 1 +6554 8506 1 +6555 8512 1 +6556 8525 1 +6557 8500 1 +6558 8538 1 +6559 8544 1 +6560 8550 1 +6561 10473 1 +6562 10456 1 +6563 10461 1 +6564 10467 1 +6565 10448 1 +6566 10484 1 +6567 10489 1 +6568 10494 1 +6569 11268 1 +6570 11241 1 +6571 11246 1 +6572 11252 1 +6573 11257 1 +6574 11233 1 +6575 11274 1 +6576 11279 1 +6577 11665 1 +6578 11633 1 +6579 11638 1 +6580 11644 1 +6581 11649 1 +6582 11625 1 +6583 11660 1 +6584 11671 1 +6585 12062 1 +6586 12025 1 +6587 12030 1 +6588 12036 1 +6589 12041 1 +6590 12017 1 +6591 12052 1 +6592 12057 1 +6593 10896 1 +6594 10890 1 +6595 10891 1 +6596 10893 1 +6597 10895 1 +6598 10897 1 +6599 10899 1 +6600 10901 1 +6601 9281 1 +6602 9286 1 +6603 9291 1 +6604 9297 1 +6605 9272 1 +6606 9308 1 +6607 9313 1 +6608 9318 1 +6609 9678 1 +6610 9672 1 +6611 9683 1 +6612 9689 1 +6613 9664 1 +6614 9700 1 +6615 9705 1 +6616 9710 1 +6617 10075 1 +6618 10064 1 +6619 10069 1 +6620 10081 1 +6621 10056 1 +6622 10092 1 +6623 10097 1 +6624 10102 1 +6625 8645 1 +6626 8626 1 +6627 8632 1 +6628 8638 1 +6629 8620 1 +6630 8658 1 +6631 8664 1 +6632 8670 1 +6633 11324 1 +6634 11297 1 +6635 11302 1 +6636 11307 1 +6637 11313 1 +6638 11289 1 +6639 11330 1 +6640 11335 1 +6641 11721 1 +6642 11689 1 +6643 11694 1 +6644 11699 1 +6645 11705 1 +6646 11681 1 +6647 11716 1 +6648 11727 1 +6649 12118 1 +6650 12081 1 +6651 12086 1 +6652 12091 1 +6653 12097 1 +6654 12073 1 +6655 12108 1 +6656 12113 1 +6657 10953 1 +6658 10946 1 +6659 10947 1 +6660 10949 1 +6661 10951 1 +6662 10954 1 +6663 10955 1 +6664 10957 1 +6665 9394 1 +6666 9399 1 +6667 9404 1 +6668 9409 1 +6669 9385 1 +6670 9420 1 +6671 9426 1 +6672 9431 1 +6673 9791 1 +6674 9785 1 +6675 9796 1 +6676 9801 1 +6677 9777 1 +6678 9812 1 +6679 9818 1 +6680 9823 1 +6681 10188 1 +6682 10177 1 +6683 10182 1 +6684 10193 1 +6685 10169 1 +6686 10204 1 +6687 10210 1 +6688 10215 1 +6689 10585 1 +6690 10569 1 +6691 10574 1 +6692 10579 1 +6693 10561 1 +6694 10596 1 +6695 10602 1 +6696 10607 1 +6697 8898 1 +6698 8867 1 +6699 8873 1 +6700 8879 1 +6701 8885 1 +6702 8861 1 +6703 8905 1 +6704 8911 1 +6705 11834 1 +6706 11802 1 +6707 11807 1 +6708 11812 1 +6709 11817 1 +6710 11794 1 +6711 11828 1 +6712 11840 1 +6713 12231 1 +6714 12194 1 +6715 12199 1 +6716 12204 1 +6717 12209 1 +6718 12186 1 +6719 12220 1 +6720 12226 1 +6721 11009 1 +6722 11002 1 +6723 11003 1 +6724 11005 1 +6725 11007 1 +6726 11010 1 +6727 11012 1 +6728 11013 1 +6729 9450 1 +6730 9455 1 +6731 9460 1 +6732 9465 1 +6733 9441 1 +6734 9476 1 +6735 9481 1 +6736 9487 1 +6737 9847 1 +6738 9841 1 +6739 9852 1 +6740 9857 1 +6741 9833 1 +6742 9868 1 +6743 9873 1 +6744 9879 1 +6745 10244 1 +6746 10233 1 +6747 10238 1 +6748 10249 1 +6749 10225 1 +6750 10260 1 +6751 10265 1 +6752 10271 1 +6753 10641 1 +6754 10625 1 +6755 10630 1 +6756 10635 1 +6757 10617 1 +6758 10652 1 +6759 10657 1 +6760 10663 1 +6761 11436 1 +6762 11410 1 +6763 11415 1 +6764 11420 1 +6765 11425 1 +6766 11402 1 +6767 11442 1 +6768 11448 1 +6769 9024 1 +6770 8987 1 +6771 8993 1 +6772 8999 1 +6773 9005 1 +6774 8981 1 +6775 9018 1 +6776 9031 1 +6777 12287 1 +6778 12250 1 +6779 12255 1 +6780 12260 1 +6781 12265 1 +6782 12242 1 +6783 12276 1 +6784 12281 1 +6785 11065 1 +6786 11058 1 +6787 11059 1 +6788 11061 1 +6789 11063 1 +6790 11066 1 +6791 11068 1 +6792 11070 1 +6793 9506 1 +6794 9511 1 +6795 9516 1 +6796 9521 1 +6797 9497 1 +6798 9532 1 +6799 9537 1 +6800 9542 1 +6801 9903 1 +6802 9897 1 +6803 9908 1 +6804 9913 1 +6805 9889 1 +6806 9924 1 +6807 9929 1 +6808 9934 1 +6809 10300 1 +6810 10289 1 +6811 10294 1 +6812 10305 1 +6813 10281 1 +6814 10316 1 +6815 10321 1 +6816 10326 1 +6817 10697 1 +6818 10681 1 +6819 10686 1 +6820 10691 1 +6821 10673 1 +6822 10708 1 +6823 10713 1 +6824 10718 1 +6825 11492 1 +6826 11466 1 +6827 11471 1 +6828 11476 1 +6829 11481 1 +6830 11458 1 +6831 11498 1 +6832 11503 1 +6833 11889 1 +6834 11858 1 +6835 11863 1 +6836 11868 1 +6837 11873 1 +6838 11850 1 +6839 11884 1 +6840 11895 1 +6841 9150 1 +6842 9107 1 +6843 9113 1 +6844 9119 1 +6845 9125 1 +6846 9101 1 +6847 9138 1 +6848 9144 1 +6849 11122 1 +6850 11113 1 +6851 11114 1 +6852 11116 1 +6853 11118 1 +6854 11120 1 +6855 11123 1 +6856 11125 1 +6857 8223 1 +6858 8235 1 +6859 8247 1 +6860 8259 1 +6861 8271 1 +6862 8207 1 +6863 8297 1 +6864 8309 1 +6865 9568 1 +6866 9562 1 +6867 9573 1 +6868 9578 1 +6869 9583 1 +6870 9554 1 +6871 9594 1 +6872 9599 1 +6873 9965 1 +6874 9954 1 +6875 9959 1 +6876 9970 1 +6877 9975 1 +6878 9946 1 +6879 9986 1 +6880 9991 1 +6881 10362 1 +6882 10346 1 +6883 10351 1 +6884 10356 1 +6885 10367 1 +6886 10338 1 +6887 10378 1 +6888 10383 1 +6889 10759 1 +6890 10738 1 +6891 10743 1 +6892 10748 1 +6893 10753 1 +6894 10730 1 +6895 10770 1 +6896 10775 1 +6897 11554 1 +6898 11523 1 +6899 11528 1 +6900 11533 1 +6901 11538 1 +6902 11543 1 +6903 11515 1 +6904 11560 1 +6905 11951 1 +6906 11915 1 +6907 11920 1 +6908 11925 1 +6909 11930 1 +6910 11935 1 +6911 11907 1 +6912 11946 1 +6913 11178 1 +6914 11170 1 +6915 11171 1 +6916 11172 1 +6917 11174 1 +6918 11176 1 +6919 11179 1 +6920 11181 1 +6921 9170 1 +6922 9176 1 +6923 9181 1 +6924 9186 1 +6925 9191 1 +6926 9162 1 +6927 9202 1 +6928 9207 1 +6929 8394 1 +6930 8387 1 +6931 8400 1 +6932 8406 1 +6933 8412 1 +6934 8381 1 +6935 8425 1 +6936 8431 1 +6937 10021 1 +6938 10009 1 +6939 10015 1 +6940 10026 1 +6941 10031 1 +6942 10002 1 +6943 10042 1 +6944 10047 1 +6945 10418 1 +6946 10401 1 +6947 10407 1 +6948 10412 1 +6949 10423 1 +6950 10394 1 +6951 10434 1 +6952 10439 1 +6953 10815 1 +6954 10793 1 +6955 10799 1 +6956 10804 1 +6957 10809 1 +6958 10786 1 +6959 10826 1 +6960 10831 1 +6961 11610 1 +6962 11578 1 +6963 11584 1 +6964 11589 1 +6965 11594 1 +6966 11599 1 +6967 11571 1 +6968 11616 1 +6969 12007 1 +6970 11970 1 +6971 11976 1 +6972 11981 1 +6973 11986 1 +6974 11991 1 +6975 11963 1 +6976 12002 1 +6977 11234 1 +6978 11226 1 +6979 11227 1 +6980 11229 1 +6981 11230 1 +6982 11232 1 +6983 11235 1 +6984 11237 1 +6985 9226 1 +6986 9231 1 +6987 9237 1 +6988 9242 1 +6989 9247 1 +6990 9218 1 +6991 9258 1 +6992 9263 1 +6993 9623 1 +6994 9617 1 +6995 9629 1 +6996 9634 1 +6997 9639 1 +6998 9610 1 +6999 9650 1 +7000 9655 1 +7001 8520 1 +7002 8507 1 +7003 8513 1 +7004 8526 1 +7005 8532 1 +7006 8501 1 +7007 8545 1 +7008 8551 1 +7009 10474 1 +7010 10457 1 +7011 10462 1 +7012 10468 1 +7013 10479 1 +7014 10450 1 +7015 10490 1 +7016 10495 1 +7017 10871 1 +7018 10849 1 +7019 10854 1 +7020 10860 1 +7021 10865 1 +7022 10842 1 +7023 10882 1 +7024 10887 1 +7025 11666 1 +7026 11634 1 +7027 11639 1 +7028 11645 1 +7029 11650 1 +7030 11655 1 +7031 11627 1 +7032 11672 1 +7033 12063 1 +7034 12026 1 +7035 12031 1 +7036 12037 1 +7037 12042 1 +7038 12047 1 +7039 12019 1 +7040 12058 1 +7041 11290 1 +7042 11282 1 +7043 11283 1 +7044 11285 1 +7045 11287 1 +7046 11288 1 +7047 11291 1 +7048 11293 1 +7049 9282 1 +7050 9287 1 +7051 9292 1 +7052 9298 1 +7053 9303 1 +7054 9274 1 +7055 9314 1 +7056 9319 1 +7057 9679 1 +7058 9673 1 +7059 9684 1 +7060 9690 1 +7061 9695 1 +7062 9666 1 +7063 9706 1 +7064 9711 1 +7065 10076 1 +7066 10065 1 +7067 10070 1 +7068 10082 1 +7069 10087 1 +7070 10058 1 +7071 10098 1 +7072 10103 1 +7073 8646 1 +7074 8627 1 +7075 8633 1 +7076 8639 1 +7077 8652 1 +7078 8621 1 +7079 8665 1 +7080 8671 1 +7081 10927 1 +7082 10905 1 +7083 10910 1 +7084 10915 1 +7085 10921 1 +7086 10898 1 +7087 10938 1 +7088 10943 1 +7089 11722 1 +7090 11690 1 +7091 11695 1 +7092 11700 1 +7093 11706 1 +7094 11711 1 +7095 11683 1 +7096 11728 1 +7097 12119 1 +7098 12082 1 +7099 12087 1 +7100 12092 1 +7101 12098 1 +7102 12103 1 +7103 12075 1 +7104 12114 1 +7105 11346 1 +7106 11338 1 +7107 11339 1 +7108 11341 1 +7109 11343 1 +7110 11345 1 +7111 11347 1 +7112 11349 1 +7113 9338 1 +7114 9343 1 +7115 9348 1 +7116 9353 1 +7117 9359 1 +7118 9330 1 +7119 9370 1 +7120 9375 1 +7121 9735 1 +7122 9729 1 +7123 9740 1 +7124 9745 1 +7125 9751 1 +7126 9722 1 +7127 9762 1 +7128 9767 1 +7129 10132 1 +7130 10121 1 +7131 10126 1 +7132 10137 1 +7133 10143 1 +7134 10114 1 +7135 10154 1 +7136 10159 1 +7137 10529 1 +7138 10513 1 +7139 10518 1 +7140 10523 1 +7141 10535 1 +7142 10506 1 +7143 10546 1 +7144 10551 1 +7145 8772 1 +7146 8747 1 +7147 8753 1 +7148 8759 1 +7149 8765 1 +7150 8741 1 +7151 8785 1 +7152 8791 1 +7153 11778 1 +7154 11746 1 +7155 11751 1 +7156 11756 1 +7157 11761 1 +7158 11767 1 +7159 11739 1 +7160 11784 1 +7161 12175 1 +7162 12138 1 +7163 12143 1 +7164 12148 1 +7165 12153 1 +7166 12159 1 +7167 12131 1 +7168 12170 1 +7169 11403 1 +7170 11394 1 +7171 11395 1 +7172 11397 1 +7173 11399 1 +7174 11401 1 +7175 11404 1 +7176 11405 1 +7177 9451 1 +7178 9456 1 +7179 9461 1 +7180 9466 1 +7181 9471 1 +7182 9443 1 +7183 9482 1 +7184 9488 1 +7185 9848 1 +7186 9842 1 +7187 9853 1 +7188 9858 1 +7189 9863 1 +7190 9835 1 +7191 9874 1 +7192 9880 1 +7193 10245 1 +7194 10234 1 +7195 10239 1 +7196 10250 1 +7197 10255 1 +7198 10227 1 +7199 10266 1 +7200 10272 1 +7201 10642 1 +7202 10626 1 +7203 10631 1 +7204 10636 1 +7205 10647 1 +7206 10619 1 +7207 10658 1 +7208 10664 1 +7209 11039 1 +7210 11018 1 +7211 11023 1 +7212 11028 1 +7213 11033 1 +7214 11011 1 +7215 11050 1 +7216 11056 1 +7217 9025 1 +7218 8988 1 +7219 8994 1 +7220 9000 1 +7221 9006 1 +7222 9012 1 +7223 8982 1 +7224 9032 1 +7225 12288 1 +7226 12251 1 +7227 12256 1 +7228 12261 1 +7229 12266 1 +7230 12271 1 +7231 12244 1 +7232 12282 1 +7233 11459 1 +7234 11450 1 +7235 11451 1 +7236 11453 1 +7237 11455 1 +7238 11457 1 +7239 11460 1 +7240 11462 1 +7241 9507 1 +7242 9512 1 +7243 9517 1 +7244 9522 1 +7245 9527 1 +7246 9499 1 +7247 9538 1 +7248 9543 1 +7249 9904 1 +7250 9898 1 +7251 9909 1 +7252 9914 1 +7253 9919 1 +7254 9891 1 +7255 9930 1 +7256 9935 1 +7257 10301 1 +7258 10290 1 +7259 10295 1 +7260 10306 1 +7261 10311 1 +7262 10283 1 +7263 10322 1 +7264 10327 1 +7265 10698 1 +7266 10682 1 +7267 10687 1 +7268 10692 1 +7269 10703 1 +7270 10675 1 +7271 10714 1 +7272 10719 1 +7273 11095 1 +7274 11074 1 +7275 11079 1 +7276 11084 1 +7277 11089 1 +7278 11067 1 +7279 11106 1 +7280 11111 1 +7281 11890 1 +7282 11859 1 +7283 11864 1 +7284 11869 1 +7285 11874 1 +7286 11879 1 +7287 11852 1 +7288 11896 1 +7289 9151 1 +7290 9108 1 +7291 9114 1 +7292 9120 1 +7293 9126 1 +7294 9132 1 +7295 9102 1 +7296 9145 1 +7297 11516 1 +7298 11505 1 +7299 11506 1 +7300 11508 1 +7301 11510 1 +7302 11512 1 +7303 11514 1 +7304 11517 1 +7305 8225 1 +7306 8237 1 +7307 8249 1 +7308 8261 1 +7309 8273 1 +7310 8285 1 +7311 8210 1 +7312 8311 1 +7313 9569 1 +7314 9563 1 +7315 9574 1 +7316 9579 1 +7317 9584 1 +7318 9589 1 +7319 9556 1 +7320 9600 1 +7321 9966 1 +7322 9955 1 +7323 9960 1 +7324 9971 1 +7325 9976 1 +7326 9981 1 +7327 9948 1 +7328 9992 1 +7329 10363 1 +7330 10347 1 +7331 10352 1 +7332 10357 1 +7333 10368 1 +7334 10373 1 +7335 10340 1 +7336 10384 1 +7337 10760 1 +7338 10739 1 +7339 10744 1 +7340 10749 1 +7341 10754 1 +7342 10765 1 +7343 10732 1 +7344 10776 1 +7345 11157 1 +7346 11131 1 +7347 11136 1 +7348 11141 1 +7349 11146 1 +7350 11151 1 +7351 11124 1 +7352 11168 1 +7353 11952 1 +7354 11916 1 +7355 11921 1 +7356 11926 1 +7357 11931 1 +7358 11936 1 +7359 11941 1 +7360 11909 1 +7361 11572 1 +7362 11562 1 +7363 11563 1 +7364 11564 1 +7365 11566 1 +7366 11568 1 +7367 11570 1 +7368 11573 1 +7369 9171 1 +7370 9177 1 +7371 9182 1 +7372 9187 1 +7373 9192 1 +7374 9197 1 +7375 9164 1 +7376 9208 1 +7377 8395 1 +7378 8388 1 +7379 8401 1 +7380 8407 1 +7381 8413 1 +7382 8419 1 +7383 8382 1 +7384 8432 1 +7385 10022 1 +7386 10010 1 +7387 10016 1 +7388 10027 1 +7389 10032 1 +7390 10037 1 +7391 10004 1 +7392 10048 1 +7393 10419 1 +7394 10402 1 +7395 10408 1 +7396 10413 1 +7397 10424 1 +7398 10429 1 +7399 10396 1 +7400 10440 1 +7401 10816 1 +7402 10794 1 +7403 10800 1 +7404 10805 1 +7405 10810 1 +7406 10821 1 +7407 10788 1 +7408 10832 1 +7409 11213 1 +7410 11186 1 +7411 11192 1 +7412 11197 1 +7413 11202 1 +7414 11207 1 +7415 11180 1 +7416 11224 1 +7417 12008 1 +7418 11971 1 +7419 11977 1 +7420 11982 1 +7421 11987 1 +7422 11992 1 +7423 11997 1 +7424 11965 1 +7425 11628 1 +7426 11618 1 +7427 11619 1 +7428 11621 1 +7429 11622 1 +7430 11624 1 +7431 11626 1 +7432 11629 1 +7433 9227 1 +7434 9232 1 +7435 9238 1 +7436 9243 1 +7437 9248 1 +7438 9253 1 +7439 9220 1 +7440 9264 1 +7441 9624 1 +7442 9618 1 +7443 9630 1 +7444 9635 1 +7445 9640 1 +7446 9645 1 +7447 9612 1 +7448 9656 1 +7449 8521 1 +7450 8508 1 +7451 8514 1 +7452 8527 1 +7453 8533 1 +7454 8539 1 +7455 8502 1 +7456 8552 1 +7457 10475 1 +7458 10458 1 +7459 10463 1 +7460 10469 1 +7461 10480 1 +7462 10485 1 +7463 10452 1 +7464 10496 1 +7465 10872 1 +7466 10850 1 +7467 10855 1 +7468 10861 1 +7469 10866 1 +7470 10877 1 +7471 10844 1 +7472 10888 1 +7473 11269 1 +7474 11242 1 +7475 11247 1 +7476 11253 1 +7477 11258 1 +7478 11263 1 +7479 11236 1 +7480 11280 1 +7481 12064 1 +7482 12027 1 +7483 12032 1 +7484 12038 1 +7485 12043 1 +7486 12048 1 +7487 12053 1 +7488 12021 1 +7489 11684 1 +7490 11674 1 +7491 11675 1 +7492 11677 1 +7493 11679 1 +7494 11680 1 +7495 11682 1 +7496 11685 1 +7497 9283 1 +7498 9288 1 +7499 9293 1 +7500 9299 1 +7501 9304 1 +7502 9309 1 +7503 9276 1 +7504 9320 1 +7505 9680 1 +7506 9674 1 +7507 9685 1 +7508 9691 1 +7509 9696 1 +7510 9701 1 +7511 9668 1 +7512 9712 1 +7513 10077 1 +7514 10066 1 +7515 10071 1 +7516 10083 1 +7517 10088 1 +7518 10093 1 +7519 10060 1 +7520 10104 1 +7521 8647 1 +7522 8628 1 +7523 8634 1 +7524 8640 1 +7525 8653 1 +7526 8659 1 +7527 8622 1 +7528 8672 1 +7529 10928 1 +7530 10906 1 +7531 10911 1 +7532 10916 1 +7533 10922 1 +7534 10933 1 +7535 10900 1 +7536 10944 1 +7537 11325 1 +7538 11298 1 +7539 11303 1 +7540 11308 1 +7541 11314 1 +7542 11319 1 +7543 11292 1 +7544 11336 1 +7545 12120 1 +7546 12083 1 +7547 12088 1 +7548 12093 1 +7549 12099 1 +7550 12104 1 +7551 12109 1 +7552 12077 1 +7553 11740 1 +7554 11730 1 +7555 11731 1 +7556 11733 1 +7557 11735 1 +7558 11737 1 +7559 11738 1 +7560 11741 1 +7561 9339 1 +7562 9344 1 +7563 9349 1 +7564 9354 1 +7565 9360 1 +7566 9365 1 +7567 9332 1 +7568 9376 1 +7569 9736 1 +7570 9730 1 +7571 9741 1 +7572 9746 1 +7573 9752 1 +7574 9757 1 +7575 9724 1 +7576 9768 1 +7577 10133 1 +7578 10122 1 +7579 10127 1 +7580 10138 1 +7581 10144 1 +7582 10149 1 +7583 10116 1 +7584 10160 1 +7585 10530 1 +7586 10514 1 +7587 10519 1 +7588 10524 1 +7589 10536 1 +7590 10541 1 +7591 10508 1 +7592 10552 1 +7593 8773 1 +7594 8748 1 +7595 8754 1 +7596 8760 1 +7597 8766 1 +7598 8779 1 +7599 8742 1 +7600 8792 1 +7601 11381 1 +7602 11354 1 +7603 11359 1 +7604 11364 1 +7605 11369 1 +7606 11375 1 +7607 11348 1 +7608 11392 1 +7609 12176 1 +7610 12139 1 +7611 12144 1 +7612 12149 1 +7613 12154 1 +7614 12160 1 +7615 12165 1 +7616 12133 1 +7617 11796 1 +7618 11786 1 +7619 11787 1 +7620 11789 1 +7621 11791 1 +7622 11793 1 +7623 11795 1 +7624 11797 1 +7625 9395 1 +7626 9400 1 +7627 9405 1 +7628 9410 1 +7629 9415 1 +7630 9421 1 +7631 9388 1 +7632 9432 1 +7633 9792 1 +7634 9786 1 +7635 9797 1 +7636 9802 1 +7637 9807 1 +7638 9813 1 +7639 9780 1 +7640 9824 1 +7641 10189 1 +7642 10178 1 +7643 10183 1 +7644 10194 1 +7645 10199 1 +7646 10205 1 +7647 10172 1 +7648 10216 1 +7649 10586 1 +7650 10570 1 +7651 10575 1 +7652 10580 1 +7653 10591 1 +7654 10597 1 +7655 10564 1 +7656 10608 1 +7657 10983 1 +7658 10962 1 +7659 10967 1 +7660 10972 1 +7661 10977 1 +7662 10989 1 +7663 10956 1 +7664 11000 1 +7665 8899 1 +7666 8868 1 +7667 8874 1 +7668 8880 1 +7669 8886 1 +7670 8892 1 +7671 8862 1 +7672 8912 1 +7673 12232 1 +7674 12195 1 +7675 12200 1 +7676 12205 1 +7677 12210 1 +7678 12215 1 +7679 12221 1 +7680 12189 1 +7681 11853 1 +7682 11842 1 +7683 11843 1 +7684 11845 1 +7685 11847 1 +7686 11849 1 +7687 11851 1 +7688 11854 1 +7689 9508 1 +7690 9513 1 +7691 9518 1 +7692 9523 1 +7693 9528 1 +7694 9533 1 +7695 9501 1 +7696 9544 1 +7697 9905 1 +7698 9899 1 +7699 9910 1 +7700 9915 1 +7701 9920 1 +7702 9925 1 +7703 9893 1 +7704 9936 1 +7705 10302 1 +7706 10291 1 +7707 10296 1 +7708 10307 1 +7709 10312 1 +7710 10317 1 +7711 10285 1 +7712 10328 1 +7713 10699 1 +7714 10683 1 +7715 10688 1 +7716 10693 1 +7717 10704 1 +7718 10709 1 +7719 10677 1 +7720 10720 1 +7721 11096 1 +7722 11075 1 +7723 11080 1 +7724 11085 1 +7725 11090 1 +7726 11101 1 +7727 11069 1 +7728 11112 1 +7729 11493 1 +7730 11467 1 +7731 11472 1 +7732 11477 1 +7733 11482 1 +7734 11487 1 +7735 11461 1 +7736 11504 1 +7737 9152 1 +7738 9109 1 +7739 9115 1 +7740 9121 1 +7741 9127 1 +7742 9133 1 +7743 9139 1 +7744 9103 1 +7745 11910 1 +7746 11897 1 +7747 11898 1 +7748 11900 1 +7749 11902 1 +7750 11904 1 +7751 11906 1 +7752 11908 1 +7753 8227 1 +7754 8239 1 +7755 8251 1 +7756 8263 1 +7757 8275 1 +7758 8287 1 +7759 8299 1 +7760 8213 1 +7761 9570 1 +7762 9564 1 +7763 9575 1 +7764 9580 1 +7765 9585 1 +7766 9590 1 +7767 9595 1 +7768 9558 1 +7769 9967 1 +7770 9956 1 +7771 9961 1 +7772 9972 1 +7773 9977 1 +7774 9982 1 +7775 9987 1 +7776 9950 1 +7777 10364 1 +7778 10348 1 +7779 10353 1 +7780 10358 1 +7781 10369 1 +7782 10374 1 +7783 10379 1 +7784 10342 1 +7785 10761 1 +7786 10740 1 +7787 10745 1 +7788 10750 1 +7789 10755 1 +7790 10766 1 +7791 10771 1 +7792 10734 1 +7793 11158 1 +7794 11132 1 +7795 11137 1 +7796 11142 1 +7797 11147 1 +7798 11152 1 +7799 11163 1 +7800 11126 1 +7801 11555 1 +7802 11524 1 +7803 11529 1 +7804 11534 1 +7805 11539 1 +7806 11544 1 +7807 11549 1 +7808 11518 1 +7809 11966 1 +7810 11954 1 +7811 11955 1 +7812 11956 1 +7813 11958 1 +7814 11960 1 +7815 11962 1 +7816 11964 1 +7817 9172 1 +7818 9178 1 +7819 9183 1 +7820 9188 1 +7821 9193 1 +7822 9198 1 +7823 9203 1 +7824 9166 1 +7825 8396 1 +7826 8389 1 +7827 8402 1 +7828 8408 1 +7829 8414 1 +7830 8420 1 +7831 8426 1 +7832 8383 1 +7833 10023 1 +7834 10011 1 +7835 10017 1 +7836 10028 1 +7837 10033 1 +7838 10038 1 +7839 10043 1 +7840 10006 1 +7841 10420 1 +7842 10403 1 +7843 10409 1 +7844 10414 1 +7845 10425 1 +7846 10430 1 +7847 10435 1 +7848 10398 1 +7849 10817 1 +7850 10795 1 +7851 10801 1 +7852 10806 1 +7853 10811 1 +7854 10822 1 +7855 10827 1 +7856 10790 1 +7857 11214 1 +7858 11187 1 +7859 11193 1 +7860 11198 1 +7861 11203 1 +7862 11208 1 +7863 11219 1 +7864 11182 1 +7865 11611 1 +7866 11579 1 +7867 11585 1 +7868 11590 1 +7869 11595 1 +7870 11600 1 +7871 11605 1 +7872 11574 1 +7873 12022 1 +7874 12010 1 +7875 12011 1 +7876 12013 1 +7877 12014 1 +7878 12016 1 +7879 12018 1 +7880 12020 1 +7881 9228 1 +7882 9233 1 +7883 9239 1 +7884 9244 1 +7885 9249 1 +7886 9254 1 +7887 9259 1 +7888 9222 1 +7889 9625 1 +7890 9619 1 +7891 9631 1 +7892 9636 1 +7893 9641 1 +7894 9646 1 +7895 9651 1 +7896 9614 1 +7897 8522 1 +7898 8509 1 +7899 8515 1 +7900 8528 1 +7901 8534 1 +7902 8540 1 +7903 8546 1 +7904 8503 1 +7905 10476 1 +7906 10459 1 +7907 10464 1 +7908 10470 1 +7909 10481 1 +7910 10486 1 +7911 10491 1 +7912 10454 1 +7913 10873 1 +7914 10851 1 +7915 10856 1 +7916 10862 1 +7917 10867 1 +7918 10878 1 +7919 10883 1 +7920 10846 1 +7921 11270 1 +7922 11243 1 +7923 11248 1 +7924 11254 1 +7925 11259 1 +7926 11264 1 +7927 11275 1 +7928 11238 1 +7929 11667 1 +7930 11635 1 +7931 11640 1 +7932 11646 1 +7933 11651 1 +7934 11656 1 +7935 11661 1 +7936 11630 1 +7937 12078 1 +7938 12066 1 +7939 12067 1 +7940 12069 1 +7941 12071 1 +7942 12072 1 +7943 12074 1 +7944 12076 1 +7945 9284 1 +7946 9289 1 +7947 9294 1 +7948 9300 1 +7949 9305 1 +7950 9310 1 +7951 9315 1 +7952 9278 1 +7953 9681 1 +7954 9675 1 +7955 9686 1 +7956 9692 1 +7957 9697 1 +7958 9702 1 +7959 9707 1 +7960 9670 1 +7961 10078 1 +7962 10067 1 +7963 10072 1 +7964 10084 1 +7965 10089 1 +7966 10094 1 +7967 10099 1 +7968 10062 1 +7969 8648 1 +7970 8629 1 +7971 8635 1 +7972 8641 1 +7973 8654 1 +7974 8660 1 +7975 8666 1 +7976 8623 1 +7977 10929 1 +7978 10907 1 +7979 10912 1 +7980 10917 1 +7981 10923 1 +7982 10934 1 +7983 10939 1 +7984 10902 1 +7985 11326 1 +7986 11299 1 +7987 11304 1 +7988 11309 1 +7989 11315 1 +7990 11320 1 +7991 11331 1 +7992 11294 1 +7993 11723 1 +7994 11691 1 +7995 11696 1 +7996 11701 1 +7997 11707 1 +7998 11712 1 +7999 11717 1 +8000 11686 1 +8001 12134 1 +8002 12122 1 +8003 12123 1 +8004 12125 1 +8005 12127 1 +8006 12129 1 +8007 12130 1 +8008 12132 1 +8009 9340 1 +8010 9345 1 +8011 9350 1 +8012 9355 1 +8013 9361 1 +8014 9366 1 +8015 9371 1 +8016 9334 1 +8017 9737 1 +8018 9731 1 +8019 9742 1 +8020 9747 1 +8021 9753 1 +8022 9758 1 +8023 9763 1 +8024 9726 1 +8025 10134 1 +8026 10123 1 +8027 10128 1 +8028 10139 1 +8029 10145 1 +8030 10150 1 +8031 10155 1 +8032 10118 1 +8033 10531 1 +8034 10515 1 +8035 10520 1 +8036 10525 1 +8037 10537 1 +8038 10542 1 +8039 10547 1 +8040 10510 1 +8041 8774 1 +8042 8749 1 +8043 8755 1 +8044 8761 1 +8045 8767 1 +8046 8780 1 +8047 8786 1 +8048 8743 1 +8049 11382 1 +8050 11355 1 +8051 11360 1 +8052 11365 1 +8053 11370 1 +8054 11376 1 +8055 11387 1 +8056 11350 1 +8057 11779 1 +8058 11747 1 +8059 11752 1 +8060 11757 1 +8061 11762 1 +8062 11768 1 +8063 11773 1 +8064 11742 1 +8065 12190 1 +8066 12178 1 +8067 12179 1 +8068 12181 1 +8069 12183 1 +8070 12185 1 +8071 12187 1 +8072 12188 1 +8073 9396 1 +8074 9401 1 +8075 9406 1 +8076 9411 1 +8077 9416 1 +8078 9422 1 +8079 9427 1 +8080 9390 1 +8081 9793 1 +8082 9787 1 +8083 9798 1 +8084 9803 1 +8085 9808 1 +8086 9814 1 +8087 9819 1 +8088 9782 1 +8089 10190 1 +8090 10179 1 +8091 10184 1 +8092 10195 1 +8093 10200 1 +8094 10206 1 +8095 10211 1 +8096 10174 1 +8097 10587 1 +8098 10571 1 +8099 10576 1 +8100 10581 1 +8101 10592 1 +8102 10598 1 +8103 10603 1 +8104 10566 1 +8105 10984 1 +8106 10963 1 +8107 10968 1 +8108 10973 1 +8109 10978 1 +8110 10990 1 +8111 10995 1 +8112 10958 1 +8113 8900 1 +8114 8869 1 +8115 8875 1 +8116 8881 1 +8117 8887 1 +8118 8893 1 +8119 8906 1 +8120 8863 1 +8121 11835 1 +8122 11803 1 +8123 11808 1 +8124 11813 1 +8125 11818 1 +8126 11823 1 +8127 11829 1 +8128 11798 1 +8129 12246 1 +8130 12234 1 +8131 12235 1 +8132 12237 1 +8133 12239 1 +8134 12241 1 +8135 12243 1 +8136 12245 1 +8137 9452 1 +8138 9457 1 +8139 9462 1 +8140 9467 1 +8141 9472 1 +8142 9477 1 +8143 9483 1 +8144 9446 1 +8145 9849 1 +8146 9843 1 +8147 9854 1 +8148 9859 1 +8149 9864 1 +8150 9869 1 +8151 9875 1 +8152 9838 1 +8153 10246 1 +8154 10235 1 +8155 10240 1 +8156 10251 1 +8157 10256 1 +8158 10261 1 +8159 10267 1 +8160 10230 1 +8161 10643 1 +8162 10627 1 +8163 10632 1 +8164 10637 1 +8165 10648 1 +8166 10653 1 +8167 10659 1 +8168 10622 1 +8169 11040 1 +8170 11019 1 +8171 11024 1 +8172 11029 1 +8173 11034 1 +8174 11045 1 +8175 11051 1 +8176 11014 1 +8177 11437 1 +8178 11411 1 +8179 11416 1 +8180 11421 1 +8181 11426 1 +8182 11431 1 +8183 11443 1 +8184 11406 1 +8185 9026 1 +8186 8989 1 +8187 8995 1 +8188 9001 1 +8189 9007 1 +8190 9013 1 +8191 9019 1 +8192 8983 1 +8193 12289 1 +8194 12290 1 +8195 12300 1 +8196 12301 1 +8197 12290 1 +8198 12302 1 +8199 12303 1 +8200 12290 1 +8201 12304 1 +8202 12305 1 +8203 12290 1 +8204 12306 1 +8205 12307 1 +8206 12290 1 +8207 12308 1 +8208 12309 1 +8209 12290 1 +8210 12310 1 +8211 12311 1 +8212 12290 1 +8213 12312 1 +8214 12313 1 +8215 12314 1 +8216 12289 1 +8217 12314 1 +8218 12289 1 +8219 12314 1 +8220 12289 1 +8221 12314 1 +8222 12289 1 +8223 12314 1 +8224 12289 1 +8225 12314 1 +8226 12289 1 +8227 12314 1 +8228 12289 1 +8229 12315 1 +8230 12299 1 +8231 12315 1 +8232 12299 1 +8233 12315 1 +8234 12299 1 +8235 12315 1 +8236 12299 1 +8237 12315 1 +8238 12299 1 +8239 12315 1 +8240 12299 1 +8241 12315 1 +8242 12299 1 +8243 12315 1 +8244 12299 1 +8245 12315 1 +8246 12299 1 +8247 12315 1 +8248 12299 1 +8249 12315 1 +8250 12299 1 +8251 12315 1 +8252 12299 1 +8253 12315 1 +8254 12299 1 +8255 12315 1 +8256 12299 1 +8257 12315 1 +8258 12299 1 +8259 12315 1 +8260 12299 1 +8261 12315 1 +8262 12299 1 +8263 12315 1 +8264 12299 1 +8265 12315 1 +8266 12299 1 +8267 12315 1 +8268 12299 1 +8269 12315 1 +8270 12299 1 +8271 12315 1 +8272 12299 1 +8273 12315 1 +8274 12299 1 +8275 12315 1 +8276 12299 1 +8277 12315 1 +8278 12299 1 +8279 12315 1 +8280 12299 1 +8281 12315 1 +8282 12299 1 +8283 12315 1 +8284 12299 1 +8285 12315 1 +8286 12299 1 +8287 12315 1 +8288 12299 1 +8289 12315 1 +8290 12299 1 +8291 12315 1 +8292 12299 1 +8293 12315 1 +8294 12299 1 +8295 12315 1 +8296 12299 1 +8297 12315 1 +8298 12299 1 +8299 12315 1 +8300 12299 1 +8301 12315 1 +8302 12299 1 +8303 12315 1 +8304 12299 1 +8305 12315 1 +8306 12299 1 +8307 12315 1 +8308 12299 1 +8309 12315 1 +8310 12299 1 +8311 12315 1 +8312 12299 1 +8313 12291 1 +8314 12298 1 +8315 12289 1 +8316 12291 1 +8317 12303 1 +8318 12291 1 +8319 12305 1 +8320 12291 1 +8321 12307 1 +8322 12291 1 +8323 12309 1 +8324 12291 1 +8325 12311 1 +8326 12291 1 +8327 12313 1 +8328 12299 1 +8329 12299 1 +8330 12299 1 +8331 12299 1 +8332 12299 1 +8333 12299 1 +8334 12289 1 +8335 12289 1 +8336 12289 1 +8337 12289 1 +8338 12289 1 +8339 12289 1 +8340 12289 1 +8341 12299 1 +8342 12299 1 +8343 12299 1 +8344 12299 1 +8345 12299 1 +8346 12299 1 +8347 12299 1 +8348 12299 1 +8349 12299 1 +8350 12299 1 +8351 12299 1 +8352 12299 1 +8353 12299 1 +8354 12299 1 +8355 12299 1 +8356 12299 1 +8357 12299 1 +8358 12299 1 +8359 12299 1 +8360 12299 1 +8361 12299 1 +8362 12299 1 +8363 12299 1 +8364 12299 1 +8365 12299 1 +8366 12299 1 +8367 12299 1 +8368 12299 1 +8369 12299 1 +8370 12299 1 +8371 12299 1 +8372 12299 1 +8373 12299 1 +8374 12299 1 +8375 12299 1 +8376 12299 1 +8377 12317 1 +8378 12318 1 +8379 12319 1 +8380 12320 1 +8381 12321 1 +8382 12322 1 +8383 12323 1 +8384 12325 1 +8385 12325 1 +8386 12325 1 +8387 12325 1 +8388 12325 1 +8389 12325 1 +8390 12324 1 +8391 12324 1 +8392 12324 1 +8393 12324 1 +8394 12324 1 +8395 12324 1 +8396 12324 1 +8397 12325 1 +8398 12325 1 +8399 12325 1 +8400 12325 1 +8401 12325 1 +8402 12325 1 +8403 12325 1 +8404 12325 1 +8405 12325 1 +8406 12325 1 +8407 12325 1 +8408 12325 1 +8409 12325 1 +8410 12325 1 +8411 12325 1 +8412 12325 1 +8413 12325 1 +8414 12325 1 +8415 12325 1 +8416 12325 1 +8417 12325 1 +8418 12325 1 +8419 12325 1 +8420 12325 1 +8421 12325 1 +8422 12325 1 +8423 12325 1 +8424 12325 1 +8425 12325 1 +8426 12325 1 +8427 12325 1 +8428 12325 1 +8429 12325 1 +8430 12325 1 +8431 12325 1 +8432 12325 1 +8433 12292 1 +8434 12298 1 +8435 12292 1 +8436 12301 1 +8437 12289 1 +8438 12292 1 +8439 12305 1 +8440 12292 1 +8441 12307 1 +8442 12292 1 +8443 12309 1 +8444 12292 1 +8445 12311 1 +8446 12292 1 +8447 12313 1 +8448 12299 1 +8449 12299 1 +8450 12299 1 +8451 12299 1 +8452 12299 1 +8453 12299 1 +8454 12299 1 +8455 12299 1 +8456 12299 1 +8457 12299 1 +8458 12299 1 +8459 12299 1 +8460 12289 1 +8461 12289 1 +8462 12289 1 +8463 12289 1 +8464 12289 1 +8465 12289 1 +8466 12289 1 +8467 12299 1 +8468 12299 1 +8469 12299 1 +8470 12299 1 +8471 12299 1 +8472 12299 1 +8473 12299 1 +8474 12299 1 +8475 12299 1 +8476 12299 1 +8477 12299 1 +8478 12299 1 +8479 12299 1 +8480 12299 1 +8481 12299 1 +8482 12299 1 +8483 12299 1 +8484 12299 1 +8485 12299 1 +8486 12299 1 +8487 12299 1 +8488 12299 1 +8489 12299 1 +8490 12299 1 +8491 12299 1 +8492 12299 1 +8493 12299 1 +8494 12299 1 +8495 12299 1 +8496 12299 1 +8497 12326 1 +8498 12327 1 +8499 12328 1 +8500 12329 1 +8501 12330 1 +8502 12331 1 +8503 12332 1 +8504 12334 1 +8505 12334 1 +8506 12334 1 +8507 12334 1 +8508 12334 1 +8509 12334 1 +8510 12334 1 +8511 12334 1 +8512 12334 1 +8513 12334 1 +8514 12334 1 +8515 12334 1 +8516 12333 1 +8517 12333 1 +8518 12333 1 +8519 12333 1 +8520 12333 1 +8521 12333 1 +8522 12333 1 +8523 12334 1 +8524 12334 1 +8525 12334 1 +8526 12334 1 +8527 12334 1 +8528 12334 1 +8529 12334 1 +8530 12334 1 +8531 12334 1 +8532 12334 1 +8533 12334 1 +8534 12334 1 +8535 12334 1 +8536 12334 1 +8537 12334 1 +8538 12334 1 +8539 12334 1 +8540 12334 1 +8541 12334 1 +8542 12334 1 +8543 12334 1 +8544 12334 1 +8545 12334 1 +8546 12334 1 +8547 12334 1 +8548 12334 1 +8549 12334 1 +8550 12334 1 +8551 12334 1 +8552 12334 1 +8553 12293 1 +8554 12298 1 +8555 12293 1 +8556 12301 1 +8557 12293 1 +8558 12303 1 +8559 12289 1 +8560 12293 1 +8561 12307 1 +8562 12293 1 +8563 12309 1 +8564 12293 1 +8565 12311 1 +8566 12293 1 +8567 12313 1 +8568 12299 1 +8569 12299 1 +8570 12299 1 +8571 12299 1 +8572 12299 1 +8573 12299 1 +8574 12299 1 +8575 12299 1 +8576 12299 1 +8577 12299 1 +8578 12299 1 +8579 12299 1 +8580 12299 1 +8581 12299 1 +8582 12299 1 +8583 12299 1 +8584 12299 1 +8585 12299 1 +8586 12289 1 +8587 12289 1 +8588 12289 1 +8589 12289 1 +8590 12289 1 +8591 12289 1 +8592 12289 1 +8593 12299 1 +8594 12299 1 +8595 12299 1 +8596 12299 1 +8597 12299 1 +8598 12299 1 +8599 12299 1 +8600 12299 1 +8601 12299 1 +8602 12299 1 +8603 12299 1 +8604 12299 1 +8605 12299 1 +8606 12299 1 +8607 12299 1 +8608 12299 1 +8609 12299 1 +8610 12299 1 +8611 12299 1 +8612 12299 1 +8613 12299 1 +8614 12299 1 +8615 12299 1 +8616 12299 1 +8617 12335 1 +8618 12336 1 +8619 12337 1 +8620 12338 1 +8621 12339 1 +8622 12340 1 +8623 12341 1 +8624 12343 1 +8625 12343 1 +8626 12343 1 +8627 12343 1 +8628 12343 1 +8629 12343 1 +8630 12343 1 +8631 12343 1 +8632 12343 1 +8633 12343 1 +8634 12343 1 +8635 12343 1 +8636 12343 1 +8637 12343 1 +8638 12343 1 +8639 12343 1 +8640 12343 1 +8641 12343 1 +8642 12342 1 +8643 12342 1 +8644 12342 1 +8645 12342 1 +8646 12342 1 +8647 12342 1 +8648 12342 1 +8649 12343 1 +8650 12343 1 +8651 12343 1 +8652 12343 1 +8653 12343 1 +8654 12343 1 +8655 12343 1 +8656 12343 1 +8657 12343 1 +8658 12343 1 +8659 12343 1 +8660 12343 1 +8661 12343 1 +8662 12343 1 +8663 12343 1 +8664 12343 1 +8665 12343 1 +8666 12343 1 +8667 12343 1 +8668 12343 1 +8669 12343 1 +8670 12343 1 +8671 12343 1 +8672 12343 1 +8673 12294 1 +8674 12298 1 +8675 12294 1 +8676 12301 1 +8677 12294 1 +8678 12303 1 +8679 12294 1 +8680 12305 1 +8681 12289 1 +8682 12294 1 +8683 12309 1 +8684 12294 1 +8685 12311 1 +8686 12294 1 +8687 12313 1 +8688 12299 1 +8689 12299 1 +8690 12299 1 +8691 12299 1 +8692 12299 1 +8693 12299 1 +8694 12299 1 +8695 12299 1 +8696 12299 1 +8697 12299 1 +8698 12299 1 +8699 12299 1 +8700 12299 1 +8701 12299 1 +8702 12299 1 +8703 12299 1 +8704 12299 1 +8705 12299 1 +8706 12299 1 +8707 12299 1 +8708 12299 1 +8709 12299 1 +8710 12299 1 +8711 12299 1 +8712 12289 1 +8713 12289 1 +8714 12289 1 +8715 12289 1 +8716 12289 1 +8717 12289 1 +8718 12289 1 +8719 12299 1 +8720 12299 1 +8721 12299 1 +8722 12299 1 +8723 12299 1 +8724 12299 1 +8725 12299 1 +8726 12299 1 +8727 12299 1 +8728 12299 1 +8729 12299 1 +8730 12299 1 +8731 12299 1 +8732 12299 1 +8733 12299 1 +8734 12299 1 +8735 12299 1 +8736 12299 1 +8737 12344 1 +8738 12345 1 +8739 12346 1 +8740 12347 1 +8741 12348 1 +8742 12349 1 +8743 12350 1 +8744 12352 1 +8745 12352 1 +8746 12352 1 +8747 12352 1 +8748 12352 1 +8749 12352 1 +8750 12352 1 +8751 12352 1 +8752 12352 1 +8753 12352 1 +8754 12352 1 +8755 12352 1 +8756 12352 1 +8757 12352 1 +8758 12352 1 +8759 12352 1 +8760 12352 1 +8761 12352 1 +8762 12352 1 +8763 12352 1 +8764 12352 1 +8765 12352 1 +8766 12352 1 +8767 12352 1 +8768 12351 1 +8769 12351 1 +8770 12351 1 +8771 12351 1 +8772 12351 1 +8773 12351 1 +8774 12351 1 +8775 12352 1 +8776 12352 1 +8777 12352 1 +8778 12352 1 +8779 12352 1 +8780 12352 1 +8781 12352 1 +8782 12352 1 +8783 12352 1 +8784 12352 1 +8785 12352 1 +8786 12352 1 +8787 12352 1 +8788 12352 1 +8789 12352 1 +8790 12352 1 +8791 12352 1 +8792 12352 1 +8793 12295 1 +8794 12298 1 +8795 12295 1 +8796 12301 1 +8797 12295 1 +8798 12303 1 +8799 12295 1 +8800 12305 1 +8801 12295 1 +8802 12307 1 +8803 12289 1 +8804 12295 1 +8805 12311 1 +8806 12295 1 +8807 12313 1 +8808 12299 1 +8809 12299 1 +8810 12299 1 +8811 12299 1 +8812 12299 1 +8813 12299 1 +8814 12299 1 +8815 12299 1 +8816 12299 1 +8817 12299 1 +8818 12299 1 +8819 12299 1 +8820 12299 1 +8821 12299 1 +8822 12299 1 +8823 12299 1 +8824 12299 1 +8825 12299 1 +8826 12299 1 +8827 12299 1 +8828 12299 1 +8829 12299 1 +8830 12299 1 +8831 12299 1 +8832 12299 1 +8833 12299 1 +8834 12299 1 +8835 12299 1 +8836 12299 1 +8837 12299 1 +8838 12289 1 +8839 12289 1 +8840 12289 1 +8841 12289 1 +8842 12289 1 +8843 12289 1 +8844 12289 1 +8845 12299 1 +8846 12299 1 +8847 12299 1 +8848 12299 1 +8849 12299 1 +8850 12299 1 +8851 12299 1 +8852 12299 1 +8853 12299 1 +8854 12299 1 +8855 12299 1 +8856 12299 1 +8857 12353 1 +8858 12354 1 +8859 12355 1 +8860 12356 1 +8861 12357 1 +8862 12358 1 +8863 12359 1 +8864 12361 1 +8865 12361 1 +8866 12361 1 +8867 12361 1 +8868 12361 1 +8869 12361 1 +8870 12361 1 +8871 12361 1 +8872 12361 1 +8873 12361 1 +8874 12361 1 +8875 12361 1 +8876 12361 1 +8877 12361 1 +8878 12361 1 +8879 12361 1 +8880 12361 1 +8881 12361 1 +8882 12361 1 +8883 12361 1 +8884 12361 1 +8885 12361 1 +8886 12361 1 +8887 12361 1 +8888 12361 1 +8889 12361 1 +8890 12361 1 +8891 12361 1 +8892 12361 1 +8893 12361 1 +8894 12360 1 +8895 12360 1 +8896 12360 1 +8897 12360 1 +8898 12360 1 +8899 12360 1 +8900 12360 1 +8901 12361 1 +8902 12361 1 +8903 12361 1 +8904 12361 1 +8905 12361 1 +8906 12361 1 +8907 12361 1 +8908 12361 1 +8909 12361 1 +8910 12361 1 +8911 12361 1 +8912 12361 1 +8913 12296 1 +8914 12298 1 +8915 12296 1 +8916 12301 1 +8917 12296 1 +8918 12303 1 +8919 12296 1 +8920 12305 1 +8921 12296 1 +8922 12307 1 +8923 12296 1 +8924 12309 1 +8925 12289 1 +8926 12296 1 +8927 12313 1 +8928 12299 1 +8929 12299 1 +8930 12299 1 +8931 12299 1 +8932 12299 1 +8933 12299 1 +8934 12299 1 +8935 12299 1 +8936 12299 1 +8937 12299 1 +8938 12299 1 +8939 12299 1 +8940 12299 1 +8941 12299 1 +8942 12299 1 +8943 12299 1 +8944 12299 1 +8945 12299 1 +8946 12299 1 +8947 12299 1 +8948 12299 1 +8949 12299 1 +8950 12299 1 +8951 12299 1 +8952 12299 1 +8953 12299 1 +8954 12299 1 +8955 12299 1 +8956 12299 1 +8957 12299 1 +8958 12299 1 +8959 12299 1 +8960 12299 1 +8961 12299 1 +8962 12299 1 +8963 12299 1 +8964 12289 1 +8965 12289 1 +8966 12289 1 +8967 12289 1 +8968 12289 1 +8969 12289 1 +8970 12289 1 +8971 12299 1 +8972 12299 1 +8973 12299 1 +8974 12299 1 +8975 12299 1 +8976 12299 1 +8977 12362 1 +8978 12363 1 +8979 12364 1 +8980 12365 1 +8981 12366 1 +8982 12367 1 +8983 12368 1 +8984 12370 1 +8985 12370 1 +8986 12370 1 +8987 12370 1 +8988 12370 1 +8989 12370 1 +8990 12370 1 +8991 12370 1 +8992 12370 1 +8993 12370 1 +8994 12370 1 +8995 12370 1 +8996 12370 1 +8997 12370 1 +8998 12370 1 +8999 12370 1 +9000 12370 1 +9001 12370 1 +9002 12370 1 +9003 12370 1 +9004 12370 1 +9005 12370 1 +9006 12370 1 +9007 12370 1 +9008 12370 1 +9009 12370 1 +9010 12370 1 +9011 12370 1 +9012 12370 1 +9013 12370 1 +9014 12370 1 +9015 12370 1 +9016 12370 1 +9017 12370 1 +9018 12370 1 +9019 12370 1 +9020 12369 1 +9021 12369 1 +9022 12369 1 +9023 12369 1 +9024 12369 1 +9025 12369 1 +9026 12369 1 +9027 12370 1 +9028 12370 1 +9029 12370 1 +9030 12370 1 +9031 12370 1 +9032 12370 1 +9033 12297 1 +9034 12298 1 +9035 12297 1 +9036 12301 1 +9037 12297 1 +9038 12303 1 +9039 12297 1 +9040 12305 1 +9041 12297 1 +9042 12307 1 +9043 12297 1 +9044 12309 1 +9045 12297 1 +9046 12311 1 +9047 12289 1 +9048 12299 1 +9049 12299 1 +9050 12299 1 +9051 12299 1 +9052 12299 1 +9053 12299 1 +9054 12299 1 +9055 12299 1 +9056 12299 1 +9057 12299 1 +9058 12299 1 +9059 12299 1 +9060 12299 1 +9061 12299 1 +9062 12299 1 +9063 12299 1 +9064 12299 1 +9065 12299 1 +9066 12299 1 +9067 12299 1 +9068 12299 1 +9069 12299 1 +9070 12299 1 +9071 12299 1 +9072 12299 1 +9073 12299 1 +9074 12299 1 +9075 12299 1 +9076 12299 1 +9077 12299 1 +9078 12299 1 +9079 12299 1 +9080 12299 1 +9081 12299 1 +9082 12299 1 +9083 12299 1 +9084 12299 1 +9085 12299 1 +9086 12299 1 +9087 12299 1 +9088 12299 1 +9089 12299 1 +9090 12289 1 +9091 12289 1 +9092 12289 1 +9093 12289 1 +9094 12289 1 +9095 12289 1 +9096 12289 1 +9097 12371 1 +9098 12372 1 +9099 12373 1 +9100 12374 1 +9101 12375 1 +9102 12376 1 +9103 12377 1 +9104 12379 1 +9105 12379 1 +9106 12379 1 +9107 12379 1 +9108 12379 1 +9109 12379 1 +9110 12379 1 +9111 12379 1 +9112 12379 1 +9113 12379 1 +9114 12379 1 +9115 12379 1 +9116 12379 1 +9117 12379 1 +9118 12379 1 +9119 12379 1 +9120 12379 1 +9121 12379 1 +9122 12379 1 +9123 12379 1 +9124 12379 1 +9125 12379 1 +9126 12379 1 +9127 12379 1 +9128 12379 1 +9129 12379 1 +9130 12379 1 +9131 12379 1 +9132 12379 1 +9133 12379 1 +9134 12379 1 +9135 12379 1 +9136 12379 1 +9137 12379 1 +9138 12379 1 +9139 12379 1 +9140 12379 1 +9141 12379 1 +9142 12379 1 +9143 12379 1 +9144 12379 1 +9145 12379 1 +9146 12378 1 +9147 12378 1 +9148 12378 1 +9149 12378 1 +9150 12378 1 +9151 12378 1 +9152 12378 1 +9153 12380 1 +9154 12289 1 +9155 12388 1 +9156 12391 1 +9157 12388 1 +9158 12392 1 +9159 12388 1 +9160 12393 1 +9161 12388 1 +9162 12394 1 +9163 12388 1 +9164 12395 1 +9165 12388 1 +9166 12396 1 +9167 12397 1 +9168 12397 1 +9169 12397 1 +9170 12397 1 +9171 12397 1 +9172 12397 1 +9173 12316 1 +9174 12316 1 +9175 12316 1 +9176 12316 1 +9177 12316 1 +9178 12316 1 +9179 12398 1 +9180 12398 1 +9181 12398 1 +9182 12398 1 +9183 12398 1 +9184 12398 1 +9185 12398 1 +9186 12398 1 +9187 12398 1 +9188 12398 1 +9189 12398 1 +9190 12398 1 +9191 12398 1 +9192 12398 1 +9193 12398 1 +9194 12398 1 +9195 12398 1 +9196 12398 1 +9197 12398 1 +9198 12398 1 +9199 12398 1 +9200 12398 1 +9201 12398 1 +9202 12398 1 +9203 12398 1 +9204 12398 1 +9205 12398 1 +9206 12398 1 +9207 12398 1 +9208 12398 1 +9209 12380 1 +9210 12388 1 +9211 12390 1 +9212 12289 1 +9213 12388 1 +9214 12392 1 +9215 12388 1 +9216 12393 1 +9217 12388 1 +9218 12394 1 +9219 12388 1 +9220 12395 1 +9221 12388 1 +9222 12396 1 +9223 12397 1 +9224 12397 1 +9225 12397 1 +9226 12397 1 +9227 12397 1 +9228 12397 1 +9229 12398 1 +9230 12398 1 +9231 12398 1 +9232 12398 1 +9233 12398 1 +9234 12316 1 +9235 12316 1 +9236 12316 1 +9237 12316 1 +9238 12316 1 +9239 12316 1 +9240 12398 1 +9241 12398 1 +9242 12398 1 +9243 12398 1 +9244 12398 1 +9245 12398 1 +9246 12398 1 +9247 12398 1 +9248 12398 1 +9249 12398 1 +9250 12398 1 +9251 12398 1 +9252 12398 1 +9253 12398 1 +9254 12398 1 +9255 12398 1 +9256 12398 1 +9257 12398 1 +9258 12398 1 +9259 12398 1 +9260 12398 1 +9261 12398 1 +9262 12398 1 +9263 12398 1 +9264 12398 1 +9265 12380 1 +9266 12388 1 +9267 12390 1 +9268 12388 1 +9269 12391 1 +9270 12289 1 +9271 12388 1 +9272 12393 1 +9273 12388 1 +9274 12394 1 +9275 12388 1 +9276 12395 1 +9277 12388 1 +9278 12396 1 +9279 12397 1 +9280 12397 1 +9281 12397 1 +9282 12397 1 +9283 12397 1 +9284 12397 1 +9285 12398 1 +9286 12398 1 +9287 12398 1 +9288 12398 1 +9289 12398 1 +9290 12398 1 +9291 12398 1 +9292 12398 1 +9293 12398 1 +9294 12398 1 +9295 12316 1 +9296 12316 1 +9297 12316 1 +9298 12316 1 +9299 12316 1 +9300 12316 1 +9301 12398 1 +9302 12398 1 +9303 12398 1 +9304 12398 1 +9305 12398 1 +9306 12398 1 +9307 12398 1 +9308 12398 1 +9309 12398 1 +9310 12398 1 +9311 12398 1 +9312 12398 1 +9313 12398 1 +9314 12398 1 +9315 12398 1 +9316 12398 1 +9317 12398 1 +9318 12398 1 +9319 12398 1 +9320 12398 1 +9321 12380 1 +9322 12388 1 +9323 12390 1 +9324 12388 1 +9325 12391 1 +9326 12388 1 +9327 12392 1 +9328 12289 1 +9329 12388 1 +9330 12394 1 +9331 12388 1 +9332 12395 1 +9333 12388 1 +9334 12396 1 +9335 12397 1 +9336 12397 1 +9337 12397 1 +9338 12397 1 +9339 12397 1 +9340 12397 1 +9341 12398 1 +9342 12398 1 +9343 12398 1 +9344 12398 1 +9345 12398 1 +9346 12398 1 +9347 12398 1 +9348 12398 1 +9349 12398 1 +9350 12398 1 +9351 12398 1 +9352 12398 1 +9353 12398 1 +9354 12398 1 +9355 12398 1 +9356 12316 1 +9357 12316 1 +9358 12316 1 +9359 12316 1 +9360 12316 1 +9361 12316 1 +9362 12398 1 +9363 12398 1 +9364 12398 1 +9365 12398 1 +9366 12398 1 +9367 12398 1 +9368 12398 1 +9369 12398 1 +9370 12398 1 +9371 12398 1 +9372 12398 1 +9373 12398 1 +9374 12398 1 +9375 12398 1 +9376 12398 1 +9377 12380 1 +9378 12388 1 +9379 12390 1 +9380 12388 1 +9381 12391 1 +9382 12388 1 +9383 12392 1 +9384 12388 1 +9385 12393 1 +9386 12289 1 +9387 12388 1 +9388 12395 1 +9389 12388 1 +9390 12396 1 +9391 12397 1 +9392 12397 1 +9393 12397 1 +9394 12397 1 +9395 12397 1 +9396 12397 1 +9397 12398 1 +9398 12398 1 +9399 12398 1 +9400 12398 1 +9401 12398 1 +9402 12398 1 +9403 12398 1 +9404 12398 1 +9405 12398 1 +9406 12398 1 +9407 12398 1 +9408 12398 1 +9409 12398 1 +9410 12398 1 +9411 12398 1 +9412 12398 1 +9413 12398 1 +9414 12398 1 +9415 12398 1 +9416 12398 1 +9417 12316 1 +9418 12316 1 +9419 12316 1 +9420 12316 1 +9421 12316 1 +9422 12316 1 +9423 12398 1 +9424 12398 1 +9425 12398 1 +9426 12398 1 +9427 12398 1 +9428 12398 1 +9429 12398 1 +9430 12398 1 +9431 12398 1 +9432 12398 1 +9433 12380 1 +9434 12388 1 +9435 12390 1 +9436 12388 1 +9437 12391 1 +9438 12388 1 +9439 12392 1 +9440 12388 1 +9441 12393 1 +9442 12388 1 +9443 12394 1 +9444 12289 1 +9445 12388 1 +9446 12396 1 +9447 12397 1 +9448 12397 1 +9449 12397 1 +9450 12397 1 +9451 12397 1 +9452 12397 1 +9453 12398 1 +9454 12398 1 +9455 12398 1 +9456 12398 1 +9457 12398 1 +9458 12398 1 +9459 12398 1 +9460 12398 1 +9461 12398 1 +9462 12398 1 +9463 12398 1 +9464 12398 1 +9465 12398 1 +9466 12398 1 +9467 12398 1 +9468 12398 1 +9469 12398 1 +9470 12398 1 +9471 12398 1 +9472 12398 1 +9473 12398 1 +9474 12398 1 +9475 12398 1 +9476 12398 1 +9477 12398 1 +9478 12316 1 +9479 12316 1 +9480 12316 1 +9481 12316 1 +9482 12316 1 +9483 12316 1 +9484 12398 1 +9485 12398 1 +9486 12398 1 +9487 12398 1 +9488 12398 1 +9489 12380 1 +9490 12388 1 +9491 12390 1 +9492 12388 1 +9493 12391 1 +9494 12388 1 +9495 12392 1 +9496 12388 1 +9497 12393 1 +9498 12388 1 +9499 12394 1 +9500 12388 1 +9501 12395 1 +9502 12289 1 +9503 12397 1 +9504 12397 1 +9505 12397 1 +9506 12397 1 +9507 12397 1 +9508 12397 1 +9509 12398 1 +9510 12398 1 +9511 12398 1 +9512 12398 1 +9513 12398 1 +9514 12398 1 +9515 12398 1 +9516 12398 1 +9517 12398 1 +9518 12398 1 +9519 12398 1 +9520 12398 1 +9521 12398 1 +9522 12398 1 +9523 12398 1 +9524 12398 1 +9525 12398 1 +9526 12398 1 +9527 12398 1 +9528 12398 1 +9529 12398 1 +9530 12398 1 +9531 12398 1 +9532 12398 1 +9533 12398 1 +9534 12398 1 +9535 12398 1 +9536 12398 1 +9537 12398 1 +9538 12398 1 +9539 12316 1 +9540 12316 1 +9541 12316 1 +9542 12316 1 +9543 12316 1 +9544 12316 1 +9545 12289 1 +9546 12381 1 +9547 12388 1 +9548 12391 1 +9549 12388 1 +9550 12392 1 +9551 12388 1 +9552 12393 1 +9553 12388 1 +9554 12394 1 +9555 12388 1 +9556 12395 1 +9557 12388 1 +9558 12396 1 +9559 12316 1 +9560 12316 1 +9561 12316 1 +9562 12316 1 +9563 12316 1 +9564 12316 1 +9565 12397 1 +9566 12397 1 +9567 12397 1 +9568 12397 1 +9569 12397 1 +9570 12397 1 +9571 12398 1 +9572 12398 1 +9573 12398 1 +9574 12398 1 +9575 12398 1 +9576 12398 1 +9577 12398 1 +9578 12398 1 +9579 12398 1 +9580 12398 1 +9581 12398 1 +9582 12398 1 +9583 12398 1 +9584 12398 1 +9585 12398 1 +9586 12398 1 +9587 12398 1 +9588 12398 1 +9589 12398 1 +9590 12398 1 +9591 12398 1 +9592 12398 1 +9593 12398 1 +9594 12398 1 +9595 12398 1 +9596 12398 1 +9597 12398 1 +9598 12398 1 +9599 12398 1 +9600 12398 1 +9601 12389 1 +9602 12388 1 +9603 12381 1 +9604 12289 1 +9605 12388 1 +9606 12392 1 +9607 12388 1 +9608 12393 1 +9609 12388 1 +9610 12394 1 +9611 12388 1 +9612 12395 1 +9613 12388 1 +9614 12396 1 +9615 12398 1 +9616 12398 1 +9617 12398 1 +9618 12398 1 +9619 12398 1 +9620 12397 1 +9621 12397 1 +9622 12397 1 +9623 12397 1 +9624 12397 1 +9625 12397 1 +9626 12316 1 +9627 12316 1 +9628 12316 1 +9629 12316 1 +9630 12316 1 +9631 12316 1 +9632 12398 1 +9633 12398 1 +9634 12398 1 +9635 12398 1 +9636 12398 1 +9637 12398 1 +9638 12398 1 +9639 12398 1 +9640 12398 1 +9641 12398 1 +9642 12398 1 +9643 12398 1 +9644 12398 1 +9645 12398 1 +9646 12398 1 +9647 12398 1 +9648 12398 1 +9649 12398 1 +9650 12398 1 +9651 12398 1 +9652 12398 1 +9653 12398 1 +9654 12398 1 +9655 12398 1 +9656 12398 1 +9657 12389 1 +9658 12388 1 +9659 12381 1 +9660 12388 1 +9661 12391 1 +9662 12289 1 +9663 12388 1 +9664 12393 1 +9665 12388 1 +9666 12394 1 +9667 12388 1 +9668 12395 1 +9669 12388 1 +9670 12396 1 +9671 12398 1 +9672 12398 1 +9673 12398 1 +9674 12398 1 +9675 12398 1 +9676 12397 1 +9677 12397 1 +9678 12397 1 +9679 12397 1 +9680 12397 1 +9681 12397 1 +9682 12398 1 +9683 12398 1 +9684 12398 1 +9685 12398 1 +9686 12398 1 +9687 12316 1 +9688 12316 1 +9689 12316 1 +9690 12316 1 +9691 12316 1 +9692 12316 1 +9693 12398 1 +9694 12398 1 +9695 12398 1 +9696 12398 1 +9697 12398 1 +9698 12398 1 +9699 12398 1 +9700 12398 1 +9701 12398 1 +9702 12398 1 +9703 12398 1 +9704 12398 1 +9705 12398 1 +9706 12398 1 +9707 12398 1 +9708 12398 1 +9709 12398 1 +9710 12398 1 +9711 12398 1 +9712 12398 1 +9713 12389 1 +9714 12388 1 +9715 12381 1 +9716 12388 1 +9717 12391 1 +9718 12388 1 +9719 12392 1 +9720 12289 1 +9721 12388 1 +9722 12394 1 +9723 12388 1 +9724 12395 1 +9725 12388 1 +9726 12396 1 +9727 12398 1 +9728 12398 1 +9729 12398 1 +9730 12398 1 +9731 12398 1 +9732 12397 1 +9733 12397 1 +9734 12397 1 +9735 12397 1 +9736 12397 1 +9737 12397 1 +9738 12398 1 +9739 12398 1 +9740 12398 1 +9741 12398 1 +9742 12398 1 +9743 12398 1 +9744 12398 1 +9745 12398 1 +9746 12398 1 +9747 12398 1 +9748 12316 1 +9749 12316 1 +9750 12316 1 +9751 12316 1 +9752 12316 1 +9753 12316 1 +9754 12398 1 +9755 12398 1 +9756 12398 1 +9757 12398 1 +9758 12398 1 +9759 12398 1 +9760 12398 1 +9761 12398 1 +9762 12398 1 +9763 12398 1 +9764 12398 1 +9765 12398 1 +9766 12398 1 +9767 12398 1 +9768 12398 1 +9769 12389 1 +9770 12388 1 +9771 12381 1 +9772 12388 1 +9773 12391 1 +9774 12388 1 +9775 12392 1 +9776 12388 1 +9777 12393 1 +9778 12289 1 +9779 12388 1 +9780 12395 1 +9781 12388 1 +9782 12396 1 +9783 12398 1 +9784 12398 1 +9785 12398 1 +9786 12398 1 +9787 12398 1 +9788 12397 1 +9789 12397 1 +9790 12397 1 +9791 12397 1 +9792 12397 1 +9793 12397 1 +9794 12398 1 +9795 12398 1 +9796 12398 1 +9797 12398 1 +9798 12398 1 +9799 12398 1 +9800 12398 1 +9801 12398 1 +9802 12398 1 +9803 12398 1 +9804 12398 1 +9805 12398 1 +9806 12398 1 +9807 12398 1 +9808 12398 1 +9809 12316 1 +9810 12316 1 +9811 12316 1 +9812 12316 1 +9813 12316 1 +9814 12316 1 +9815 12398 1 +9816 12398 1 +9817 12398 1 +9818 12398 1 +9819 12398 1 +9820 12398 1 +9821 12398 1 +9822 12398 1 +9823 12398 1 +9824 12398 1 +9825 12389 1 +9826 12388 1 +9827 12381 1 +9828 12388 1 +9829 12391 1 +9830 12388 1 +9831 12392 1 +9832 12388 1 +9833 12393 1 +9834 12388 1 +9835 12394 1 +9836 12289 1 +9837 12388 1 +9838 12396 1 +9839 12398 1 +9840 12398 1 +9841 12398 1 +9842 12398 1 +9843 12398 1 +9844 12397 1 +9845 12397 1 +9846 12397 1 +9847 12397 1 +9848 12397 1 +9849 12397 1 +9850 12398 1 +9851 12398 1 +9852 12398 1 +9853 12398 1 +9854 12398 1 +9855 12398 1 +9856 12398 1 +9857 12398 1 +9858 12398 1 +9859 12398 1 +9860 12398 1 +9861 12398 1 +9862 12398 1 +9863 12398 1 +9864 12398 1 +9865 12398 1 +9866 12398 1 +9867 12398 1 +9868 12398 1 +9869 12398 1 +9870 12316 1 +9871 12316 1 +9872 12316 1 +9873 12316 1 +9874 12316 1 +9875 12316 1 +9876 12398 1 +9877 12398 1 +9878 12398 1 +9879 12398 1 +9880 12398 1 +9881 12389 1 +9882 12388 1 +9883 12381 1 +9884 12388 1 +9885 12391 1 +9886 12388 1 +9887 12392 1 +9888 12388 1 +9889 12393 1 +9890 12388 1 +9891 12394 1 +9892 12388 1 +9893 12395 1 +9894 12289 1 +9895 12398 1 +9896 12398 1 +9897 12398 1 +9898 12398 1 +9899 12398 1 +9900 12397 1 +9901 12397 1 +9902 12397 1 +9903 12397 1 +9904 12397 1 +9905 12397 1 +9906 12398 1 +9907 12398 1 +9908 12398 1 +9909 12398 1 +9910 12398 1 +9911 12398 1 +9912 12398 1 +9913 12398 1 +9914 12398 1 +9915 12398 1 +9916 12398 1 +9917 12398 1 +9918 12398 1 +9919 12398 1 +9920 12398 1 +9921 12398 1 +9922 12398 1 +9923 12398 1 +9924 12398 1 +9925 12398 1 +9926 12398 1 +9927 12398 1 +9928 12398 1 +9929 12398 1 +9930 12398 1 +9931 12316 1 +9932 12316 1 +9933 12316 1 +9934 12316 1 +9935 12316 1 +9936 12316 1 +9937 12289 1 +9938 12388 1 +9939 12390 1 +9940 12382 1 +9941 12388 1 +9942 12392 1 +9943 12388 1 +9944 12393 1 +9945 12388 1 +9946 12394 1 +9947 12388 1 +9948 12395 1 +9949 12388 1 +9950 12396 1 +9951 12316 1 +9952 12316 1 +9953 12316 1 +9954 12316 1 +9955 12316 1 +9956 12316 1 +9957 12398 1 +9958 12398 1 +9959 12398 1 +9960 12398 1 +9961 12398 1 +9962 12397 1 +9963 12397 1 +9964 12397 1 +9965 12397 1 +9966 12397 1 +9967 12397 1 +9968 12398 1 +9969 12398 1 +9970 12398 1 +9971 12398 1 +9972 12398 1 +9973 12398 1 +9974 12398 1 +9975 12398 1 +9976 12398 1 +9977 12398 1 +9978 12398 1 +9979 12398 1 +9980 12398 1 +9981 12398 1 +9982 12398 1 +9983 12398 1 +9984 12398 1 +9985 12398 1 +9986 12398 1 +9987 12398 1 +9988 12398 1 +9989 12398 1 +9990 12398 1 +9991 12398 1 +9992 12398 1 +9993 12389 1 +9994 12388 1 +9995 12289 1 +9996 12382 1 +9997 12388 1 +9998 12392 1 +9999 12388 1 +10000 12393 1 +10001 12388 1 +10002 12394 1 +10003 12388 1 +10004 12395 1 +10005 12388 1 +10006 12396 1 +10007 12398 1 +10008 12398 1 +10009 12398 1 +10010 12398 1 +10011 12398 1 +10012 12316 1 +10013 12316 1 +10014 12316 1 +10015 12316 1 +10016 12316 1 +10017 12316 1 +10018 12397 1 +10019 12397 1 +10020 12397 1 +10021 12397 1 +10022 12397 1 +10023 12397 1 +10024 12398 1 +10025 12398 1 +10026 12398 1 +10027 12398 1 +10028 12398 1 +10029 12398 1 +10030 12398 1 +10031 12398 1 +10032 12398 1 +10033 12398 1 +10034 12398 1 +10035 12398 1 +10036 12398 1 +10037 12398 1 +10038 12398 1 +10039 12398 1 +10040 12398 1 +10041 12398 1 +10042 12398 1 +10043 12398 1 +10044 12398 1 +10045 12398 1 +10046 12398 1 +10047 12398 1 +10048 12398 1 +10049 12389 1 +10050 12388 1 +10051 12388 1 +10052 12390 1 +10053 12382 1 +10054 12289 1 +10055 12388 1 +10056 12393 1 +10057 12388 1 +10058 12394 1 +10059 12388 1 +10060 12395 1 +10061 12388 1 +10062 12396 1 +10063 12398 1 +10064 12398 1 +10065 12398 1 +10066 12398 1 +10067 12398 1 +10068 12398 1 +10069 12398 1 +10070 12398 1 +10071 12398 1 +10072 12398 1 +10073 12397 1 +10074 12397 1 +10075 12397 1 +10076 12397 1 +10077 12397 1 +10078 12397 1 +10079 12316 1 +10080 12316 1 +10081 12316 1 +10082 12316 1 +10083 12316 1 +10084 12316 1 +10085 12398 1 +10086 12398 1 +10087 12398 1 +10088 12398 1 +10089 12398 1 +10090 12398 1 +10091 12398 1 +10092 12398 1 +10093 12398 1 +10094 12398 1 +10095 12398 1 +10096 12398 1 +10097 12398 1 +10098 12398 1 +10099 12398 1 +10100 12398 1 +10101 12398 1 +10102 12398 1 +10103 12398 1 +10104 12398 1 +10105 12389 1 +10106 12388 1 +10107 12388 1 +10108 12390 1 +10109 12382 1 +10110 12388 1 +10111 12392 1 +10112 12289 1 +10113 12388 1 +10114 12394 1 +10115 12388 1 +10116 12395 1 +10117 12388 1 +10118 12396 1 +10119 12398 1 +10120 12398 1 +10121 12398 1 +10122 12398 1 +10123 12398 1 +10124 12398 1 +10125 12398 1 +10126 12398 1 +10127 12398 1 +10128 12398 1 +10129 12397 1 +10130 12397 1 +10131 12397 1 +10132 12397 1 +10133 12397 1 +10134 12397 1 +10135 12398 1 +10136 12398 1 +10137 12398 1 +10138 12398 1 +10139 12398 1 +10140 12316 1 +10141 12316 1 +10142 12316 1 +10143 12316 1 +10144 12316 1 +10145 12316 1 +10146 12398 1 +10147 12398 1 +10148 12398 1 +10149 12398 1 +10150 12398 1 +10151 12398 1 +10152 12398 1 +10153 12398 1 +10154 12398 1 +10155 12398 1 +10156 12398 1 +10157 12398 1 +10158 12398 1 +10159 12398 1 +10160 12398 1 +10161 12389 1 +10162 12388 1 +10163 12388 1 +10164 12390 1 +10165 12382 1 +10166 12388 1 +10167 12392 1 +10168 12388 1 +10169 12393 1 +10170 12289 1 +10171 12388 1 +10172 12395 1 +10173 12388 1 +10174 12396 1 +10175 12398 1 +10176 12398 1 +10177 12398 1 +10178 12398 1 +10179 12398 1 +10180 12398 1 +10181 12398 1 +10182 12398 1 +10183 12398 1 +10184 12398 1 +10185 12397 1 +10186 12397 1 +10187 12397 1 +10188 12397 1 +10189 12397 1 +10190 12397 1 +10191 12398 1 +10192 12398 1 +10193 12398 1 +10194 12398 1 +10195 12398 1 +10196 12398 1 +10197 12398 1 +10198 12398 1 +10199 12398 1 +10200 12398 1 +10201 12316 1 +10202 12316 1 +10203 12316 1 +10204 12316 1 +10205 12316 1 +10206 12316 1 +10207 12398 1 +10208 12398 1 +10209 12398 1 +10210 12398 1 +10211 12398 1 +10212 12398 1 +10213 12398 1 +10214 12398 1 +10215 12398 1 +10216 12398 1 +10217 12389 1 +10218 12388 1 +10219 12388 1 +10220 12390 1 +10221 12382 1 +10222 12388 1 +10223 12392 1 +10224 12388 1 +10225 12393 1 +10226 12388 1 +10227 12394 1 +10228 12289 1 +10229 12388 1 +10230 12396 1 +10231 12398 1 +10232 12398 1 +10233 12398 1 +10234 12398 1 +10235 12398 1 +10236 12398 1 +10237 12398 1 +10238 12398 1 +10239 12398 1 +10240 12398 1 +10241 12397 1 +10242 12397 1 +10243 12397 1 +10244 12397 1 +10245 12397 1 +10246 12397 1 +10247 12398 1 +10248 12398 1 +10249 12398 1 +10250 12398 1 +10251 12398 1 +10252 12398 1 +10253 12398 1 +10254 12398 1 +10255 12398 1 +10256 12398 1 +10257 12398 1 +10258 12398 1 +10259 12398 1 +10260 12398 1 +10261 12398 1 +10262 12316 1 +10263 12316 1 +10264 12316 1 +10265 12316 1 +10266 12316 1 +10267 12316 1 +10268 12398 1 +10269 12398 1 +10270 12398 1 +10271 12398 1 +10272 12398 1 +10273 12389 1 +10274 12388 1 +10275 12388 1 +10276 12390 1 +10277 12382 1 +10278 12388 1 +10279 12392 1 +10280 12388 1 +10281 12393 1 +10282 12388 1 +10283 12394 1 +10284 12388 1 +10285 12395 1 +10286 12289 1 +10287 12398 1 +10288 12398 1 +10289 12398 1 +10290 12398 1 +10291 12398 1 +10292 12398 1 +10293 12398 1 +10294 12398 1 +10295 12398 1 +10296 12398 1 +10297 12397 1 +10298 12397 1 +10299 12397 1 +10300 12397 1 +10301 12397 1 +10302 12397 1 +10303 12398 1 +10304 12398 1 +10305 12398 1 +10306 12398 1 +10307 12398 1 +10308 12398 1 +10309 12398 1 +10310 12398 1 +10311 12398 1 +10312 12398 1 +10313 12398 1 +10314 12398 1 +10315 12398 1 +10316 12398 1 +10317 12398 1 +10318 12398 1 +10319 12398 1 +10320 12398 1 +10321 12398 1 +10322 12398 1 +10323 12316 1 +10324 12316 1 +10325 12316 1 +10326 12316 1 +10327 12316 1 +10328 12316 1 +10329 12289 1 +10330 12388 1 +10331 12390 1 +10332 12388 1 +10333 12391 1 +10334 12383 1 +10335 12388 1 +10336 12393 1 +10337 12388 1 +10338 12394 1 +10339 12388 1 +10340 12395 1 +10341 12388 1 +10342 12396 1 +10343 12316 1 +10344 12316 1 +10345 12316 1 +10346 12316 1 +10347 12316 1 +10348 12316 1 +10349 12398 1 +10350 12398 1 +10351 12398 1 +10352 12398 1 +10353 12398 1 +10354 12398 1 +10355 12398 1 +10356 12398 1 +10357 12398 1 +10358 12398 1 +10359 12397 1 +10360 12397 1 +10361 12397 1 +10362 12397 1 +10363 12397 1 +10364 12397 1 +10365 12398 1 +10366 12398 1 +10367 12398 1 +10368 12398 1 +10369 12398 1 +10370 12398 1 +10371 12398 1 +10372 12398 1 +10373 12398 1 +10374 12398 1 +10375 12398 1 +10376 12398 1 +10377 12398 1 +10378 12398 1 +10379 12398 1 +10380 12398 1 +10381 12398 1 +10382 12398 1 +10383 12398 1 +10384 12398 1 +10385 12389 1 +10386 12388 1 +10387 12289 1 +10388 12388 1 +10389 12391 1 +10390 12383 1 +10391 12388 1 +10392 12393 1 +10393 12388 1 +10394 12394 1 +10395 12388 1 +10396 12395 1 +10397 12388 1 +10398 12396 1 +10399 12398 1 +10400 12398 1 +10401 12398 1 +10402 12398 1 +10403 12398 1 +10404 12316 1 +10405 12316 1 +10406 12316 1 +10407 12316 1 +10408 12316 1 +10409 12316 1 +10410 12398 1 +10411 12398 1 +10412 12398 1 +10413 12398 1 +10414 12398 1 +10415 12397 1 +10416 12397 1 +10417 12397 1 +10418 12397 1 +10419 12397 1 +10420 12397 1 +10421 12398 1 +10422 12398 1 +10423 12398 1 +10424 12398 1 +10425 12398 1 +10426 12398 1 +10427 12398 1 +10428 12398 1 +10429 12398 1 +10430 12398 1 +10431 12398 1 +10432 12398 1 +10433 12398 1 +10434 12398 1 +10435 12398 1 +10436 12398 1 +10437 12398 1 +10438 12398 1 +10439 12398 1 +10440 12398 1 +10441 12389 1 +10442 12388 1 +10443 12388 1 +10444 12390 1 +10445 12289 1 +10446 12383 1 +10447 12388 1 +10448 12393 1 +10449 12388 1 +10450 12394 1 +10451 12388 1 +10452 12395 1 +10453 12388 1 +10454 12396 1 +10455 12398 1 +10456 12398 1 +10457 12398 1 +10458 12398 1 +10459 12398 1 +10460 12398 1 +10461 12398 1 +10462 12398 1 +10463 12398 1 +10464 12398 1 +10465 12316 1 +10466 12316 1 +10467 12316 1 +10468 12316 1 +10469 12316 1 +10470 12316 1 +10471 12397 1 +10472 12397 1 +10473 12397 1 +10474 12397 1 +10475 12397 1 +10476 12397 1 +10477 12398 1 +10478 12398 1 +10479 12398 1 +10480 12398 1 +10481 12398 1 +10482 12398 1 +10483 12398 1 +10484 12398 1 +10485 12398 1 +10486 12398 1 +10487 12398 1 +10488 12398 1 +10489 12398 1 +10490 12398 1 +10491 12398 1 +10492 12398 1 +10493 12398 1 +10494 12398 1 +10495 12398 1 +10496 12398 1 +10497 12389 1 +10498 12388 1 +10499 12388 1 +10500 12390 1 +10501 12388 1 +10502 12391 1 +10503 12383 1 +10504 12289 1 +10505 12388 1 +10506 12394 1 +10507 12388 1 +10508 12395 1 +10509 12388 1 +10510 12396 1 +10511 12398 1 +10512 12398 1 +10513 12398 1 +10514 12398 1 +10515 12398 1 +10516 12398 1 +10517 12398 1 +10518 12398 1 +10519 12398 1 +10520 12398 1 +10521 12398 1 +10522 12398 1 +10523 12398 1 +10524 12398 1 +10525 12398 1 +10526 12397 1 +10527 12397 1 +10528 12397 1 +10529 12397 1 +10530 12397 1 +10531 12397 1 +10532 12316 1 +10533 12316 1 +10534 12316 1 +10535 12316 1 +10536 12316 1 +10537 12316 1 +10538 12398 1 +10539 12398 1 +10540 12398 1 +10541 12398 1 +10542 12398 1 +10543 12398 1 +10544 12398 1 +10545 12398 1 +10546 12398 1 +10547 12398 1 +10548 12398 1 +10549 12398 1 +10550 12398 1 +10551 12398 1 +10552 12398 1 +10553 12389 1 +10554 12388 1 +10555 12388 1 +10556 12390 1 +10557 12388 1 +10558 12391 1 +10559 12383 1 +10560 12388 1 +10561 12393 1 +10562 12289 1 +10563 12388 1 +10564 12395 1 +10565 12388 1 +10566 12396 1 +10567 12398 1 +10568 12398 1 +10569 12398 1 +10570 12398 1 +10571 12398 1 +10572 12398 1 +10573 12398 1 +10574 12398 1 +10575 12398 1 +10576 12398 1 +10577 12398 1 +10578 12398 1 +10579 12398 1 +10580 12398 1 +10581 12398 1 +10582 12397 1 +10583 12397 1 +10584 12397 1 +10585 12397 1 +10586 12397 1 +10587 12397 1 +10588 12398 1 +10589 12398 1 +10590 12398 1 +10591 12398 1 +10592 12398 1 +10593 12316 1 +10594 12316 1 +10595 12316 1 +10596 12316 1 +10597 12316 1 +10598 12316 1 +10599 12398 1 +10600 12398 1 +10601 12398 1 +10602 12398 1 +10603 12398 1 +10604 12398 1 +10605 12398 1 +10606 12398 1 +10607 12398 1 +10608 12398 1 +10609 12389 1 +10610 12388 1 +10611 12388 1 +10612 12390 1 +10613 12388 1 +10614 12391 1 +10615 12383 1 +10616 12388 1 +10617 12393 1 +10618 12388 1 +10619 12394 1 +10620 12289 1 +10621 12388 1 +10622 12396 1 +10623 12398 1 +10624 12398 1 +10625 12398 1 +10626 12398 1 +10627 12398 1 +10628 12398 1 +10629 12398 1 +10630 12398 1 +10631 12398 1 +10632 12398 1 +10633 12398 1 +10634 12398 1 +10635 12398 1 +10636 12398 1 +10637 12398 1 +10638 12397 1 +10639 12397 1 +10640 12397 1 +10641 12397 1 +10642 12397 1 +10643 12397 1 +10644 12398 1 +10645 12398 1 +10646 12398 1 +10647 12398 1 +10648 12398 1 +10649 12398 1 +10650 12398 1 +10651 12398 1 +10652 12398 1 +10653 12398 1 +10654 12316 1 +10655 12316 1 +10656 12316 1 +10657 12316 1 +10658 12316 1 +10659 12316 1 +10660 12398 1 +10661 12398 1 +10662 12398 1 +10663 12398 1 +10664 12398 1 +10665 12389 1 +10666 12388 1 +10667 12388 1 +10668 12390 1 +10669 12388 1 +10670 12391 1 +10671 12383 1 +10672 12388 1 +10673 12393 1 +10674 12388 1 +10675 12394 1 +10676 12388 1 +10677 12395 1 +10678 12289 1 +10679 12398 1 +10680 12398 1 +10681 12398 1 +10682 12398 1 +10683 12398 1 +10684 12398 1 +10685 12398 1 +10686 12398 1 +10687 12398 1 +10688 12398 1 +10689 12398 1 +10690 12398 1 +10691 12398 1 +10692 12398 1 +10693 12398 1 +10694 12397 1 +10695 12397 1 +10696 12397 1 +10697 12397 1 +10698 12397 1 +10699 12397 1 +10700 12398 1 +10701 12398 1 +10702 12398 1 +10703 12398 1 +10704 12398 1 +10705 12398 1 +10706 12398 1 +10707 12398 1 +10708 12398 1 +10709 12398 1 +10710 12398 1 +10711 12398 1 +10712 12398 1 +10713 12398 1 +10714 12398 1 +10715 12316 1 +10716 12316 1 +10717 12316 1 +10718 12316 1 +10719 12316 1 +10720 12316 1 +10721 12289 1 +10722 12388 1 +10723 12390 1 +10724 12388 1 +10725 12391 1 +10726 12388 1 +10727 12392 1 +10728 12384 1 +10729 12388 1 +10730 12394 1 +10731 12388 1 +10732 12395 1 +10733 12388 1 +10734 12396 1 +10735 12316 1 +10736 12316 1 +10737 12316 1 +10738 12316 1 +10739 12316 1 +10740 12316 1 +10741 12398 1 +10742 12398 1 +10743 12398 1 +10744 12398 1 +10745 12398 1 +10746 12398 1 +10747 12398 1 +10748 12398 1 +10749 12398 1 +10750 12398 1 +10751 12398 1 +10752 12398 1 +10753 12398 1 +10754 12398 1 +10755 12398 1 +10756 12397 1 +10757 12397 1 +10758 12397 1 +10759 12397 1 +10760 12397 1 +10761 12397 1 +10762 12398 1 +10763 12398 1 +10764 12398 1 +10765 12398 1 +10766 12398 1 +10767 12398 1 +10768 12398 1 +10769 12398 1 +10770 12398 1 +10771 12398 1 +10772 12398 1 +10773 12398 1 +10774 12398 1 +10775 12398 1 +10776 12398 1 +10777 12389 1 +10778 12388 1 +10779 12289 1 +10780 12388 1 +10781 12391 1 +10782 12388 1 +10783 12392 1 +10784 12384 1 +10785 12388 1 +10786 12394 1 +10787 12388 1 +10788 12395 1 +10789 12388 1 +10790 12396 1 +10791 12398 1 +10792 12398 1 +10793 12398 1 +10794 12398 1 +10795 12398 1 +10796 12316 1 +10797 12316 1 +10798 12316 1 +10799 12316 1 +10800 12316 1 +10801 12316 1 +10802 12398 1 +10803 12398 1 +10804 12398 1 +10805 12398 1 +10806 12398 1 +10807 12398 1 +10808 12398 1 +10809 12398 1 +10810 12398 1 +10811 12398 1 +10812 12397 1 +10813 12397 1 +10814 12397 1 +10815 12397 1 +10816 12397 1 +10817 12397 1 +10818 12398 1 +10819 12398 1 +10820 12398 1 +10821 12398 1 +10822 12398 1 +10823 12398 1 +10824 12398 1 +10825 12398 1 +10826 12398 1 +10827 12398 1 +10828 12398 1 +10829 12398 1 +10830 12398 1 +10831 12398 1 +10832 12398 1 +10833 12389 1 +10834 12388 1 +10835 12388 1 +10836 12390 1 +10837 12289 1 +10838 12388 1 +10839 12392 1 +10840 12384 1 +10841 12388 1 +10842 12394 1 +10843 12388 1 +10844 12395 1 +10845 12388 1 +10846 12396 1 +10847 12398 1 +10848 12398 1 +10849 12398 1 +10850 12398 1 +10851 12398 1 +10852 12398 1 +10853 12398 1 +10854 12398 1 +10855 12398 1 +10856 12398 1 +10857 12316 1 +10858 12316 1 +10859 12316 1 +10860 12316 1 +10861 12316 1 +10862 12316 1 +10863 12398 1 +10864 12398 1 +10865 12398 1 +10866 12398 1 +10867 12398 1 +10868 12397 1 +10869 12397 1 +10870 12397 1 +10871 12397 1 +10872 12397 1 +10873 12397 1 +10874 12398 1 +10875 12398 1 +10876 12398 1 +10877 12398 1 +10878 12398 1 +10879 12398 1 +10880 12398 1 +10881 12398 1 +10882 12398 1 +10883 12398 1 +10884 12398 1 +10885 12398 1 +10886 12398 1 +10887 12398 1 +10888 12398 1 +10889 12389 1 +10890 12388 1 +10891 12388 1 +10892 12390 1 +10893 12388 1 +10894 12391 1 +10895 12289 1 +10896 12384 1 +10897 12388 1 +10898 12394 1 +10899 12388 1 +10900 12395 1 +10901 12388 1 +10902 12396 1 +10903 12398 1 +10904 12398 1 +10905 12398 1 +10906 12398 1 +10907 12398 1 +10908 12398 1 +10909 12398 1 +10910 12398 1 +10911 12398 1 +10912 12398 1 +10913 12398 1 +10914 12398 1 +10915 12398 1 +10916 12398 1 +10917 12398 1 +10918 12316 1 +10919 12316 1 +10920 12316 1 +10921 12316 1 +10922 12316 1 +10923 12316 1 +10924 12397 1 +10925 12397 1 +10926 12397 1 +10927 12397 1 +10928 12397 1 +10929 12397 1 +10930 12398 1 +10931 12398 1 +10932 12398 1 +10933 12398 1 +10934 12398 1 +10935 12398 1 +10936 12398 1 +10937 12398 1 +10938 12398 1 +10939 12398 1 +10940 12398 1 +10941 12398 1 +10942 12398 1 +10943 12398 1 +10944 12398 1 +10945 12389 1 +10946 12388 1 +10947 12388 1 +10948 12390 1 +10949 12388 1 +10950 12391 1 +10951 12388 1 +10952 12392 1 +10953 12384 1 +10954 12289 1 +10955 12388 1 +10956 12395 1 +10957 12388 1 +10958 12396 1 +10959 12398 1 +10960 12398 1 +10961 12398 1 +10962 12398 1 +10963 12398 1 +10964 12398 1 +10965 12398 1 +10966 12398 1 +10967 12398 1 +10968 12398 1 +10969 12398 1 +10970 12398 1 +10971 12398 1 +10972 12398 1 +10973 12398 1 +10974 12398 1 +10975 12398 1 +10976 12398 1 +10977 12398 1 +10978 12398 1 +10979 12397 1 +10980 12397 1 +10981 12397 1 +10982 12397 1 +10983 12397 1 +10984 12397 1 +10985 12316 1 +10986 12316 1 +10987 12316 1 +10988 12316 1 +10989 12316 1 +10990 12316 1 +10991 12398 1 +10992 12398 1 +10993 12398 1 +10994 12398 1 +10995 12398 1 +10996 12398 1 +10997 12398 1 +10998 12398 1 +10999 12398 1 +11000 12398 1 +11001 12389 1 +11002 12388 1 +11003 12388 1 +11004 12390 1 +11005 12388 1 +11006 12391 1 +11007 12388 1 +11008 12392 1 +11009 12384 1 +11010 12388 1 +11011 12394 1 +11012 12289 1 +11013 12388 1 +11014 12396 1 +11015 12398 1 +11016 12398 1 +11017 12398 1 +11018 12398 1 +11019 12398 1 +11020 12398 1 +11021 12398 1 +11022 12398 1 +11023 12398 1 +11024 12398 1 +11025 12398 1 +11026 12398 1 +11027 12398 1 +11028 12398 1 +11029 12398 1 +11030 12398 1 +11031 12398 1 +11032 12398 1 +11033 12398 1 +11034 12398 1 +11035 12397 1 +11036 12397 1 +11037 12397 1 +11038 12397 1 +11039 12397 1 +11040 12397 1 +11041 12398 1 +11042 12398 1 +11043 12398 1 +11044 12398 1 +11045 12398 1 +11046 12316 1 +11047 12316 1 +11048 12316 1 +11049 12316 1 +11050 12316 1 +11051 12316 1 +11052 12398 1 +11053 12398 1 +11054 12398 1 +11055 12398 1 +11056 12398 1 +11057 12389 1 +11058 12388 1 +11059 12388 1 +11060 12390 1 +11061 12388 1 +11062 12391 1 +11063 12388 1 +11064 12392 1 +11065 12384 1 +11066 12388 1 +11067 12394 1 +11068 12388 1 +11069 12395 1 +11070 12289 1 +11071 12398 1 +11072 12398 1 +11073 12398 1 +11074 12398 1 +11075 12398 1 +11076 12398 1 +11077 12398 1 +11078 12398 1 +11079 12398 1 +11080 12398 1 +11081 12398 1 +11082 12398 1 +11083 12398 1 +11084 12398 1 +11085 12398 1 +11086 12398 1 +11087 12398 1 +11088 12398 1 +11089 12398 1 +11090 12398 1 +11091 12397 1 +11092 12397 1 +11093 12397 1 +11094 12397 1 +11095 12397 1 +11096 12397 1 +11097 12398 1 +11098 12398 1 +11099 12398 1 +11100 12398 1 +11101 12398 1 +11102 12398 1 +11103 12398 1 +11104 12398 1 +11105 12398 1 +11106 12398 1 +11107 12316 1 +11108 12316 1 +11109 12316 1 +11110 12316 1 +11111 12316 1 +11112 12316 1 +11113 12289 1 +11114 12388 1 +11115 12390 1 +11116 12388 1 +11117 12391 1 +11118 12388 1 +11119 12392 1 +11120 12388 1 +11121 12393 1 +11122 12385 1 +11123 12388 1 +11124 12395 1 +11125 12388 1 +11126 12396 1 +11127 12316 1 +11128 12316 1 +11129 12316 1 +11130 12316 1 +11131 12316 1 +11132 12316 1 +11133 12398 1 +11134 12398 1 +11135 12398 1 +11136 12398 1 +11137 12398 1 +11138 12398 1 +11139 12398 1 +11140 12398 1 +11141 12398 1 +11142 12398 1 +11143 12398 1 +11144 12398 1 +11145 12398 1 +11146 12398 1 +11147 12398 1 +11148 12398 1 +11149 12398 1 +11150 12398 1 +11151 12398 1 +11152 12398 1 +11153 12397 1 +11154 12397 1 +11155 12397 1 +11156 12397 1 +11157 12397 1 +11158 12397 1 +11159 12398 1 +11160 12398 1 +11161 12398 1 +11162 12398 1 +11163 12398 1 +11164 12398 1 +11165 12398 1 +11166 12398 1 +11167 12398 1 +11168 12398 1 +11169 12389 1 +11170 12388 1 +11171 12289 1 +11172 12388 1 +11173 12391 1 +11174 12388 1 +11175 12392 1 +11176 12388 1 +11177 12393 1 +11178 12385 1 +11179 12388 1 +11180 12395 1 +11181 12388 1 +11182 12396 1 +11183 12398 1 +11184 12398 1 +11185 12398 1 +11186 12398 1 +11187 12398 1 +11188 12316 1 +11189 12316 1 +11190 12316 1 +11191 12316 1 +11192 12316 1 +11193 12316 1 +11194 12398 1 +11195 12398 1 +11196 12398 1 +11197 12398 1 +11198 12398 1 +11199 12398 1 +11200 12398 1 +11201 12398 1 +11202 12398 1 +11203 12398 1 +11204 12398 1 +11205 12398 1 +11206 12398 1 +11207 12398 1 +11208 12398 1 +11209 12397 1 +11210 12397 1 +11211 12397 1 +11212 12397 1 +11213 12397 1 +11214 12397 1 +11215 12398 1 +11216 12398 1 +11217 12398 1 +11218 12398 1 +11219 12398 1 +11220 12398 1 +11221 12398 1 +11222 12398 1 +11223 12398 1 +11224 12398 1 +11225 12389 1 +11226 12388 1 +11227 12388 1 +11228 12390 1 +11229 12289 1 +11230 12388 1 +11231 12392 1 +11232 12388 1 +11233 12393 1 +11234 12385 1 +11235 12388 1 +11236 12395 1 +11237 12388 1 +11238 12396 1 +11239 12398 1 +11240 12398 1 +11241 12398 1 +11242 12398 1 +11243 12398 1 +11244 12398 1 +11245 12398 1 +11246 12398 1 +11247 12398 1 +11248 12398 1 +11249 12316 1 +11250 12316 1 +11251 12316 1 +11252 12316 1 +11253 12316 1 +11254 12316 1 +11255 12398 1 +11256 12398 1 +11257 12398 1 +11258 12398 1 +11259 12398 1 +11260 12398 1 +11261 12398 1 +11262 12398 1 +11263 12398 1 +11264 12398 1 +11265 12397 1 +11266 12397 1 +11267 12397 1 +11268 12397 1 +11269 12397 1 +11270 12397 1 +11271 12398 1 +11272 12398 1 +11273 12398 1 +11274 12398 1 +11275 12398 1 +11276 12398 1 +11277 12398 1 +11278 12398 1 +11279 12398 1 +11280 12398 1 +11281 12389 1 +11282 12388 1 +11283 12388 1 +11284 12390 1 +11285 12388 1 +11286 12391 1 +11287 12289 1 +11288 12388 1 +11289 12393 1 +11290 12385 1 +11291 12388 1 +11292 12395 1 +11293 12388 1 +11294 12396 1 +11295 12398 1 +11296 12398 1 +11297 12398 1 +11298 12398 1 +11299 12398 1 +11300 12398 1 +11301 12398 1 +11302 12398 1 +11303 12398 1 +11304 12398 1 +11305 12398 1 +11306 12398 1 +11307 12398 1 +11308 12398 1 +11309 12398 1 +11310 12316 1 +11311 12316 1 +11312 12316 1 +11313 12316 1 +11314 12316 1 +11315 12316 1 +11316 12398 1 +11317 12398 1 +11318 12398 1 +11319 12398 1 +11320 12398 1 +11321 12397 1 +11322 12397 1 +11323 12397 1 +11324 12397 1 +11325 12397 1 +11326 12397 1 +11327 12398 1 +11328 12398 1 +11329 12398 1 +11330 12398 1 +11331 12398 1 +11332 12398 1 +11333 12398 1 +11334 12398 1 +11335 12398 1 +11336 12398 1 +11337 12389 1 +11338 12388 1 +11339 12388 1 +11340 12390 1 +11341 12388 1 +11342 12391 1 +11343 12388 1 +11344 12392 1 +11345 12289 1 +11346 12385 1 +11347 12388 1 +11348 12395 1 +11349 12388 1 +11350 12396 1 +11351 12398 1 +11352 12398 1 +11353 12398 1 +11354 12398 1 +11355 12398 1 +11356 12398 1 +11357 12398 1 +11358 12398 1 +11359 12398 1 +11360 12398 1 +11361 12398 1 +11362 12398 1 +11363 12398 1 +11364 12398 1 +11365 12398 1 +11366 12398 1 +11367 12398 1 +11368 12398 1 +11369 12398 1 +11370 12398 1 +11371 12316 1 +11372 12316 1 +11373 12316 1 +11374 12316 1 +11375 12316 1 +11376 12316 1 +11377 12397 1 +11378 12397 1 +11379 12397 1 +11380 12397 1 +11381 12397 1 +11382 12397 1 +11383 12398 1 +11384 12398 1 +11385 12398 1 +11386 12398 1 +11387 12398 1 +11388 12398 1 +11389 12398 1 +11390 12398 1 +11391 12398 1 +11392 12398 1 +11393 12389 1 +11394 12388 1 +11395 12388 1 +11396 12390 1 +11397 12388 1 +11398 12391 1 +11399 12388 1 +11400 12392 1 +11401 12388 1 +11402 12393 1 +11403 12385 1 +11404 12289 1 +11405 12388 1 +11406 12396 1 +11407 12398 1 +11408 12398 1 +11409 12398 1 +11410 12398 1 +11411 12398 1 +11412 12398 1 +11413 12398 1 +11414 12398 1 +11415 12398 1 +11416 12398 1 +11417 12398 1 +11418 12398 1 +11419 12398 1 +11420 12398 1 +11421 12398 1 +11422 12398 1 +11423 12398 1 +11424 12398 1 +11425 12398 1 +11426 12398 1 +11427 12398 1 +11428 12398 1 +11429 12398 1 +11430 12398 1 +11431 12398 1 +11432 12397 1 +11433 12397 1 +11434 12397 1 +11435 12397 1 +11436 12397 1 +11437 12397 1 +11438 12316 1 +11439 12316 1 +11440 12316 1 +11441 12316 1 +11442 12316 1 +11443 12316 1 +11444 12398 1 +11445 12398 1 +11446 12398 1 +11447 12398 1 +11448 12398 1 +11449 12389 1 +11450 12388 1 +11451 12388 1 +11452 12390 1 +11453 12388 1 +11454 12391 1 +11455 12388 1 +11456 12392 1 +11457 12388 1 +11458 12393 1 +11459 12385 1 +11460 12388 1 +11461 12395 1 +11462 12289 1 +11463 12398 1 +11464 12398 1 +11465 12398 1 +11466 12398 1 +11467 12398 1 +11468 12398 1 +11469 12398 1 +11470 12398 1 +11471 12398 1 +11472 12398 1 +11473 12398 1 +11474 12398 1 +11475 12398 1 +11476 12398 1 +11477 12398 1 +11478 12398 1 +11479 12398 1 +11480 12398 1 +11481 12398 1 +11482 12398 1 +11483 12398 1 +11484 12398 1 +11485 12398 1 +11486 12398 1 +11487 12398 1 +11488 12397 1 +11489 12397 1 +11490 12397 1 +11491 12397 1 +11492 12397 1 +11493 12397 1 +11494 12398 1 +11495 12398 1 +11496 12398 1 +11497 12398 1 +11498 12398 1 +11499 12316 1 +11500 12316 1 +11501 12316 1 +11502 12316 1 +11503 12316 1 +11504 12316 1 +11505 12289 1 +11506 12388 1 +11507 12390 1 +11508 12388 1 +11509 12391 1 +11510 12388 1 +11511 12392 1 +11512 12388 1 +11513 12393 1 +11514 12388 1 +11515 12394 1 +11516 12386 1 +11517 12388 1 +11518 12396 1 +11519 12316 1 +11520 12316 1 +11521 12316 1 +11522 12316 1 +11523 12316 1 +11524 12316 1 +11525 12398 1 +11526 12398 1 +11527 12398 1 +11528 12398 1 +11529 12398 1 +11530 12398 1 +11531 12398 1 +11532 12398 1 +11533 12398 1 +11534 12398 1 +11535 12398 1 +11536 12398 1 +11537 12398 1 +11538 12398 1 +11539 12398 1 +11540 12398 1 +11541 12398 1 +11542 12398 1 +11543 12398 1 +11544 12398 1 +11545 12398 1 +11546 12398 1 +11547 12398 1 +11548 12398 1 +11549 12398 1 +11550 12397 1 +11551 12397 1 +11552 12397 1 +11553 12397 1 +11554 12397 1 +11555 12397 1 +11556 12398 1 +11557 12398 1 +11558 12398 1 +11559 12398 1 +11560 12398 1 +11561 12389 1 +11562 12388 1 +11563 12289 1 +11564 12388 1 +11565 12391 1 +11566 12388 1 +11567 12392 1 +11568 12388 1 +11569 12393 1 +11570 12388 1 +11571 12394 1 +11572 12386 1 +11573 12388 1 +11574 12396 1 +11575 12398 1 +11576 12398 1 +11577 12398 1 +11578 12398 1 +11579 12398 1 +11580 12316 1 +11581 12316 1 +11582 12316 1 +11583 12316 1 +11584 12316 1 +11585 12316 1 +11586 12398 1 +11587 12398 1 +11588 12398 1 +11589 12398 1 +11590 12398 1 +11591 12398 1 +11592 12398 1 +11593 12398 1 +11594 12398 1 +11595 12398 1 +11596 12398 1 +11597 12398 1 +11598 12398 1 +11599 12398 1 +11600 12398 1 +11601 12398 1 +11602 12398 1 +11603 12398 1 +11604 12398 1 +11605 12398 1 +11606 12397 1 +11607 12397 1 +11608 12397 1 +11609 12397 1 +11610 12397 1 +11611 12397 1 +11612 12398 1 +11613 12398 1 +11614 12398 1 +11615 12398 1 +11616 12398 1 +11617 12389 1 +11618 12388 1 +11619 12388 1 +11620 12390 1 +11621 12289 1 +11622 12388 1 +11623 12392 1 +11624 12388 1 +11625 12393 1 +11626 12388 1 +11627 12394 1 +11628 12386 1 +11629 12388 1 +11630 12396 1 +11631 12398 1 +11632 12398 1 +11633 12398 1 +11634 12398 1 +11635 12398 1 +11636 12398 1 +11637 12398 1 +11638 12398 1 +11639 12398 1 +11640 12398 1 +11641 12316 1 +11642 12316 1 +11643 12316 1 +11644 12316 1 +11645 12316 1 +11646 12316 1 +11647 12398 1 +11648 12398 1 +11649 12398 1 +11650 12398 1 +11651 12398 1 +11652 12398 1 +11653 12398 1 +11654 12398 1 +11655 12398 1 +11656 12398 1 +11657 12398 1 +11658 12398 1 +11659 12398 1 +11660 12398 1 +11661 12398 1 +11662 12397 1 +11663 12397 1 +11664 12397 1 +11665 12397 1 +11666 12397 1 +11667 12397 1 +11668 12398 1 +11669 12398 1 +11670 12398 1 +11671 12398 1 +11672 12398 1 +11673 12389 1 +11674 12388 1 +11675 12388 1 +11676 12390 1 +11677 12388 1 +11678 12391 1 +11679 12289 1 +11680 12388 1 +11681 12393 1 +11682 12388 1 +11683 12394 1 +11684 12386 1 +11685 12388 1 +11686 12396 1 +11687 12398 1 +11688 12398 1 +11689 12398 1 +11690 12398 1 +11691 12398 1 +11692 12398 1 +11693 12398 1 +11694 12398 1 +11695 12398 1 +11696 12398 1 +11697 12398 1 +11698 12398 1 +11699 12398 1 +11700 12398 1 +11701 12398 1 +11702 12316 1 +11703 12316 1 +11704 12316 1 +11705 12316 1 +11706 12316 1 +11707 12316 1 +11708 12398 1 +11709 12398 1 +11710 12398 1 +11711 12398 1 +11712 12398 1 +11713 12398 1 +11714 12398 1 +11715 12398 1 +11716 12398 1 +11717 12398 1 +11718 12397 1 +11719 12397 1 +11720 12397 1 +11721 12397 1 +11722 12397 1 +11723 12397 1 +11724 12398 1 +11725 12398 1 +11726 12398 1 +11727 12398 1 +11728 12398 1 +11729 12389 1 +11730 12388 1 +11731 12388 1 +11732 12390 1 +11733 12388 1 +11734 12391 1 +11735 12388 1 +11736 12392 1 +11737 12289 1 +11738 12388 1 +11739 12394 1 +11740 12386 1 +11741 12388 1 +11742 12396 1 +11743 12398 1 +11744 12398 1 +11745 12398 1 +11746 12398 1 +11747 12398 1 +11748 12398 1 +11749 12398 1 +11750 12398 1 +11751 12398 1 +11752 12398 1 +11753 12398 1 +11754 12398 1 +11755 12398 1 +11756 12398 1 +11757 12398 1 +11758 12398 1 +11759 12398 1 +11760 12398 1 +11761 12398 1 +11762 12398 1 +11763 12316 1 +11764 12316 1 +11765 12316 1 +11766 12316 1 +11767 12316 1 +11768 12316 1 +11769 12398 1 +11770 12398 1 +11771 12398 1 +11772 12398 1 +11773 12398 1 +11774 12397 1 +11775 12397 1 +11776 12397 1 +11777 12397 1 +11778 12397 1 +11779 12397 1 +11780 12398 1 +11781 12398 1 +11782 12398 1 +11783 12398 1 +11784 12398 1 +11785 12389 1 +11786 12388 1 +11787 12388 1 +11788 12390 1 +11789 12388 1 +11790 12391 1 +11791 12388 1 +11792 12392 1 +11793 12388 1 +11794 12393 1 +11795 12289 1 +11796 12386 1 +11797 12388 1 +11798 12396 1 +11799 12398 1 +11800 12398 1 +11801 12398 1 +11802 12398 1 +11803 12398 1 +11804 12398 1 +11805 12398 1 +11806 12398 1 +11807 12398 1 +11808 12398 1 +11809 12398 1 +11810 12398 1 +11811 12398 1 +11812 12398 1 +11813 12398 1 +11814 12398 1 +11815 12398 1 +11816 12398 1 +11817 12398 1 +11818 12398 1 +11819 12398 1 +11820 12398 1 +11821 12398 1 +11822 12398 1 +11823 12398 1 +11824 12316 1 +11825 12316 1 +11826 12316 1 +11827 12316 1 +11828 12316 1 +11829 12316 1 +11830 12397 1 +11831 12397 1 +11832 12397 1 +11833 12397 1 +11834 12397 1 +11835 12397 1 +11836 12398 1 +11837 12398 1 +11838 12398 1 +11839 12398 1 +11840 12398 1 +11841 12389 1 +11842 12388 1 +11843 12388 1 +11844 12390 1 +11845 12388 1 +11846 12391 1 +11847 12388 1 +11848 12392 1 +11849 12388 1 +11850 12393 1 +11851 12388 1 +11852 12394 1 +11853 12386 1 +11854 12289 1 +11855 12398 1 +11856 12398 1 +11857 12398 1 +11858 12398 1 +11859 12398 1 +11860 12398 1 +11861 12398 1 +11862 12398 1 +11863 12398 1 +11864 12398 1 +11865 12398 1 +11866 12398 1 +11867 12398 1 +11868 12398 1 +11869 12398 1 +11870 12398 1 +11871 12398 1 +11872 12398 1 +11873 12398 1 +11874 12398 1 +11875 12398 1 +11876 12398 1 +11877 12398 1 +11878 12398 1 +11879 12398 1 +11880 12398 1 +11881 12398 1 +11882 12398 1 +11883 12398 1 +11884 12398 1 +11885 12397 1 +11886 12397 1 +11887 12397 1 +11888 12397 1 +11889 12397 1 +11890 12397 1 +11891 12316 1 +11892 12316 1 +11893 12316 1 +11894 12316 1 +11895 12316 1 +11896 12316 1 +11897 12289 1 +11898 12388 1 +11899 12390 1 +11900 12388 1 +11901 12391 1 +11902 12388 1 +11903 12392 1 +11904 12388 1 +11905 12393 1 +11906 12388 1 +11907 12394 1 +11908 12388 1 +11909 12395 1 +11910 12387 1 +11911 12316 1 +11912 12316 1 +11913 12316 1 +11914 12316 1 +11915 12316 1 +11916 12316 1 +11917 12398 1 +11918 12398 1 +11919 12398 1 +11920 12398 1 +11921 12398 1 +11922 12398 1 +11923 12398 1 +11924 12398 1 +11925 12398 1 +11926 12398 1 +11927 12398 1 +11928 12398 1 +11929 12398 1 +11930 12398 1 +11931 12398 1 +11932 12398 1 +11933 12398 1 +11934 12398 1 +11935 12398 1 +11936 12398 1 +11937 12398 1 +11938 12398 1 +11939 12398 1 +11940 12398 1 +11941 12398 1 +11942 12398 1 +11943 12398 1 +11944 12398 1 +11945 12398 1 +11946 12398 1 +11947 12397 1 +11948 12397 1 +11949 12397 1 +11950 12397 1 +11951 12397 1 +11952 12397 1 +11953 12389 1 +11954 12388 1 +11955 12289 1 +11956 12388 1 +11957 12391 1 +11958 12388 1 +11959 12392 1 +11960 12388 1 +11961 12393 1 +11962 12388 1 +11963 12394 1 +11964 12388 1 +11965 12395 1 +11966 12387 1 +11967 12398 1 +11968 12398 1 +11969 12398 1 +11970 12398 1 +11971 12398 1 +11972 12316 1 +11973 12316 1 +11974 12316 1 +11975 12316 1 +11976 12316 1 +11977 12316 1 +11978 12398 1 +11979 12398 1 +11980 12398 1 +11981 12398 1 +11982 12398 1 +11983 12398 1 +11984 12398 1 +11985 12398 1 +11986 12398 1 +11987 12398 1 +11988 12398 1 +11989 12398 1 +11990 12398 1 +11991 12398 1 +11992 12398 1 +11993 12398 1 +11994 12398 1 +11995 12398 1 +11996 12398 1 +11997 12398 1 +11998 12398 1 +11999 12398 1 +12000 12398 1 +12001 12398 1 +12002 12398 1 +12003 12397 1 +12004 12397 1 +12005 12397 1 +12006 12397 1 +12007 12397 1 +12008 12397 1 +12009 12389 1 +12010 12388 1 +12011 12388 1 +12012 12390 1 +12013 12289 1 +12014 12388 1 +12015 12392 1 +12016 12388 1 +12017 12393 1 +12018 12388 1 +12019 12394 1 +12020 12388 1 +12021 12395 1 +12022 12387 1 +12023 12398 1 +12024 12398 1 +12025 12398 1 +12026 12398 1 +12027 12398 1 +12028 12398 1 +12029 12398 1 +12030 12398 1 +12031 12398 1 +12032 12398 1 +12033 12316 1 +12034 12316 1 +12035 12316 1 +12036 12316 1 +12037 12316 1 +12038 12316 1 +12039 12398 1 +12040 12398 1 +12041 12398 1 +12042 12398 1 +12043 12398 1 +12044 12398 1 +12045 12398 1 +12046 12398 1 +12047 12398 1 +12048 12398 1 +12049 12398 1 +12050 12398 1 +12051 12398 1 +12052 12398 1 +12053 12398 1 +12054 12398 1 +12055 12398 1 +12056 12398 1 +12057 12398 1 +12058 12398 1 +12059 12397 1 +12060 12397 1 +12061 12397 1 +12062 12397 1 +12063 12397 1 +12064 12397 1 +12065 12389 1 +12066 12388 1 +12067 12388 1 +12068 12390 1 +12069 12388 1 +12070 12391 1 +12071 12289 1 +12072 12388 1 +12073 12393 1 +12074 12388 1 +12075 12394 1 +12076 12388 1 +12077 12395 1 +12078 12387 1 +12079 12398 1 +12080 12398 1 +12081 12398 1 +12082 12398 1 +12083 12398 1 +12084 12398 1 +12085 12398 1 +12086 12398 1 +12087 12398 1 +12088 12398 1 +12089 12398 1 +12090 12398 1 +12091 12398 1 +12092 12398 1 +12093 12398 1 +12094 12316 1 +12095 12316 1 +12096 12316 1 +12097 12316 1 +12098 12316 1 +12099 12316 1 +12100 12398 1 +12101 12398 1 +12102 12398 1 +12103 12398 1 +12104 12398 1 +12105 12398 1 +12106 12398 1 +12107 12398 1 +12108 12398 1 +12109 12398 1 +12110 12398 1 +12111 12398 1 +12112 12398 1 +12113 12398 1 +12114 12398 1 +12115 12397 1 +12116 12397 1 +12117 12397 1 +12118 12397 1 +12119 12397 1 +12120 12397 1 +12121 12389 1 +12122 12388 1 +12123 12388 1 +12124 12390 1 +12125 12388 1 +12126 12391 1 +12127 12388 1 +12128 12392 1 +12129 12289 1 +12130 12388 1 +12131 12394 1 +12132 12388 1 +12133 12395 1 +12134 12387 1 +12135 12398 1 +12136 12398 1 +12137 12398 1 +12138 12398 1 +12139 12398 1 +12140 12398 1 +12141 12398 1 +12142 12398 1 +12143 12398 1 +12144 12398 1 +12145 12398 1 +12146 12398 1 +12147 12398 1 +12148 12398 1 +12149 12398 1 +12150 12398 1 +12151 12398 1 +12152 12398 1 +12153 12398 1 +12154 12398 1 +12155 12316 1 +12156 12316 1 +12157 12316 1 +12158 12316 1 +12159 12316 1 +12160 12316 1 +12161 12398 1 +12162 12398 1 +12163 12398 1 +12164 12398 1 +12165 12398 1 +12166 12398 1 +12167 12398 1 +12168 12398 1 +12169 12398 1 +12170 12398 1 +12171 12397 1 +12172 12397 1 +12173 12397 1 +12174 12397 1 +12175 12397 1 +12176 12397 1 +12177 12389 1 +12178 12388 1 +12179 12388 1 +12180 12390 1 +12181 12388 1 +12182 12391 1 +12183 12388 1 +12184 12392 1 +12185 12388 1 +12186 12393 1 +12187 12289 1 +12188 12388 1 +12189 12395 1 +12190 12387 1 +12191 12398 1 +12192 12398 1 +12193 12398 1 +12194 12398 1 +12195 12398 1 +12196 12398 1 +12197 12398 1 +12198 12398 1 +12199 12398 1 +12200 12398 1 +12201 12398 1 +12202 12398 1 +12203 12398 1 +12204 12398 1 +12205 12398 1 +12206 12398 1 +12207 12398 1 +12208 12398 1 +12209 12398 1 +12210 12398 1 +12211 12398 1 +12212 12398 1 +12213 12398 1 +12214 12398 1 +12215 12398 1 +12216 12316 1 +12217 12316 1 +12218 12316 1 +12219 12316 1 +12220 12316 1 +12221 12316 1 +12222 12398 1 +12223 12398 1 +12224 12398 1 +12225 12398 1 +12226 12398 1 +12227 12397 1 +12228 12397 1 +12229 12397 1 +12230 12397 1 +12231 12397 1 +12232 12397 1 +12233 12389 1 +12234 12388 1 +12235 12388 1 +12236 12390 1 +12237 12388 1 +12238 12391 1 +12239 12388 1 +12240 12392 1 +12241 12388 1 +12242 12393 1 +12243 12388 1 +12244 12394 1 +12245 12289 1 +12246 12387 1 +12247 12398 1 +12248 12398 1 +12249 12398 1 +12250 12398 1 +12251 12398 1 +12252 12398 1 +12253 12398 1 +12254 12398 1 +12255 12398 1 +12256 12398 1 +12257 12398 1 +12258 12398 1 +12259 12398 1 +12260 12398 1 +12261 12398 1 +12262 12398 1 +12263 12398 1 +12264 12398 1 +12265 12398 1 +12266 12398 1 +12267 12398 1 +12268 12398 1 +12269 12398 1 +12270 12398 1 +12271 12398 1 +12272 12398 1 +12273 12398 1 +12274 12398 1 +12275 12398 1 +12276 12398 1 +12277 12316 1 +12278 12316 1 +12279 12316 1 +12280 12316 1 +12281 12316 1 +12282 12316 1 +12283 12397 1 +12284 12397 1 +12285 12397 1 +12286 12397 1 +12287 12397 1 +12288 12397 1 +12289 0 1 +12290 12399 1 +12291 12399 1 +12292 12399 1 +12293 12399 1 +12294 12399 1 +12295 12399 1 +12296 12399 1 +12297 12399 1 +12298 12399 1 +12299 12399 1 +12300 0 1 +12301 12399 1 +12302 0 1 +12303 12399 1 +12304 0 1 +12305 12399 1 +12306 0 1 +12307 12399 1 +12308 0 1 +12309 12399 1 +12310 0 1 +12311 12399 1 +12312 0 1 +12313 12399 1 +12314 12399 1 +12315 12399 1 +12316 12399 1 +12317 0 1 +12318 0 1 +12319 0 1 +12320 0 1 +12321 0 1 +12322 0 1 +12323 0 1 +12324 12399 1 +12325 12399 1 +12326 0 1 +12327 0 1 +12328 0 1 +12329 0 1 +12330 0 1 +12331 0 1 +12332 0 1 +12333 12399 1 +12334 12399 1 +12335 0 1 +12336 0 1 +12337 0 1 +12338 0 1 +12339 0 1 +12340 0 1 +12341 0 1 +12342 12399 1 +12343 12399 1 +12344 0 1 +12345 0 1 +12346 0 1 +12347 0 1 +12348 0 1 +12349 0 1 +12350 0 1 +12351 12399 1 +12352 12399 1 +12353 0 1 +12354 0 1 +12355 0 1 +12356 0 1 +12357 0 1 +12358 0 1 +12359 0 1 +12360 12399 1 +12361 12399 1 +12362 0 1 +12363 0 1 +12364 0 1 +12365 0 1 +12366 0 1 +12367 0 1 +12368 0 1 +12369 12399 1 +12370 12399 1 +12371 0 1 +12372 0 1 +12373 0 1 +12374 0 1 +12375 0 1 +12376 0 1 +12377 0 1 +12378 12399 1 +12379 12399 1 +12380 12399 1 +12381 12399 1 +12382 12399 1 +12383 12399 1 +12384 12399 1 +12385 12399 1 +12386 12399 1 +12387 12399 1 +12388 12399 1 +12389 12399 1 +12390 12399 1 +12391 12399 1 +12392 12399 1 +12393 12399 1 +12394 12399 1 +12395 12399 1 +12396 12399 1 +12397 12399 1 +12398 12399 1 +12399 12399 1 diff --git a/src/test/parser/tra_files/autoParser/ma.tra b/resources/examples/testfiles/tra/ma.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/ma.tra rename to resources/examples/testfiles/tra/ma.tra diff --git a/src/test/parser/tra_files/ma_cslFilterTest.tra b/resources/examples/testfiles/tra/ma_cslFilterTest.tra similarity index 100% rename from src/test/parser/tra_files/ma_cslFilterTest.tra rename to resources/examples/testfiles/tra/ma_cslFilterTest.tra diff --git a/src/test/parser/tra_files/ma_deadlock.tra b/resources/examples/testfiles/tra/ma_deadlock.tra similarity index 100% rename from src/test/parser/tra_files/ma_deadlock.tra rename to resources/examples/testfiles/tra/ma_deadlock.tra diff --git a/src/test/parser/tra_files/ma_general.tra b/resources/examples/testfiles/tra/ma_general.tra similarity index 100% rename from src/test/parser/tra_files/ma_general.tra rename to resources/examples/testfiles/tra/ma_general.tra diff --git a/src/test/parser/tra_files/ma_whitespaces.tra b/resources/examples/testfiles/tra/ma_whitespaces.tra similarity index 100% rename from src/test/parser/tra_files/ma_whitespaces.tra rename to resources/examples/testfiles/tra/ma_whitespaces.tra diff --git a/src/test/parser/tra_files/autoParser/mdp.tra b/resources/examples/testfiles/tra/mdp.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/mdp.tra rename to resources/examples/testfiles/tra/mdp.tra diff --git a/src/test/parser/tra_files/mdp_deadlock.tra b/resources/examples/testfiles/tra/mdp_deadlock.tra similarity index 100% rename from src/test/parser/tra_files/mdp_deadlock.tra rename to resources/examples/testfiles/tra/mdp_deadlock.tra diff --git a/src/test/parser/tra_files/mdp_doubledLines.tra b/resources/examples/testfiles/tra/mdp_doubledLines.tra similarity index 100% rename from src/test/parser/tra_files/mdp_doubledLines.tra rename to resources/examples/testfiles/tra/mdp_doubledLines.tra diff --git a/src/test/parser/tra_files/mdp_general.tra b/resources/examples/testfiles/tra/mdp_general.tra similarity index 100% rename from src/test/parser/tra_files/mdp_general.tra rename to resources/examples/testfiles/tra/mdp_general.tra diff --git a/src/test/parser/tra_files/mdp_mismatched.tra b/resources/examples/testfiles/tra/mdp_mismatched.tra similarity index 100% rename from src/test/parser/tra_files/mdp_mismatched.tra rename to resources/examples/testfiles/tra/mdp_mismatched.tra diff --git a/src/test/parser/tra_files/mdp_mixedStateOrder.tra b/resources/examples/testfiles/tra/mdp_mixedStateOrder.tra similarity index 100% rename from src/test/parser/tra_files/mdp_mixedStateOrder.tra rename to resources/examples/testfiles/tra/mdp_mixedStateOrder.tra diff --git a/src/test/parser/tra_files/mdp_mixedTransitionOrder.tra b/resources/examples/testfiles/tra/mdp_mixedTransitionOrder.tra similarity index 100% rename from src/test/parser/tra_files/mdp_mixedTransitionOrder.tra rename to resources/examples/testfiles/tra/mdp_mixedTransitionOrder.tra diff --git a/src/test/parser/tra_files/mdp_whitespaces.tra b/resources/examples/testfiles/tra/mdp_whitespaces.tra similarity index 100% rename from src/test/parser/tra_files/mdp_whitespaces.tra rename to resources/examples/testfiles/tra/mdp_whitespaces.tra diff --git a/src/test/parser/tra_files/autoParser/noHint.tra b/resources/examples/testfiles/tra/noHint.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/noHint.tra rename to resources/examples/testfiles/tra/noHint.tra diff --git a/src/test/parser/tra_files/pctl_general.tra b/resources/examples/testfiles/tra/pctl_general.tra similarity index 100% rename from src/test/parser/tra_files/pctl_general.tra rename to resources/examples/testfiles/tra/pctl_general.tra diff --git a/src/test/parser/readme.txt b/resources/examples/testfiles/tra/readme.txt similarity index 100% rename from src/test/parser/readme.txt rename to resources/examples/testfiles/tra/readme.txt diff --git a/resources/examples/testfiles/tra/tiny1.tra b/resources/examples/testfiles/tra/tiny1.tra new file mode 100644 index 000000000..62c06813c --- /dev/null +++ b/resources/examples/testfiles/tra/tiny1.tra @@ -0,0 +1,35 @@ +ma +0 a +* 1 1 +0 b +* 2 1 +1 ! +* 3 4 +* 4 4 +2 a +* 3 0.5 +* 8 0.5 +3 ! +* 8 6 +* 9 3 +4 b +* 5 1 +4 c +* 7 1 +5 ! +* 7 20 +6 a +* 5 1 +7 ! +* 4 5 +* 6 5 +8 ! +* 9 4 +9 a +* 8 0.5 +* 10 0.5 +9 b +* 3 0.5 +* 8 0.5 +10 ! +* 8 2 diff --git a/resources/examples/testfiles/tra/tiny2.tra b/resources/examples/testfiles/tra/tiny2.tra new file mode 100644 index 000000000..fad8e4751 --- /dev/null +++ b/resources/examples/testfiles/tra/tiny2.tra @@ -0,0 +1,35 @@ +ma +0 a +* 1 1 +0 b +* 2 1 +1 ! +* 3 4 +* 4 4 +2 a +* 3 0.5 +* 8 0.5 +3 ! +* 8 6 +* 9 3 +4 b +* 5 1 +4 c +* 7 1 +5 ! +* 7 20 +6 a +* 5 1 +7 ! +* 4 5 +* 6 5 +8 ! +* 9 4 +9 a +* 1 0.5 +* 10 0.5 +9 b +* 1 0.5 +* 8 0.5 +10 ! +* 8 2 diff --git a/resources/examples/testfiles/tra/two_dice.tra b/resources/examples/testfiles/tra/two_dice.tra new file mode 100644 index 000000000..a0dffa091 --- /dev/null +++ b/resources/examples/testfiles/tra/two_dice.tra @@ -0,0 +1,437 @@ +mdp +0 0 13 0.5 +0 0 26 0.5 +0 1 1 0.5 +0 1 2 0.5 +1 0 14 0.5 +1 0 27 0.5 +1 1 3 0.5 +1 1 4 0.5 +2 0 15 0.5 +2 0 28 0.5 +2 1 5 0.5 +2 1 6 0.5 +3 0 16 0.5 +3 0 29 0.5 +3 1 1 0.5 +3 1 7 0.5 +4 0 17 0.5 +4 0 30 0.5 +4 1 8 0.5 +4 1 9 0.5 +5 0 18 0.5 +5 0 31 0.5 +5 1 10 0.5 +5 1 11 0.5 +6 0 19 0.5 +6 0 32 0.5 +6 1 2 0.5 +6 1 12 0.5 +7 0 20 0.5 +7 0 33 0.5 +8 0 21 0.5 +8 0 34 0.5 +9 0 22 0.5 +9 0 35 0.5 +10 0 23 0.5 +10 0 36 0.5 +11 0 24 0.5 +11 0 37 0.5 +12 0 25 0.5 +12 0 38 0.5 +13 0 39 0.5 +13 0 52 0.5 +13 1 14 0.5 +13 1 15 0.5 +14 0 40 0.5 +14 0 53 0.5 +14 1 16 0.5 +14 1 17 0.5 +15 0 41 0.5 +15 0 54 0.5 +15 1 18 0.5 +15 1 19 0.5 +16 0 42 0.5 +16 0 55 0.5 +16 1 14 0.5 +16 1 20 0.5 +17 0 43 0.5 +17 0 56 0.5 +17 1 21 0.5 +17 1 22 0.5 +18 0 44 0.5 +18 0 57 0.5 +18 1 23 0.5 +18 1 24 0.5 +19 0 45 0.5 +19 0 58 0.5 +19 1 15 0.5 +19 1 25 0.5 +20 0 46 0.5 +20 0 59 0.5 +21 0 47 0.5 +21 0 60 0.5 +22 0 48 0.5 +22 0 61 0.5 +23 0 49 0.5 +23 0 62 0.5 +24 0 50 0.5 +24 0 63 0.5 +25 0 51 0.5 +25 0 64 0.5 +26 0 65 0.5 +26 0 78 0.5 +26 1 27 0.5 +26 1 28 0.5 +27 0 66 0.5 +27 0 79 0.5 +27 1 29 0.5 +27 1 30 0.5 +28 0 67 0.5 +28 0 80 0.5 +28 1 31 0.5 +28 1 32 0.5 +29 0 68 0.5 +29 0 81 0.5 +29 1 27 0.5 +29 1 33 0.5 +30 0 69 0.5 +30 0 82 0.5 +30 1 34 0.5 +30 1 35 0.5 +31 0 70 0.5 +31 0 83 0.5 +31 1 36 0.5 +31 1 37 0.5 +32 0 71 0.5 +32 0 84 0.5 +32 1 28 0.5 +32 1 38 0.5 +33 0 72 0.5 +33 0 85 0.5 +34 0 73 0.5 +34 0 86 0.5 +35 0 74 0.5 +35 0 87 0.5 +36 0 75 0.5 +36 0 88 0.5 +37 0 76 0.5 +37 0 89 0.5 +38 0 77 0.5 +38 0 90 0.5 +39 0 13 0.5 +39 0 91 0.5 +39 1 40 0.5 +39 1 41 0.5 +40 0 14 0.5 +40 0 92 0.5 +40 1 42 0.5 +40 1 43 0.5 +41 0 15 0.5 +41 0 93 0.5 +41 1 44 0.5 +41 1 45 0.5 +42 0 16 0.5 +42 0 94 0.5 +42 1 40 0.5 +42 1 46 0.5 +43 0 17 0.5 +43 0 95 0.5 +43 1 47 0.5 +43 1 48 0.5 +44 0 18 0.5 +44 0 96 0.5 +44 1 49 0.5 +44 1 50 0.5 +45 0 19 0.5 +45 0 97 0.5 +45 1 41 0.5 +45 1 51 0.5 +46 0 20 0.5 +46 0 98 0.5 +47 0 21 0.5 +47 0 99 0.5 +48 0 22 0.5 +48 0 100 0.5 +49 0 23 0.5 +49 0 101 0.5 +50 0 24 0.5 +50 0 102 0.5 +51 0 25 0.5 +51 0 103 0.5 +52 0 104 0.5 +52 0 117 0.5 +52 1 53 0.5 +52 1 54 0.5 +53 0 105 0.5 +53 0 118 0.5 +53 1 55 0.5 +53 1 56 0.5 +54 0 106 0.5 +54 0 119 0.5 +54 1 57 0.5 +54 1 58 0.5 +55 0 107 0.5 +55 0 120 0.5 +55 1 53 0.5 +55 1 59 0.5 +56 0 108 0.5 +56 0 121 0.5 +56 1 60 0.5 +56 1 61 0.5 +57 0 109 0.5 +57 0 122 0.5 +57 1 62 0.5 +57 1 63 0.5 +58 0 110 0.5 +58 0 123 0.5 +58 1 54 0.5 +58 1 64 0.5 +59 0 111 0.5 +59 0 124 0.5 +60 0 112 0.5 +60 0 125 0.5 +61 0 113 0.5 +61 0 126 0.5 +62 0 114 0.5 +62 0 127 0.5 +63 0 115 0.5 +63 0 128 0.5 +64 0 116 0.5 +64 0 129 0.5 +65 0 130 0.5 +65 0 143 0.5 +65 1 66 0.5 +65 1 67 0.5 +66 0 131 0.5 +66 0 144 0.5 +66 1 68 0.5 +66 1 69 0.5 +67 0 132 0.5 +67 0 145 0.5 +67 1 70 0.5 +67 1 71 0.5 +68 0 133 0.5 +68 0 146 0.5 +68 1 66 0.5 +68 1 72 0.5 +69 0 134 0.5 +69 0 147 0.5 +69 1 73 0.5 +69 1 74 0.5 +70 0 135 0.5 +70 0 148 0.5 +70 1 75 0.5 +70 1 76 0.5 +71 0 136 0.5 +71 0 149 0.5 +71 1 67 0.5 +71 1 77 0.5 +72 0 137 0.5 +72 0 150 0.5 +73 0 138 0.5 +73 0 151 0.5 +74 0 139 0.5 +74 0 152 0.5 +75 0 140 0.5 +75 0 153 0.5 +76 0 141 0.5 +76 0 154 0.5 +77 0 142 0.5 +77 0 155 0.5 +78 0 26 0.5 +78 0 156 0.5 +78 1 79 0.5 +78 1 80 0.5 +79 0 27 0.5 +79 0 157 0.5 +79 1 81 0.5 +79 1 82 0.5 +80 0 28 0.5 +80 0 158 0.5 +80 1 83 0.5 +80 1 84 0.5 +81 0 29 0.5 +81 0 159 0.5 +81 1 79 0.5 +81 1 85 0.5 +82 0 30 0.5 +82 0 160 0.5 +82 1 86 0.5 +82 1 87 0.5 +83 0 31 0.5 +83 0 161 0.5 +83 1 88 0.5 +83 1 89 0.5 +84 0 32 0.5 +84 0 162 0.5 +84 1 80 0.5 +84 1 90 0.5 +85 0 33 0.5 +85 0 163 0.5 +86 0 34 0.5 +86 0 164 0.5 +87 0 35 0.5 +87 0 165 0.5 +88 0 36 0.5 +88 0 166 0.5 +89 0 37 0.5 +89 0 167 0.5 +90 0 38 0.5 +90 0 168 0.5 +91 0 92 0.5 +91 0 93 0.5 +92 0 94 0.5 +92 0 95 0.5 +93 0 96 0.5 +93 0 97 0.5 +94 0 92 0.5 +94 0 98 0.5 +95 0 99 0.5 +95 0 100 0.5 +96 0 101 0.5 +96 0 102 0.5 +97 0 93 0.5 +97 0 103 0.5 +98 0 98 1 +98 1 98 1 +99 0 99 1 +99 1 99 1 +100 0 100 1 +100 1 100 1 +101 0 101 1 +101 1 101 1 +102 0 102 1 +102 1 102 1 +103 0 103 1 +103 1 103 1 +104 0 105 0.5 +104 0 106 0.5 +105 0 107 0.5 +105 0 108 0.5 +106 0 109 0.5 +106 0 110 0.5 +107 0 105 0.5 +107 0 111 0.5 +108 0 112 0.5 +108 0 113 0.5 +109 0 114 0.5 +109 0 115 0.5 +110 0 106 0.5 +110 0 116 0.5 +111 0 111 1 +111 1 111 1 +112 0 112 1 +112 1 112 1 +113 0 113 1 +113 1 113 1 +114 0 114 1 +114 1 114 1 +115 0 115 1 +115 1 115 1 +116 0 116 1 +116 1 116 1 +117 0 118 0.5 +117 0 119 0.5 +118 0 120 0.5 +118 0 121 0.5 +119 0 122 0.5 +119 0 123 0.5 +120 0 118 0.5 +120 0 124 0.5 +121 0 125 0.5 +121 0 126 0.5 +122 0 127 0.5 +122 0 128 0.5 +123 0 119 0.5 +123 0 129 0.5 +124 0 124 1 +124 1 124 1 +125 0 125 1 +125 1 125 1 +126 0 126 1 +126 1 126 1 +127 0 127 1 +127 1 127 1 +128 0 128 1 +128 1 128 1 +129 0 129 1 +129 1 129 1 +130 0 131 0.5 +130 0 132 0.5 +131 0 133 0.5 +131 0 134 0.5 +132 0 135 0.5 +132 0 136 0.5 +133 0 131 0.5 +133 0 137 0.5 +134 0 138 0.5 +134 0 139 0.5 +135 0 140 0.5 +135 0 141 0.5 +136 0 132 0.5 +136 0 142 0.5 +137 0 137 1 +137 1 137 1 +138 0 138 1 +138 1 138 1 +139 0 139 1 +139 1 139 1 +140 0 140 1 +140 1 140 1 +141 0 141 1 +141 1 141 1 +142 0 142 1 +142 1 142 1 +143 0 144 0.5 +143 0 145 0.5 +144 0 146 0.5 +144 0 147 0.5 +145 0 148 0.5 +145 0 149 0.5 +146 0 144 0.5 +146 0 150 0.5 +147 0 151 0.5 +147 0 152 0.5 +148 0 153 0.5 +148 0 154 0.5 +149 0 145 0.5 +149 0 155 0.5 +150 0 150 1 +150 1 150 1 +151 0 151 1 +151 1 151 1 +152 0 152 1 +152 1 152 1 +153 0 153 1 +153 1 153 1 +154 0 154 1 +154 1 154 1 +155 0 155 1 +155 1 155 1 +156 0 157 0.5 +156 0 158 0.5 +157 0 159 0.5 +157 0 160 0.5 +158 0 161 0.5 +158 0 162 0.5 +159 0 157 0.5 +159 0 163 0.5 +160 0 164 0.5 +160 0 165 0.5 +161 0 166 0.5 +161 0 167 0.5 +162 0 158 0.5 +162 0 168 0.5 +163 0 163 1 +163 1 163 1 +164 0 164 1 +164 1 164 1 +165 0 165 1 +165 1 165 1 +166 0 166 1 +166 1 166 1 +167 0 167 1 +167 1 167 1 +168 0 168 1 +168 1 168 1 diff --git a/src/test/parser/tra_files/autoParser/wrongHint.tra b/resources/examples/testfiles/tra/wrongHint.tra similarity index 100% rename from src/test/parser/tra_files/autoParser/wrongHint.tra rename to resources/examples/testfiles/tra/wrongHint.tra diff --git a/src/test/parser/tra_files/wrong_format_header1.tra b/resources/examples/testfiles/tra/wrong_format_header1.tra similarity index 100% rename from src/test/parser/tra_files/wrong_format_header1.tra rename to resources/examples/testfiles/tra/wrong_format_header1.tra diff --git a/src/test/parser/tra_files/wrong_format_header2.tra b/resources/examples/testfiles/tra/wrong_format_header2.tra similarity index 100% rename from src/test/parser/tra_files/wrong_format_header2.tra rename to resources/examples/testfiles/tra/wrong_format_header2.tra diff --git a/src/test/parser/tra_files/wrong_format_transition.tra b/resources/examples/testfiles/tra/wrong_format_transition.tra similarity index 100% rename from src/test/parser/tra_files/wrong_format_transition.tra rename to resources/examples/testfiles/tra/wrong_format_transition.tra diff --git a/src/test/parser/testStringFile.txt b/resources/examples/testfiles/txt/testStringFile.txt similarity index 100% rename from src/test/parser/testStringFile.txt rename to resources/examples/testfiles/txt/testStringFile.txt diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index eab0399c1..14c8f5a7f 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -1,17 +1,18 @@ -file(GLOB_RECURSE ALL_FILES ${PROJECT_SOURCE_DIR}/src/test/*.h ${PROJECT_SOURCE_DIR}/src/test/*.cpp) +# Base path for test files +set(STORM_TESTS_BASE_PATH "${PROJECT_SOURCE_DIR}/src/test") -register_source_groups_from_filestructure("${ALL_FILES}" test) +# Test Sources +file(GLOB_RECURSE ALL_FILES ${STORM_TESTS_BASE_PATH}/*.h ${STORM_TESTS_BASE_PATH}/*.cpp) +register_source_groups_from_filestructure("${ALL_FILES}" test) -# Test Sources # Note that the tests also need the source files, except for the main file include_directories(${GTEST_INCLUDE_DIR}) - foreach (testsuite adapter builder logic modelchecker parser permissiveschedulers solver storage transformer utility) - file(GLOB_RECURSE TEST_${testsuite}_FILES ${STORM_CPP_TESTS_BASE_PATH}/${testsuite}/*.h ${STORM_CPP_TESTS_BASE_PATH}/${testsuite}/*.cpp) - add_executable (test-${testsuite} ${TEST_${testsuite}_FILES} ${PROJECT_SOURCE_DIR}/src/test/storm-test.cpp) + file(GLOB_RECURSE TEST_${testsuite}_FILES ${STORM_TESTS_BASE_PATH}/${testsuite}/*.h ${STORM_TESTS_BASE_PATH}/${testsuite}/*.cpp) + add_executable (test-${testsuite} ${TEST_${testsuite}_FILES} ${STORM_TESTS_BASE_PATH}/storm-test.cpp) target_link_libraries(test-${testsuite} storm) target_link_libraries(test-${testsuite} ${STORM_TEST_LINK_LIBRARIES}) diff --git a/src/test/builder/DdJaniModelBuilderTest.cpp b/src/test/builder/DdJaniModelBuilderTest.cpp index f5e858df0..14f5e8081 100644 --- a/src/test/builder/DdJaniModelBuilderTest.cpp +++ b/src/test/builder/DdJaniModelBuilderTest.cpp @@ -18,7 +18,7 @@ #include "storm/settings/modules/IOSettings.h" TEST(DdJaniModelBuilderTest_Sylvan, Dtmc) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -26,25 +26,25 @@ TEST(DdJaniModelBuilderTest_Sylvan, Dtmc) { EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -53,7 +53,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Dtmc) { } TEST(DdJaniModelBuilderTest_Cudd, Dtmc) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -61,25 +61,25 @@ TEST(DdJaniModelBuilderTest_Cudd, Dtmc) { EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(1728ul, model->getNumberOfStates()); @@ -90,32 +90,32 @@ TEST(DdJaniModelBuilderTest_Sylvan, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; std::shared_ptr> model = builder.build(janiModel); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -126,32 +126,32 @@ TEST(DdJaniModelBuilderTest_Cudd, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; std::shared_ptr> model = builder.build(janiModel); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -159,7 +159,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Ctmc) { } TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; std::shared_ptr> model = builder.build(janiModel); @@ -171,7 +171,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(436ul, mdp->getNumberOfTransitions()); EXPECT_EQ(254ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -182,7 +182,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(654ul, mdp->getNumberOfTransitions()); EXPECT_EQ(573ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -193,7 +193,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(492ul, mdp->getNumberOfTransitions()); EXPECT_EQ(400ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -204,7 +204,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(1282ul, mdp->getNumberOfTransitions()); EXPECT_EQ(1054ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -215,7 +215,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(5585ul, mdp->getNumberOfTransitions()); EXPECT_EQ(5519ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -228,7 +228,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Mdp) { } TEST(DdJaniModelBuilderTest_Cudd, Mdp) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; std::shared_ptr> model = builder.build(janiModel); @@ -240,7 +240,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(436ul, mdp->getNumberOfTransitions()); EXPECT_EQ(254ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -251,7 +251,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(654ul, mdp->getNumberOfTransitions()); EXPECT_EQ(573ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -262,7 +262,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(492ul, mdp->getNumberOfTransitions()); EXPECT_EQ(400ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -273,7 +273,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(1282ul, mdp->getNumberOfTransitions()); EXPECT_EQ(1054ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -284,7 +284,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(5585ul, mdp->getNumberOfTransitions()); EXPECT_EQ(5519ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); @@ -297,21 +297,21 @@ TEST(DdJaniModelBuilderTest_Cudd, Mdp) { } TEST(DdJaniModelBuilderTest_Cudd, IllegalSynchronizingWrites) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2-illegalSynchronizingWrite.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2-illegalSynchronizingWrite.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; EXPECT_THROW(std::shared_ptr> model = builder.build(janiModel), storm::exceptions::WrongFormatException); } TEST(DdJaniModelBuilderTest_Sylvan, IllegalSynchronizingWrites) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2-illegalSynchronizingWrite.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2-illegalSynchronizingWrite.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; EXPECT_THROW(std::shared_ptr> model = builder.build(janiModel), storm::exceptions::WrongFormatException); } TEST(DdJaniModelBuilderTest_Cudd, SynchronizationVectors) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/SmallPrismTest.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/SmallPrismTest.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -367,7 +367,7 @@ TEST(DdJaniModelBuilderTest_Cudd, SynchronizationVectors) { } TEST(DdJaniModelBuilderTest_Sylvan, SynchronizationVectors) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/SmallPrismTest.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/SmallPrismTest.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -423,7 +423,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, SynchronizationVectors) { } TEST(DdJaniModelBuilderTest_Sylvan, Composition) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -436,7 +436,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Composition) { EXPECT_EQ(61ul, mdp->getNumberOfTransitions()); EXPECT_EQ(61ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -448,7 +448,7 @@ TEST(DdJaniModelBuilderTest_Sylvan, Composition) { } TEST(DdJaniModelBuilderTest_Cudd, Composition) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -461,7 +461,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Composition) { EXPECT_EQ(61ul, mdp->getNumberOfTransitions()); EXPECT_EQ(61ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition2.nm"); janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); model = builder.build(janiModel); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -473,7 +473,7 @@ TEST(DdJaniModelBuilderTest_Cudd, Composition) { } TEST(DdJaniModelBuilderTest_Cudd, InputEnabling) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/SmallPrismTest2.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/SmallPrismTest2.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; @@ -505,7 +505,7 @@ TEST(DdJaniModelBuilderTest_Cudd, InputEnabling) { } TEST(DdJaniModelBuilderTest_Sylvan, InputEnabling) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/SmallPrismTest2.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/SmallPrismTest2.nm"); storm::jani::Model janiModel = modelDescription.toJani(true).preprocess().asJaniModel(); storm::builder::DdJaniModelBuilder builder; diff --git a/src/test/builder/DdPrismModelBuilderTest.cpp b/src/test/builder/DdPrismModelBuilderTest.cpp index 80d0c8894..04a4a391b 100644 --- a/src/test/builder/DdPrismModelBuilderTest.cpp +++ b/src/test/builder/DdPrismModelBuilderTest.cpp @@ -12,32 +12,32 @@ #include "storm/builder/DdPrismModelBuilder.h" TEST(DdPrismModelBuilderTest_Sylvan, Dtmc) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(1728ul, model->getNumberOfStates()); @@ -45,32 +45,32 @@ TEST(DdPrismModelBuilderTest_Sylvan, Dtmc) { } TEST(DdPrismModelBuilderTest_Cudd, Dtmc) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(1728ul, model->getNumberOfStates()); @@ -81,32 +81,32 @@ TEST(DdPrismModelBuilderTest_Sylvan, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -117,32 +117,32 @@ TEST(DdPrismModelBuilderTest_Cudd, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -150,7 +150,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Ctmc) { } TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -161,7 +161,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(436ul, mdp->getNumberOfTransitions()); EXPECT_EQ(254ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -171,7 +171,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(654ul, mdp->getNumberOfTransitions()); EXPECT_EQ(573ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -181,7 +181,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(492ul, mdp->getNumberOfTransitions()); EXPECT_EQ(400ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -191,7 +191,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(1282ul, mdp->getNumberOfTransitions()); EXPECT_EQ(1054ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -201,7 +201,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { EXPECT_EQ(5585ul, mdp->getNumberOfTransitions()); EXPECT_EQ(5519ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -213,7 +213,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Mdp) { } TEST(DdPrismModelBuilderTest_Cudd, Mdp) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -224,7 +224,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(436ul, mdp->getNumberOfTransitions()); EXPECT_EQ(254ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -234,7 +234,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(654ul, mdp->getNumberOfTransitions()); EXPECT_EQ(573ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -244,7 +244,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(492ul, mdp->getNumberOfTransitions()); EXPECT_EQ(400ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -254,7 +254,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(1282ul, mdp->getNumberOfTransitions()); EXPECT_EQ(1054ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -264,7 +264,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { EXPECT_EQ(5585ul, mdp->getNumberOfTransitions()); EXPECT_EQ(5519ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -276,7 +276,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Mdp) { } TEST(DdPrismModelBuilderTest_Sylvan, Composition) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -288,7 +288,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Composition) { EXPECT_EQ(61ul, mdp->getNumberOfTransitions()); EXPECT_EQ(61ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); @@ -300,7 +300,7 @@ TEST(DdPrismModelBuilderTest_Sylvan, Composition) { } TEST(DdPrismModelBuilderTest_Cudd, Composition) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -312,7 +312,7 @@ TEST(DdPrismModelBuilderTest_Cudd, Composition) { EXPECT_EQ(61ul, mdp->getNumberOfTransitions()); EXPECT_EQ(61ul, mdp->getNumberOfChoices()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); EXPECT_TRUE(model->getType() == storm::models::ModelType::Mdp); diff --git a/src/test/builder/ExplicitJaniModelBuilderTest.cpp b/src/test/builder/ExplicitJaniModelBuilderTest.cpp index b60de3b32..4a0584ea9 100644 --- a/src/test/builder/ExplicitJaniModelBuilderTest.cpp +++ b/src/test/builder/ExplicitJaniModelBuilderTest.cpp @@ -11,32 +11,32 @@ #include "storm/settings/modules/IOSettings.h" TEST(ExplicitJaniModelBuilderTest, Dtmc) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(1728ul, model->getNumberOfStates()); @@ -47,32 +47,32 @@ TEST(ExplicitJaniModelBuilderTest, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -80,38 +80,38 @@ TEST(ExplicitJaniModelBuilderTest, Ctmc) { } TEST(ExplicitJaniModelBuilderTest, Mdp) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(169ul, model->getNumberOfStates()); EXPECT_EQ(436ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(364ul, model->getNumberOfStates()); EXPECT_EQ(654ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(272ul, model->getNumberOfStates()); EXPECT_EQ(492ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(1038ul, model->getNumberOfStates()); EXPECT_EQ(1282ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(4093ul, model->getNumberOfStates()); EXPECT_EQ(5585ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(37ul, model->getNumberOfStates()); @@ -119,7 +119,7 @@ TEST(ExplicitJaniModelBuilderTest, Mdp) { } TEST(ExplicitJaniModelBuilderTest, Ma) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/simple.ma"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/simple.ma"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(janiModel).build(); @@ -128,7 +128,7 @@ TEST(ExplicitJaniModelBuilderTest, Ma) { ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(4ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/hybrid_states.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/hybrid_states.ma"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(5ul, model->getNumberOfStates()); @@ -136,7 +136,7 @@ TEST(ExplicitJaniModelBuilderTest, Ma) { ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(5ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/stream2.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/stream2.ma"); janiModel = program.toJani(); model = storm::builder::ExplicitModelBuilder(janiModel).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); @@ -146,14 +146,14 @@ TEST(ExplicitJaniModelBuilderTest, Ma) { } TEST(ExplicitJaniModelBuilderTest, FailComposition) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::jani::Model janiModel = program.toJani(); ASSERT_THROW(storm::builder::ExplicitModelBuilder(janiModel).build(), storm::exceptions::WrongFormatException); } TEST(ExplicitJaniModelBuilderTest, IllegalSynchronizingWrites) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2-illegalSynchronizingWrite.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2-illegalSynchronizingWrite.nm"); storm::jani::Model janiModel = program.toJani(); storm::generator::NextStateGeneratorOptions options; options.setExplorationChecks(true); diff --git a/src/test/builder/ExplicitJitJaniModelBuilderTest.cpp b/src/test/builder/ExplicitJitJaniModelBuilderTest.cpp index 47922cdc1..99211ecc7 100644 --- a/src/test/builder/ExplicitJitJaniModelBuilderTest.cpp +++ b/src/test/builder/ExplicitJitJaniModelBuilderTest.cpp @@ -11,32 +11,32 @@ #include "storm/settings/modules/IOSettings.h" TEST(ExplicitJitJaniModelBuilderTest, Dtmc) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(1728ul, model->getNumberOfStates()); @@ -47,32 +47,32 @@ TEST(ExplicitJitJaniModelBuilderTest, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(66ul, model->getNumberOfStates()); @@ -80,38 +80,38 @@ TEST(ExplicitJitJaniModelBuilderTest, Ctmc) { } TEST(ExplicitJitJaniModelBuilderTest, Mdp) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(169ul, model->getNumberOfStates()); EXPECT_EQ(436ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(364ul, model->getNumberOfStates()); EXPECT_EQ(654ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(272ul, model->getNumberOfStates()); EXPECT_EQ(492ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(1038ul, model->getNumberOfStates()); EXPECT_EQ(1282ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(4093ul, model->getNumberOfStates()); EXPECT_EQ(5585ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(37ul, model->getNumberOfStates()); @@ -119,7 +119,7 @@ TEST(ExplicitJitJaniModelBuilderTest, Mdp) { } TEST(ExplicitJitJaniModelBuilderTest, Ma) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/simple.ma"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/simple.ma"); storm::jani::Model janiModel = program.toJani(); std::shared_ptr> model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); @@ -128,7 +128,7 @@ TEST(ExplicitJitJaniModelBuilderTest, Ma) { ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(4ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/hybrid_states.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/hybrid_states.ma"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(5ul, model->getNumberOfStates()); @@ -136,7 +136,7 @@ TEST(ExplicitJitJaniModelBuilderTest, Ma) { ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(5ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/stream2.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/stream2.ma"); janiModel = program.toJani(); model = storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); @@ -146,14 +146,14 @@ TEST(ExplicitJitJaniModelBuilderTest, Ma) { } TEST(ExplicitJitJaniModelBuilderTest, FailComposition) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); storm::jani::Model janiModel = program.toJani(); ASSERT_THROW(storm::builder::jit::ExplicitJitJaniModelBuilder(janiModel).build(), storm::exceptions::WrongFormatException); } TEST(ExplicitJitJaniModelBuilderTest, IllegalSynchronizingWrites) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2-illegalSynchronizingWrite.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2-illegalSynchronizingWrite.nm"); storm::jani::Model janiModel = program.toJani(); storm::builder::BuilderOptions options; options.setExplorationChecks(true); diff --git a/src/test/builder/ExplicitPrismModelBuilderTest.cpp b/src/test/builder/ExplicitPrismModelBuilderTest.cpp index ef1ff7b22..4da7e5039 100644 --- a/src/test/builder/ExplicitPrismModelBuilderTest.cpp +++ b/src/test/builder/ExplicitPrismModelBuilderTest.cpp @@ -9,28 +9,28 @@ #include "storm/settings/modules/IOSettings.h" TEST(ExplicitPrismModelBuilderTest, Dtmc) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(13ul, model->getNumberOfStates()); EXPECT_EQ(20ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(677ul, model->getNumberOfStates()); EXPECT_EQ(867ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(8607ul, model->getNumberOfStates()); EXPECT_EQ(15113ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(273ul, model->getNumberOfStates()); EXPECT_EQ(397ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(1728ul, model->getNumberOfStates()); EXPECT_EQ(2505ul, model->getNumberOfTransitions()); @@ -40,68 +40,68 @@ TEST(ExplicitPrismModelBuilderTest, Ctmc) { // Set the PRISM compatibility mode temporarily. It is set to its old value once the returned object is destructed. std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(276ul, model->getNumberOfStates()); EXPECT_EQ(1120ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(3478ul, model->getNumberOfStates()); EXPECT_EQ(14639ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(22ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/fms2.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/fms2.sm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(810ul, model->getNumberOfStates()); EXPECT_EQ(3699ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(66ul, model->getNumberOfStates()); EXPECT_EQ(189ul, model->getNumberOfTransitions()); } TEST(ExplicitPrismModelBuilderTest, Mdp) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(169ul, model->getNumberOfStates()); EXPECT_EQ(436ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(364ul, model->getNumberOfStates()); EXPECT_EQ(654ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(272ul, model->getNumberOfStates()); EXPECT_EQ(492ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(1038ul, model->getNumberOfStates()); EXPECT_EQ(1282ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/firewire3-0.5.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire3-0.5.nm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(4093ul, model->getNumberOfStates()); EXPECT_EQ(5585ul, model->getNumberOfTransitions()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/wlan0-2-2.nm"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0-2-2.nm"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(37ul, model->getNumberOfStates()); EXPECT_EQ(59ul, model->getNumberOfTransitions()); } TEST(ExplicitPrismModelBuilderTest, Ma) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/simple.ma"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/simple.ma"); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(5ul, model->getNumberOfStates()); @@ -109,14 +109,14 @@ TEST(ExplicitPrismModelBuilderTest, Ma) { ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(4ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/hybrid_states.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/hybrid_states.ma"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(5ul, model->getNumberOfStates()); EXPECT_EQ(13ul, model->getNumberOfTransitions()); ASSERT_TRUE(model->isOfType(storm::models::ModelType::MarkovAutomaton)); EXPECT_EQ(5ul, model->as>()->getMarkovianStates().getNumberOfSetBits()); - program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/stream2.ma"); + program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ma/stream2.ma"); model = storm::builder::ExplicitModelBuilder(program).build(); EXPECT_EQ(12ul, model->getNumberOfStates()); EXPECT_EQ(14ul, model->getNumberOfTransitions()); @@ -125,7 +125,7 @@ TEST(ExplicitPrismModelBuilderTest, Ma) { } TEST(ExplicitPrismModelBuilderTest, FailComposition) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/system_composition.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/system_composition.nm"); ASSERT_THROW(storm::builder::ExplicitModelBuilder(program).build(), storm::exceptions::WrongFormatException); } diff --git a/src/test/builder/die.pm b/src/test/builder/die.pm deleted file mode 100644 index 6fd3f8231..000000000 --- a/src/test/builder/die.pm +++ /dev/null @@ -1,32 +0,0 @@ -// Knuth's model of a fair die using only fair coins -dtmc - -module die - - // local state - s : [0..7] init 0; - // value of the dice - d : [0..6] init 0; - - [] s=0 -> 0.5 : (s'=1) + 0.5 : (s'=2); - [] s=1 -> 0.5 : (s'=3) + 0.5 : (s'=4); - [] s=2 -> 0.5 : (s'=5) + 0.5 : (s'=6); - [] s=3 -> 0.5 : (s'=1) + 0.5 : (s'=7) & (d'=1); - [] s=4 -> 0.5 : (s'=7) & (d'=2) + 0.5 : (s'=7) & (d'=3); - [] s=5 -> 0.5 : (s'=7) & (d'=4) + 0.5 : (s'=7) & (d'=5); - [] s=6 -> 0.5 : (s'=2) + 0.5 : (s'=7) & (d'=6); - [] s=7 -> 1: (s'=7); - -endmodule - -rewards "coin_flips" - [] s<7 : 1; -endrewards - -label "one" = s=7&d=1; -label "two" = s=7&d=2; -label "three" = s=7&d=3; -label "four" = s=7&d=4; -label "five" = s=7&d=5; -label "six" = s=7&d=6; -label "done" = s=7; \ No newline at end of file diff --git a/src/test/builder/die_selection.nm.backup b/src/test/builder/die_selection.nm.backup deleted file mode 100644 index adcd59a21..000000000 --- a/src/test/builder/die_selection.nm.backup +++ /dev/null @@ -1,45 +0,0 @@ -// Knuth's model of a fair die using only fair coins -mdp - -module die - - // local state - s : [0..7] init 0; - // value of the dice - d : [0..6] init 0; - - [fair] s=0 -> 0.5 : (s'=1) + 0.5 : (s'=2); - [ufair1] s=0 -> 0.6 : (s'=1) + 0.4 : (s'=2); - [ufair2] s=0 -> 0.7 : (s'=1) + 0.3 : (s'=2); - [fair] s=1 -> 0.5 : (s'=3) + 0.5 : (s'=4); - [ufair1] s=1 -> 0.6 : (s'=3) + 0.4 : (s'=4); - [ufair2] s=1 -> 0.7 : (s'=3) + 0.3 : (s'=4); - [fair] s=2 -> 0.5 : (s'=5) + 0.5 : (s'=6); - [ufair1] s=2 -> 0.6 : (s'=5) + 0.4 : (s'=6); - [ufair2] s=2 -> 0.7 : (s'=5) + 0.3 : (s'=6); - [fair] s=3 -> 0.5 : (s'=1) + 0.5 : (s'=7) & (d'=1); - [ufair1] s=3 -> 0.6 : (s'=1) + 0.4 : (s'=7) & (d'=1); - [ufair2] s=3 -> 0.7 : (s'=1) + 0.3 : (s'=7) & (d'=1); - [fair] s=4 -> 0.5 : (s'=7) & (d'=2) + 0.5 : (s'=7) & (d'=3); - [ufair1] s=4 -> 0.6 : (s'=7) & (d'=2) + 0.4 : (s'=7) & (d'=3); - [ufair2] s=4 -> 0.7 : (s'=7) & (d'=2) + 0.3 : (s'=7) & (d'=3); - [fair] s=5 -> 0.5 : (s'=7) & (d'=4) + 0.5 : (s'=7) & (d'=5); - [ufair1] s=5 -> 0.6 : (s'=7) & (d'=4) + 0.4 : (s'=7) & (d'=5); - [ufair2] s=5 -> 0.7 : (s'=7) & (d'=4) + 0.3 : (s'=7) & (d'=5); - [] s=7 -> 1: (s'=7); - -endmodule - -rewards "coin_flips" - [fair] s<7 : 1; - [ufair1] s<7 : 1; - [ufair2] s<7 : 1; -endrewards - -label "one" = s=7&d=1; -label "two" = s=7&d=2; -label "three" = s=7&d=3; -label "four" = s=7&d=4; -label "five" = s=7&d=5; -label "six" = s=7&d=6; -label "done" = s=7; diff --git a/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.cpp index 051da31c4..97eadec47 100644 --- a/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.cpp @@ -18,7 +18,7 @@ #include "storm/storage/expressions/ExpressionManager.h" TEST(EigenDtmcPrctlModelCheckerTest, Die) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/die/die.tra", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.coin_flips.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/die.tra", STORM_TEST_RESOURCES_DIR "/lab/die.lab", "", STORM_TEST_RESOURCES_DIR "/rew/die.coin_flips.trans.rew"); // A parser that we use for conveniently constructing the formulas. @@ -65,7 +65,7 @@ TEST(EigenDtmcPrctlModelCheckerTest, Die) { #ifdef STORM_HAVE_CARL TEST(EigenDtmcPrctlModelCheckerTest, Die_RationalNumber) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::generator::NextStateGeneratorOptions options; options.setBuildAllLabels().setBuildAllRewardModels(); @@ -115,7 +115,7 @@ TEST(EigenDtmcPrctlModelCheckerTest, Die_RationalNumber) { } TEST(EigenDtmcPrctlModelCheckerTest, Die_RationalFunction) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/parametric_die.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/pdtmc/parametric_die.pm"); storm::generator::NextStateGeneratorOptions options; options.setBuildAllLabels().setBuildAllRewardModels(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program, options).build(); @@ -170,7 +170,7 @@ TEST(EigenDtmcPrctlModelCheckerTest, Die_RationalFunction) { #endif TEST(EigenDtmcPrctlModelCheckerTest, Crowds) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.tra", STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/crowds5_5.tra", STORM_TEST_RESOURCES_DIR "/lab/crowds5_5.lab", "", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); @@ -209,7 +209,7 @@ TEST(EigenDtmcPrctlModelCheckerTest, Crowds) { } TEST(EigenDtmcPrctlModelCheckerTest, SynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.tra", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.pick.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4_8.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4_8.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4_8.pick.trans.rew"); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); @@ -399,7 +399,7 @@ TEST(EigenDtmcPrctlModelCheckerTest, LRA) { } TEST(EigenDtmcPrctlModelCheckerTest, Conditional) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/modelchecker/test_conditional.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/test_conditional.pm"); storm::generator::NextStateGeneratorOptions options; options.setBuildAllLabels().setBuildAllRewardModels(); diff --git a/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.hpp b/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.hpp deleted file mode 100644 index ba9cac61b..000000000 --- a/src/test/modelchecker/EigenDtmcPrctlModelCheckerTest.hpp +++ /dev/null @@ -1,14 +0,0 @@ -// -// EigenDtmcPrctlModelCheckerTest.hpp -// storm -// -// Created by Christian Dehnert on 19.06.16. -// -// - -#ifndef EigenDtmcPrctlModelCheckerTest_hpp -#define EigenDtmcPrctlModelCheckerTest_hpp - -#include - -#endif /* EigenDtmcPrctlModelCheckerTest_hpp */ diff --git a/src/test/modelchecker/GmmxxCtmcCslModelCheckerTest.cpp b/src/test/modelchecker/GmmxxCtmcCslModelCheckerTest.cpp index 2ecb5466c..b4af59d2d 100644 --- a/src/test/modelchecker/GmmxxCtmcCslModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxCtmcCslModelCheckerTest.cpp @@ -25,7 +25,7 @@ TEST(GmmxxCtmcCslModelCheckerTest, Cluster) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -102,7 +102,7 @@ TEST(GmmxxCtmcCslModelCheckerTest, Embedded) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -164,7 +164,7 @@ TEST(GmmxxCtmcCslModelCheckerTest, Polling) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -205,7 +205,7 @@ TEST(GmmxxCtmcCslModelCheckerTest, Tandem) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); diff --git a/src/test/modelchecker/GmmxxDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/GmmxxDtmcPrctlModelCheckerTest.cpp index aa04c70c6..5535edf4f 100644 --- a/src/test/modelchecker/GmmxxDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxDtmcPrctlModelCheckerTest.cpp @@ -18,7 +18,7 @@ #include "storm/storage/expressions/ExpressionManager.h" TEST(GmmxxDtmcPrctlModelCheckerTest, Die) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/die/die.tra", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.coin_flips.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/die.tra", STORM_TEST_RESOURCES_DIR "/lab/die.lab", "", STORM_TEST_RESOURCES_DIR "/rew/die.coin_flips.trans.rew"); // A parser that we use for conveniently constructing the formulas. auto expManager = std::make_shared(); @@ -63,7 +63,7 @@ TEST(GmmxxDtmcPrctlModelCheckerTest, Die) { } TEST(GmmxxDtmcPrctlModelCheckerTest, Crowds) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.tra", STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/crowds5_5.tra", STORM_TEST_RESOURCES_DIR "/lab/crowds5_5.lab", "", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); @@ -102,7 +102,7 @@ TEST(GmmxxDtmcPrctlModelCheckerTest, Crowds) { } TEST(GmmxxDtmcPrctlModelCheckerTest, SynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.tra", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.pick.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4_8.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4_8.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4_8.pick.trans.rew"); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); @@ -292,7 +292,7 @@ TEST(GmmxxDtmcPrctlModelCheckerTest, LRA) { } TEST(GmmxxDtmcPrctlModelCheckerTest, Conditional) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/modelchecker/test_conditional.pm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/test_conditional.pm"); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(true, true)).build(); ASSERT_TRUE(model->getType() == storm::models::ModelType::Dtmc); diff --git a/src/test/modelchecker/GmmxxHybridCtmcCslModelCheckerTest.cpp b/src/test/modelchecker/GmmxxHybridCtmcCslModelCheckerTest.cpp index 4c16becc2..93e3a4b65 100644 --- a/src/test/modelchecker/GmmxxHybridCtmcCslModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxHybridCtmcCslModelCheckerTest.cpp @@ -28,7 +28,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Cluster_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -126,7 +126,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Cluster_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -224,7 +224,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Embedded_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -304,7 +304,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Embedded_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -384,7 +384,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Polling_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -421,7 +421,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Polling_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -465,7 +465,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Tandem_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); @@ -554,7 +554,7 @@ TEST(GmmxxHybridCtmcCslModelCheckerTest, Tandem_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); std::shared_ptr formula(nullptr); diff --git a/src/test/modelchecker/GmmxxHybridDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/GmmxxHybridDtmcPrctlModelCheckerTest.cpp index b6984337c..2b41266a5 100644 --- a/src/test/modelchecker/GmmxxHybridDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxHybridDtmcPrctlModelCheckerTest.cpp @@ -21,7 +21,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Die_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -85,7 +85,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Die_Cudd) { } TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Die_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -149,7 +149,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Die_Sylvan) { } TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Crowds_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -196,7 +196,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Crowds_Cudd) { } TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Crowds_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -243,7 +243,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, Crowds_Sylvan) { } TEST(GmmxxHybridDtmcPrctlModelCheckerTest, SynchronousLeader_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -298,7 +298,7 @@ TEST(GmmxxHybridDtmcPrctlModelCheckerTest, SynchronousLeader_Cudd) { } TEST(GmmxxHybridDtmcPrctlModelCheckerTest, SynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/GmmxxHybridMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/GmmxxHybridMdpPrctlModelCheckerTest.cpp index 0e6b52ada..adf69343c 100644 --- a/src/test/modelchecker/GmmxxHybridMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxHybridMdpPrctlModelCheckerTest.cpp @@ -22,7 +22,7 @@ #include "storm/settings/modules/GmmxxEquationSolverSettings.h" TEST(GmmxxHybridMdpPrctlModelCheckerTest, Dice_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -121,7 +121,7 @@ TEST(GmmxxHybridMdpPrctlModelCheckerTest, Dice_Cudd) { } TEST(GmmxxHybridMdpPrctlModelCheckerTest, Dice_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -219,7 +219,7 @@ TEST(GmmxxHybridMdpPrctlModelCheckerTest, Dice_Sylvan) { } TEST(GmmxxHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -299,7 +299,7 @@ TEST(GmmxxHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { } TEST(GmmxxHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/GmmxxMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/GmmxxMdpPrctlModelCheckerTest.cpp index bb2814569..2d70b05d0 100644 --- a/src/test/modelchecker/GmmxxMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/GmmxxMdpPrctlModelCheckerTest.cpp @@ -18,7 +18,7 @@ #include "storm/builder/ExplicitModelBuilder.h" TEST(GmmxxMdpPrctlModelCheckerTest, Dice) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", "", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -88,7 +88,7 @@ TEST(GmmxxMdpPrctlModelCheckerTest, Dice) { EXPECT_NEAR(7.333329499, quantitativeResult8[0], storm::settings::getModule().getPrecision()); - abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", ""); + abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Mdp); @@ -110,7 +110,7 @@ TEST(GmmxxMdpPrctlModelCheckerTest, Dice) { EXPECT_NEAR(7.333329499, quantitativeResult10[0], storm::settings::getModule().getPrecision()); - abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew"); + abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew"); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Mdp); @@ -134,7 +134,7 @@ TEST(GmmxxMdpPrctlModelCheckerTest, Dice) { } TEST(GmmxxMdpPrctlModelCheckerTest, AsynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.tra", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -192,7 +192,7 @@ TEST(GmmxxMdpPrctlModelCheckerTest, AsynchronousLeader) { } TEST(GmmxxMdpPrctlModelCheckerTest, SchedulerGeneration) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/modelchecker/scheduler_generation.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/scheduler_generation.nm"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -244,7 +244,7 @@ TEST(GmmxxMdpPrctlModelCheckerTest, SchedulerGeneration) { } TEST(GmmxxMdpPrctlModelCheckerTest, TinyRewards) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/modelchecker/tiny_rewards.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/tiny_rewards.nm"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; diff --git a/src/test/modelchecker/NativeCtmcCslModelCheckerTest.cpp b/src/test/modelchecker/NativeCtmcCslModelCheckerTest.cpp index 7285c6420..a9ace55cc 100644 --- a/src/test/modelchecker/NativeCtmcCslModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeCtmcCslModelCheckerTest.cpp @@ -21,7 +21,7 @@ TEST(NativeCtmcCslModelCheckerTest, Cluster) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -90,7 +90,7 @@ TEST(NativeCtmcCslModelCheckerTest, Embedded) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -147,7 +147,7 @@ TEST(NativeCtmcCslModelCheckerTest, Polling) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -181,7 +181,7 @@ TEST(NativeCtmcCslModelCheckerTest, Tandem) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); diff --git a/src/test/modelchecker/NativeDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/NativeDtmcPrctlModelCheckerTest.cpp index 99a9ccf11..adce779f7 100644 --- a/src/test/modelchecker/NativeDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeDtmcPrctlModelCheckerTest.cpp @@ -17,7 +17,7 @@ #include "storm/parser/AutoParser.h" TEST(NativeDtmcPrctlModelCheckerTest, Die) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/die/die.tra", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.coin_flips.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/die.tra", STORM_TEST_RESOURCES_DIR "/lab/die.lab", "", STORM_TEST_RESOURCES_DIR "/rew/die.coin_flips.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -61,7 +61,7 @@ TEST(NativeDtmcPrctlModelCheckerTest, Die) { } TEST(NativeDtmcPrctlModelCheckerTest, Crowds) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.tra", STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/crowds5_5.tra", STORM_TEST_RESOURCES_DIR "/lab/crowds5_5.lab", "", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); @@ -98,7 +98,7 @@ TEST(NativeDtmcPrctlModelCheckerTest, Crowds) { } TEST(NativeDtmcPrctlModelCheckerTest, SynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.tra", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.pick.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4_8.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4_8.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4_8.pick.trans.rew"); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); diff --git a/src/test/modelchecker/NativeHybridCtmcCslModelCheckerTest.cpp b/src/test/modelchecker/NativeHybridCtmcCslModelCheckerTest.cpp index 98304e6cf..d9f83d23a 100644 --- a/src/test/modelchecker/NativeHybridCtmcCslModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeHybridCtmcCslModelCheckerTest.cpp @@ -26,7 +26,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Cluster_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -124,7 +124,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Cluster_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/cluster2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/cluster2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -222,7 +222,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Embedded_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -302,7 +302,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Embedded_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/embedded2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/embedded2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -382,7 +382,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Polling_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -419,7 +419,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Polling_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/polling2.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/polling2.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -463,7 +463,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Tandem_Cudd) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); @@ -554,7 +554,7 @@ TEST(NativeHybridCtmcCslModelCheckerTest, Tandem_Sylvan) { std::unique_ptr enablePrismCompatibility = storm::settings::mutableIOSettings().overridePrismCompatibilityMode(true); // Parse the model description. - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/tandem5.sm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/ctmc/tandem5.sm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); storm::parser::FormulaParser formulaParser(program); std::shared_ptr formula(nullptr); diff --git a/src/test/modelchecker/NativeHybridDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/NativeHybridDtmcPrctlModelCheckerTest.cpp index a5cd89b2c..66dc75a61 100644 --- a/src/test/modelchecker/NativeHybridDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeHybridDtmcPrctlModelCheckerTest.cpp @@ -19,7 +19,7 @@ #include "storm/settings/modules/NativeEquationSolverSettings.h" TEST(NativeHybridDtmcPrctlModelCheckerTest, Die_CUDD) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -81,7 +81,7 @@ TEST(NativeHybridDtmcPrctlModelCheckerTest, Die_CUDD) { } TEST(NativeHybridDtmcPrctlModelCheckerTest, Die_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -143,7 +143,7 @@ TEST(NativeHybridDtmcPrctlModelCheckerTest, Die_Sylvan) { } TEST(NativeHybridDtmcPrctlModelCheckerTest, Crowds_CUDD) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -188,7 +188,7 @@ TEST(NativeHybridDtmcPrctlModelCheckerTest, Crowds_CUDD) { } TEST(NativeHybridDtmcPrctlModelCheckerTest, Crowds_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -233,7 +233,7 @@ TEST(NativeHybridDtmcPrctlModelCheckerTest, Crowds_Sylvan) { } TEST(NativeHybridDtmcPrctlModelCheckerTest, SynchronousLeader_CUDD) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -286,7 +286,7 @@ TEST(NativeHybridDtmcPrctlModelCheckerTest, SynchronousLeader_CUDD) { } TEST(NativeHybridDtmcPrctlModelCheckerTest, SynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/NativeHybridMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/NativeHybridMdpPrctlModelCheckerTest.cpp index b6fc962e3..09e480133 100644 --- a/src/test/modelchecker/NativeHybridMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeHybridMdpPrctlModelCheckerTest.cpp @@ -20,7 +20,7 @@ #include "storm/settings/modules/NativeEquationSolverSettings.h" TEST(NativeHybridMdpPrctlModelCheckerTest, Dice_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -117,7 +117,7 @@ TEST(NativeHybridMdpPrctlModelCheckerTest, Dice_Cudd) { } TEST(NativeHybridMdpPrctlModelCheckerTest, Dice_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -214,7 +214,7 @@ TEST(NativeHybridMdpPrctlModelCheckerTest, Dice_Sylvan) { } TEST(NativeHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -294,7 +294,7 @@ TEST(NativeHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { } TEST(NativeHybridMdpPrctlModelCheckerTest, AsynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/NativeMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/NativeMdpPrctlModelCheckerTest.cpp index 034044672..7cec42eae 100644 --- a/src/test/modelchecker/NativeMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/NativeMdpPrctlModelCheckerTest.cpp @@ -15,7 +15,7 @@ #include "storm/parser/AutoParser.h" TEST(SparseMdpPrctlModelCheckerTest, Dice) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", "", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -85,7 +85,7 @@ TEST(SparseMdpPrctlModelCheckerTest, Dice) { EXPECT_NEAR(7.333329499, quantitativeResult8[0], storm::settings::getModule().getPrecision()); - abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", ""); + abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Mdp); @@ -107,7 +107,7 @@ TEST(SparseMdpPrctlModelCheckerTest, Dice) { EXPECT_NEAR(7.333329499, quantitativeResult10[0], storm::settings::getModule().getPrecision()); - abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew"); + abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew"); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Mdp); @@ -131,7 +131,7 @@ TEST(SparseMdpPrctlModelCheckerTest, Dice) { } TEST(SparseMdpPrctlModelCheckerTest, AsynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.tra", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; diff --git a/src/test/modelchecker/SparseDtmcEliminationModelCheckerTest.cpp b/src/test/modelchecker/SparseDtmcEliminationModelCheckerTest.cpp index 5441efa31..00c8b88e5 100644 --- a/src/test/modelchecker/SparseDtmcEliminationModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseDtmcEliminationModelCheckerTest.cpp @@ -13,7 +13,7 @@ #include "storm/parser/AutoParser.h" TEST(SparseDtmcEliminationModelCheckerTest, Die) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/die/die.tra", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.coin_flips.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/die.tra", STORM_TEST_RESOURCES_DIR "/lab/die.lab", "", STORM_TEST_RESOURCES_DIR "/rew/die.coin_flips.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -57,7 +57,7 @@ TEST(SparseDtmcEliminationModelCheckerTest, Die) { } TEST(SparseDtmcEliminationModelCheckerTest, Crowds) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.tra", STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/crowds5_5.tra", STORM_TEST_RESOURCES_DIR "/lab/crowds5_5.lab", "", ""); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -108,7 +108,7 @@ TEST(SparseDtmcEliminationModelCheckerTest, Crowds) { } TEST(SparseDtmcEliminationModelCheckerTest, SynchronousLeader) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.tra", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.lab", "", STORM_CPP_BASE_PATH "/examples/dtmc/synchronous_leader/leader4_8.pick.trans.rew"); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4_8.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4_8.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4_8.pick.trans.rew"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; diff --git a/src/test/modelchecker/SparseDtmcRegionModelCheckerTest.cpp b/src/test/modelchecker/SparseDtmcRegionModelCheckerTest.cpp index 8813d0c19..9d4cb0900 100644 --- a/src/test/modelchecker/SparseDtmcRegionModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseDtmcRegionModelCheckerTest.cpp @@ -17,7 +17,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Prob) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp/brp16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp16_2.pm"; std::string formulaAsString = "P<=0.84 [F s=5 ]"; std::string constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 @@ -88,7 +88,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Prob) { } TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards4/brp_rewards16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp_rewards16_2.pm"; std::string formulaAsString = "R>2.5 [F ((s=5) | (s=0&srep=3)) ]"; std::string constantsAsString = "pL=0.9,TOAck=0.5"; carl::VariablePool::getInstance().clear(); @@ -183,7 +183,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew) { TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_Infty) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards4/brp_rewards16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp_rewards16_2.pm"; std::string formulaAsString = "R>2.5 [F (s=0&srep=3) ]"; std::string constantsAsString = ""; carl::VariablePool::getInstance().clear(); @@ -227,7 +227,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_Infty) { TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_4Par) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/brp_rewards4/brp_rewards16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp_rewards16_2.pm"; std::string formulaAsString = "R>2.5 [F ((s=5) | (s=0&srep=3)) ]"; std::string constantsAsString = ""; //!! this model will have 4 parameters carl::VariablePool::getInstance().clear(); @@ -290,7 +290,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Brp_Rew_4Par) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/crowds3_5.pm"; std::string formulaAsString = "P<0.5 [F \"observe0Greater1\" ]"; std::string constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 carl::VariablePool::getInstance().clear(); @@ -381,7 +381,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_1Par) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/crowds3_5.pm"; std::string formulaAsString = "P>0.75 [F \"observe0Greater1\" ]"; std::string constantsAsString = "badC=0.3"; //e.g. pL=0.9,TOACK=0.5 carl::VariablePool::getInstance().clear(); @@ -448,7 +448,7 @@ TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_1Par) { TEST(SparseDtmcRegionModelCheckerTest, Crowds_Prob_Const) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pdtmc/crowds/crowds3_5.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/crowds3_5.pm"; std::string formulaAsString = "P>0.6 [F \"observe0Greater1\" ]"; std::string constantsAsString = "PF=0.9,badC=0.2"; carl::VariablePool::getInstance().clear(); diff --git a/src/test/modelchecker/SparseExplorationModelCheckerTest.cpp b/src/test/modelchecker/SparseExplorationModelCheckerTest.cpp index e73f203f2..a1645e2a0 100644 --- a/src/test/modelchecker/SparseExplorationModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseExplorationModelCheckerTest.cpp @@ -13,7 +13,7 @@ #include "storm/models/sparse/StandardRewardModel.h" TEST(SparseExplorationModelCheckerTest, Dice) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -65,7 +65,7 @@ TEST(SparseExplorationModelCheckerTest, Dice) { TEST(SparseExplorationModelCheckerTest, AsynchronousLeader) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; diff --git a/src/test/modelchecker/SparseMaPcaaModelCheckerTest.cpp b/src/test/modelchecker/SparseMaPcaaModelCheckerTest.cpp index 3da35e4c1..7a27733de 100644 --- a/src/test/modelchecker/SparseMaPcaaModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseMaPcaaModelCheckerTest.cpp @@ -18,7 +18,7 @@ /* Rationals for MAs not supported at this point TEST(SparseMaPcaaModelCheckerTest, serverRationalNumbers) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/ma/server/server.ma"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/ma/server.ma"; std::string formulasAsString = "multi(Tmax=? [ F \"error\" ], Pmax=? [ F \"processB\" ]) "; // pareto // formulasAsString += "; \n multi(..)"; @@ -49,7 +49,7 @@ TEST(SparseMaPcaaModelCheckerTest, serverRationalNumbers) { TEST(SparseMaPcaaModelCheckerTest, server) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/ma/server/server.ma"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/ma/server.ma"; std::string formulasAsString = "multi(Tmax=? [ F \"error\" ], Pmax=? [ F \"processB\" ]) "; // pareto // formulasAsString += "; \n multi(..)"; diff --git a/src/test/modelchecker/SparseMdpPcaaModelCheckerTest.cpp b/src/test/modelchecker/SparseMdpPcaaModelCheckerTest.cpp index 9292d0c51..16e2cf68a 100644 --- a/src/test/modelchecker/SparseMdpPcaaModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseMdpPcaaModelCheckerTest.cpp @@ -14,7 +14,7 @@ TEST(SparseMdpPcaaModelCheckerTest, consensus) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/mdp/consensus/consensus2_3_2.nm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/mdp/consensus2_3_2.nm"; std::string formulasAsString = "multi(Pmax=? [ F \"one_proc_err\" ], P>=0.8916673903 [ G \"one_coin_ok\" ]) "; // numerical formulasAsString += "; \n multi(P>=0.1 [ F \"one_proc_err\" ], P>=0.8916673903 [ G \"one_coin_ok\" ])"; // achievability (true) formulasAsString += "; \n multi(P>=0.11 [ F \"one_proc_err\" ], P>=0.8916673903 [ G \"one_coin_ok\" ])"; // achievability (false) @@ -44,7 +44,7 @@ TEST(SparseMdpPcaaModelCheckerTest, consensus) { TEST(SparseMdpPcaaModelCheckerTest, zeroconf) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/mdp/zeroconf/zeroconf4.nm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/mdp/zeroconf4.nm"; std::string formulasAsString = "multi(Pmax=? [ F l=4 & ip=1 ] , P>=0.993141[ G (error=0) ]) "; // numerical // programm, model, formula @@ -63,7 +63,7 @@ TEST(SparseMdpPcaaModelCheckerTest, zeroconf) { TEST(SparseMdpPcaaModelCheckerTest, team3with3objectives) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/mdp/team/team3obj_3.nm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/mdp/team3obj_3.nm"; std::string formulasAsString = "multi(Pmax=? [ F task1_completed ], R{\"w_1_total\"}>=2.210204082 [ C ], P>=0.5 [ F task2_completed ])"; // numerical // programm, model, formula @@ -82,7 +82,7 @@ TEST(SparseMdpPcaaModelCheckerTest, team3with3objectives) { TEST(SparseMdpPcaaModelCheckerTest, scheduler) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/mdp/scheduler/scheduler05.nm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/mdp/scheduler05.nm"; std::string formulasAsString = "multi(R{\"time\"}<= 11.778[ F \"tasks_complete\" ], R{\"energy\"}<=1.45 [ F \"tasks_complete\" ]) "; // programm, model, formula @@ -100,7 +100,7 @@ TEST(SparseMdpPcaaModelCheckerTest, scheduler) { TEST(SparseMdpPcaaModelCheckerTest, dpm) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/multiobjective/mdp/dpm/dpm100.nm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/mdp/dpm100.nm"; std::string formulasAsString = "multi(R{\"power\"}min=? [ C<=100 ], R{\"queue\"}<=70 [ C<=100 ])"; // numerical // programm, model, formula diff --git a/src/test/modelchecker/SparseMdpRegionModelCheckerTest.cpp b/src/test/modelchecker/SparseMdpRegionModelCheckerTest.cpp index f7a83ac66..b422ece6b 100644 --- a/src/test/modelchecker/SparseMdpRegionModelCheckerTest.cpp +++ b/src/test/modelchecker/SparseMdpRegionModelCheckerTest.cpp @@ -16,8 +16,8 @@ TEST(SparseMdpRegionModelCheckerTest, two_dice_Prob) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pmdp/two_dice/two_dice.nm"; - std::string formulaFile = STORM_CPP_BASE_PATH "/examples/pmdp/two_dice/two_dice.prctl"; //P<=0.17 [F \"doubles\" ]"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pmdp/two_dice.nm"; + std::string formulaFile = STORM_TEST_RESOURCES_DIR "/prctl/two_dice.prctl"; //P<=0.17 [F \"doubles\" ]"; std::string constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 carl::VariablePool::getInstance().clear(); @@ -84,7 +84,7 @@ TEST(SparseMdpRegionModelCheckerTest, two_dice_Prob) { TEST(SparseMdpRegionModelCheckerTest, coin_Prob) { - std::string programFile = STORM_CPP_BASE_PATH "/examples/pmdp/coin2/coin2_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pmdp/coin2_2.pm"; std::string formulaAsString = "P>0.25 [F \"finished\"&\"all_coins_equal_1\" ]"; std::string constantsAsString = ""; //e.g. pL=0.9,TOACK=0.5 diff --git a/src/test/modelchecker/SymbolicDtmcPrctlModelCheckerTest.cpp b/src/test/modelchecker/SymbolicDtmcPrctlModelCheckerTest.cpp index b42efb432..7a2be484b 100644 --- a/src/test/modelchecker/SymbolicDtmcPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/SymbolicDtmcPrctlModelCheckerTest.cpp @@ -19,7 +19,7 @@ #include "storm/settings/modules/GeneralSettings.h" TEST(SymbolicDtmcPrctlModelCheckerTest, Die_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -81,7 +81,7 @@ TEST(SymbolicDtmcPrctlModelCheckerTest, Die_Cudd) { } TEST(SymbolicDtmcPrctlModelCheckerTest, Die_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -144,7 +144,7 @@ TEST(SymbolicDtmcPrctlModelCheckerTest, Die_Sylvan) { } TEST(SymbolicDtmcPrctlModelCheckerTest, Crowds_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -189,7 +189,7 @@ TEST(SymbolicDtmcPrctlModelCheckerTest, Crowds_Cudd) { } TEST(SymbolicDtmcPrctlModelCheckerTest, Crowds_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -237,7 +237,7 @@ TEST(SymbolicDtmcPrctlModelCheckerTest, Crowds_Sylvan) { } TEST(SymbolicDtmcPrctlModelCheckerTest, SynchronousLeader_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -290,7 +290,7 @@ TEST(SymbolicDtmcPrctlModelCheckerTest, SynchronousLeader_Cudd) { } TEST(SymbolicDtmcPrctlModelCheckerTest, SynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/SymbolicMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/SymbolicMdpPrctlModelCheckerTest.cpp index 84e60f067..34fc37c2d 100644 --- a/src/test/modelchecker/SymbolicMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/SymbolicMdpPrctlModelCheckerTest.cpp @@ -19,7 +19,7 @@ #include "storm/settings/modules/GeneralSettings.h" TEST(SymbolicMdpPrctlModelCheckerTest, Dice_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -117,7 +117,7 @@ TEST(SymbolicMdpPrctlModelCheckerTest, Dice_Cudd) { } TEST(SymbolicMdpPrctlModelCheckerTest, Dice_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -215,7 +215,7 @@ TEST(SymbolicMdpPrctlModelCheckerTest, Dice_Sylvan) { } TEST(SymbolicMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. @@ -295,7 +295,7 @@ TEST(SymbolicMdpPrctlModelCheckerTest, AsynchronousLeader_Cudd) { } TEST(SymbolicMdpPrctlModelCheckerTest, AsynchronousLeader_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader4.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader4.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); // A parser that we use for conveniently constructing the formulas. diff --git a/src/test/modelchecker/TopologicalValueIterationMdpPrctlModelCheckerTest.cpp b/src/test/modelchecker/TopologicalValueIterationMdpPrctlModelCheckerTest.cpp index 0bede366f..a2e6825f8 100644 --- a/src/test/modelchecker/TopologicalValueIterationMdpPrctlModelCheckerTest.cpp +++ b/src/test/modelchecker/TopologicalValueIterationMdpPrctlModelCheckerTest.cpp @@ -18,7 +18,7 @@ TEST(TopologicalValueIterationMdpPrctlModelCheckerTest, Dice) { //storm::settings::Settings* s = storm::settings::Settings::getInstance(); - std::shared_ptr> mdp = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew")->as>(); + std::shared_ptr> mdp = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", "", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew")->as>(); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; @@ -85,7 +85,7 @@ TEST(TopologicalValueIterationMdpPrctlModelCheckerTest, Dice) { #endif // ------------- state rewards -------------- - std::shared_ptr> stateRewardMdp = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", "")->as>(); + std::shared_ptr> stateRewardMdp = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", "")->as>(); storm::modelchecker::SparseMdpPrctlModelChecker> stateRewardModelChecker(*stateRewardMdp, std::make_unique>()); @@ -110,7 +110,7 @@ TEST(TopologicalValueIterationMdpPrctlModelCheckerTest, Dice) { #endif // -------------------------------- state and transition reward ------------------------ - std::shared_ptr> stateAndTransitionRewardMdp = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.tra", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.lab", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.state.rew", STORM_CPP_BASE_PATH "/examples/mdp/two_dice/two_dice.flip.trans.rew")->as>(); + std::shared_ptr> stateAndTransitionRewardMdp = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/two_dice.tra", STORM_TEST_RESOURCES_DIR "/lab/two_dice.lab", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.state.rew", STORM_TEST_RESOURCES_DIR "/rew/two_dice.flip.trans.rew")->as>(); storm::modelchecker::SparseMdpPrctlModelChecker> stateAndTransitionRewardModelChecker(*stateAndTransitionRewardMdp, std::make_unique>()); @@ -135,7 +135,7 @@ TEST(TopologicalValueIterationMdpPrctlModelCheckerTest, Dice) { } TEST(TopologicalValueIterationMdpPrctlModelCheckerTest, AsynchronousLeader) { - std::shared_ptr> mdp = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.tra", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.lab", "", STORM_CPP_BASE_PATH "/examples/mdp/asynchronous_leader/leader4.trans.rew")->as>(); + std::shared_ptr> mdp = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/leader4.tra", STORM_TEST_RESOURCES_DIR "/lab/leader4.lab", "", STORM_TEST_RESOURCES_DIR "/rew/leader4.trans.rew")->as>(); // A parser that we use for conveniently constructing the formulas. storm::parser::FormulaParser formulaParser; diff --git a/src/test/parser/AtomicPropositionLabelingParserTest.cpp b/src/test/parser/AtomicPropositionLabelingParserTest.cpp index 7c9f3991a..15b51d489 100644 --- a/src/test/parser/AtomicPropositionLabelingParserTest.cpp +++ b/src/test/parser/AtomicPropositionLabelingParserTest.cpp @@ -17,14 +17,14 @@ TEST(AtomicPropositionLabelingParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(0,STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(0,STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(AtomicPropositionLabelingParserTest, BasicParsing) { // This test is based on a test case from the original MRMC. // Parsing the file - storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(12, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/pctl_general.lab"); + storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(12, STORM_TEST_RESOURCES_DIR "/lab/pctl_general.lab"); // Checking whether all propositions are in the labelling @@ -81,27 +81,27 @@ TEST(AtomicPropositionLabelingParserTest, BasicParsing) { TEST(AtomicPropositionLabelingParserTest, NoDeclarationTagHeader) { // No #DECLARATION tag in file - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/noDeclarationTag.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/noDeclarationTag.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, NoEndTagHeader) { // No #END tag in file. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/noEndTag.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/noEndTag.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, MisspelledDeclarationTagHeader) { // The #DECLARATION tag is misspelled. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/declarationMisspell.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/declarationMisspell.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, MisspelledEndTagHeader) { // The #END tag is misspelled. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/endMisspell.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/endMisspell.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, NoLabelDeclaredNoneGiven) { // No label between #DECLARATION and #END and no labels given. - storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/noLabelsDecNoneGiven.lab"); + storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_TEST_RESOURCES_DIR "/lab/noLabelsDecNoneGiven.lab"); ASSERT_EQ(0ul, labeling.getNumberOfLabels()); for(uint_fast64_t i = 0; i < 13; i++) { ASSERT_TRUE(labeling.getLabelsOfState(i).empty()); @@ -110,36 +110,36 @@ TEST(AtomicPropositionLabelingParserTest, NoLabelDeclaredNoneGiven) { TEST(AtomicPropositionLabelingParserTest, UndeclaredLabelsGiven) { // Undeclared labels given. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/undeclaredLabelsGiven.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/undeclaredLabelsGiven.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, LabelForNonExistentState) { // The index of one of the state that are to be labeled is higher than the number of states in the model. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/labelForNonexistentState.lab"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/labelForNonexistentState.lab"), storm::exceptions::OutOfRangeException); } // Note: As implemented at the moment, each label given for a state in any line is set to true for that state (logical or over all lines for that state). // This behavior might not be ideal as multiple lines for one state are not necessary and might indicate a corrupt or wrong file. TEST(AtomicPropositionLabelingParserTest, DoubledLines) { // There are multiple lines attributing labels to the same state. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(6, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/doubledLines.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(6, STORM_TEST_RESOURCES_DIR "/lab/doubledLines.lab"), storm::exceptions::WrongFormatException); // There is a line for a state that has been skipped. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(6, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/doubledLinesSkipped.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(6, STORM_TEST_RESOURCES_DIR "/lab/doubledLinesSkipped.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, WrongProposition) { // Swapped the state index and the label at one entry. - ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/swappedStateAndProposition.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(3, STORM_TEST_RESOURCES_DIR "/lab/swappedStateAndProposition.lab"), storm::exceptions::WrongFormatException); } TEST(AtomicPropositionLabelingParserTest, Whitespaces) { // Different configurations of allowed whitespaces are tested. // First parse the labeling file without added whitespaces and obtain the hash of its parsed representation. - storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/withoutWhitespaces.lab"); + storm::models::sparse::StateLabeling labeling = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_TEST_RESOURCES_DIR "/lab/withoutWhitespaces.lab"); // Now parse the labeling file with the added whitespaces and compare the hashes. - storm::models::sparse::StateLabeling labeling2 = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/labParser/withWhitespaces.lab"); + storm::models::sparse::StateLabeling labeling2 = storm::parser::AtomicPropositionLabelingParser::parseAtomicPropositionLabeling(13, STORM_TEST_RESOURCES_DIR "/lab/withWhitespaces.lab"); ASSERT_TRUE(labeling == labeling2); } diff --git a/src/test/parser/AutoParserTest.cpp b/src/test/parser/AutoParserTest.cpp index 383037880..0ddd14894 100644 --- a/src/test/parser/AutoParserTest.cpp +++ b/src/test/parser/AutoParserTest.cpp @@ -8,12 +8,12 @@ TEST(AutoParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(AutoParserTest, BasicParsing) { // Parse model, which is a Dtmc. - std::shared_ptr> modelPtr = storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/dtmc.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"); + std::shared_ptr> modelPtr = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/dtmc.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"); // Test if parsed correctly. ASSERT_EQ(storm::models::ModelType::Dtmc, modelPtr->getType()); @@ -26,40 +26,40 @@ TEST(AutoParserTest, BasicParsing) { TEST(AutoParserTest, WrongHint) { // The hint given describes the content but does not conform to the format. - ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/wrongHint.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/wrongHint.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"), storm::exceptions::WrongFormatException); } TEST(AutoParserTest, NoHint) { // There is no hint contained in the given file, so the parser cannot decide which kind of model it is. - ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/noHint.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/noHint.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"), storm::exceptions::WrongFormatException); } TEST(AutoParserTest, Decision) { // Test if the AutoParser recognizes each model kind and correctly parses it. // Dtmc - std::shared_ptr> modelPtr = storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/dtmc.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"); + std::shared_ptr> modelPtr = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/dtmc.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"); ASSERT_EQ(storm::models::ModelType::Dtmc, modelPtr->getType()); ASSERT_EQ(12ul, modelPtr->getNumberOfStates()); ASSERT_EQ(26ul, modelPtr->getNumberOfTransitions()); // Ctmc modelPtr.reset(); - modelPtr = storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/ctmc.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"); + modelPtr = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/ctmc.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"); ASSERT_EQ(storm::models::ModelType::Ctmc, modelPtr->getType()); ASSERT_EQ(12ul, modelPtr->getNumberOfStates()); ASSERT_EQ(26ul, modelPtr->getNumberOfTransitions()); // Mdp modelPtr.reset(); - modelPtr = storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/mdp.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"); + modelPtr = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/mdp.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"); ASSERT_EQ(storm::models::ModelType::Mdp, modelPtr->getType()); ASSERT_EQ(12ul, modelPtr->getNumberOfStates()); ASSERT_EQ(28ul, modelPtr->getNumberOfTransitions()); // MA modelPtr.reset(); - modelPtr = storm::parser::AutoParser<>::parseModel(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/autoParser/ma.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/autoParser.lab"); + modelPtr = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/ma.tra", STORM_TEST_RESOURCES_DIR "/lab/autoParser.lab"); ASSERT_EQ(storm::models::ModelType::MarkovAutomaton, modelPtr->getType()); ASSERT_EQ(12ul, modelPtr->getNumberOfStates()); ASSERT_EQ(27ul, modelPtr->getNumberOfTransitions()); diff --git a/src/test/parser/DeterministicModelParserTest.cpp b/src/test/parser/DeterministicModelParserTest.cpp index 4d4ab09c8..b2f7ac9c2 100644 --- a/src/test/parser/DeterministicModelParserTest.cpp +++ b/src/test/parser/DeterministicModelParserTest.cpp @@ -13,15 +13,15 @@ TEST(DeterministicModelParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseCtmc(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseCtmc(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(DeterministicModelParserTest, BasicDtmcParsing) { // Parse a Dtmc and check the result. - storm::models::sparse::Dtmc dtmc(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_general.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.state.rew", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.trans.rew")); + storm::models::sparse::Dtmc dtmc(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_general.lab", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.state.rew", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.trans.rew")); ASSERT_EQ(8ul, dtmc.getNumberOfStates()); ASSERT_EQ(16ul, dtmc.getNumberOfTransitions()); @@ -52,7 +52,7 @@ TEST(DeterministicModelParserTest, BasicDtmcParsing) { TEST(DeterministicModelParserTest, BasicCtmcParsing) { // Parse a Ctmc and check the result. - storm::models::sparse::Ctmc ctmc(storm::parser::DeterministicModelParser<>::parseCtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_general.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.state.rew", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.trans.rew")); + storm::models::sparse::Ctmc ctmc(storm::parser::DeterministicModelParser<>::parseCtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_general.lab", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.state.rew", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.trans.rew")); ASSERT_EQ(8ul, ctmc.getNumberOfStates()); ASSERT_EQ(16ul, ctmc.getNumberOfTransitions()); @@ -85,14 +85,14 @@ TEST(DeterministicModelParserTest, MismatchedFiles) { // Test file combinations that do not match, i.e. differing number of states, transitions, etc. // The labeling file contains a label for a non existent state. - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_general.lab"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_general.lab"), storm::exceptions::OutOfRangeException); // The state reward file contains a reward for a non existent state. - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_mismatched.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.state.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_mismatched.lab", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.state.rew"), storm::exceptions::OutOfRangeException); // The transition reward file contains rewards for a non existent state. - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_mismatched.lab", "", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.trans.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_mismatched.lab", "", STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.trans.rew"), storm::exceptions::OutOfRangeException); // The transition reward file contains rewards for a non existent transition - ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/dtmc_mismatched.lab", "", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_mismatched.trans.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::DeterministicModelParser<>::parseDtmc(STORM_TEST_RESOURCES_DIR "/tra/dtmc_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/dtmc_mismatched.lab", "", STORM_TEST_RESOURCES_DIR "/rew/dtmc_mismatched.trans.rew"), storm::exceptions::OutOfRangeException); } diff --git a/src/test/parser/DeterministicSparseTransitionParserTest.cpp b/src/test/parser/DeterministicSparseTransitionParserTest.cpp index b2834d3d3..a2a954bd1 100644 --- a/src/test/parser/DeterministicSparseTransitionParserTest.cpp +++ b/src/test/parser/DeterministicSparseTransitionParserTest.cpp @@ -21,16 +21,16 @@ TEST(DeterministicSparseTransitionParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); storm::storage::SparseMatrix nullMatrix; - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", nullMatrix), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", nullMatrix), storm::exceptions::FileIoException); } TEST(DeterministicSparseTransitionParserTest, BasicTransitionsParsing) { // Parse a deterministic transitions file and test the resulting matrix. - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra"); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra"); ASSERT_EQ(8ul, transitionMatrix.getColumnCount()); ASSERT_EQ(21ul, transitionMatrix.getEntryCount()); @@ -105,9 +105,9 @@ TEST(DeterministicSparseTransitionParserTest, BasicTransitionsParsing) { TEST(DeterministicSparseTransitionParserTest, BasicTransitionsRewardsParsing) { // First parse a transition file. Then parse a transition reward file for the resulting transition matrix. - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra"); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra"); - storm::storage::SparseMatrix rewardMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.trans.rew", transitionMatrix); + storm::storage::SparseMatrix rewardMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.trans.rew", transitionMatrix); ASSERT_EQ(8ul, rewardMatrix.getColumnCount()); ASSERT_EQ(17ul, rewardMatrix.getEntryCount()); @@ -171,22 +171,22 @@ TEST(DeterministicSparseTransitionParserTest, Whitespaces) { // Test the resilience of the parser against whitespaces. // Do so by comparing the hash of the matrix resulting from the file without whitespaces with the hash of the matrix resulting from the file with whitespaces. - uint_fast64_t correctHash = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra").hash(); - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_whitespaces.tra"); + uint_fast64_t correctHash = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra").hash(); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_whitespaces.tra"); ASSERT_EQ(correctHash, transitionMatrix.hash()); // Do the same for the corresponding transition rewards file (with and without whitespaces) - correctHash = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_general.trans.rew", transitionMatrix).hash(); - ASSERT_EQ(correctHash, storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_whitespaces.trans.rew", transitionMatrix).hash()); + correctHash = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/dtmc_general.trans.rew", transitionMatrix).hash(); + ASSERT_EQ(correctHash, storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/dtmc_whitespaces.trans.rew", transitionMatrix).hash()); } TEST(DeterministicSparseTransitionParserTest, MixedTransitionOrder) { // Since the MatrixBuilder needs sequential input of new elements reordering of transitions or states should throw an exception. - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_mixedStateOrder.tra"), storm::exceptions::InvalidArgumentException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_mixedStateOrder.tra"), storm::exceptions::InvalidArgumentException); - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra"); - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_mixedStateOrder.trans.rew", transitionMatrix), storm::exceptions::InvalidArgumentException); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra"); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/dtmc_mixedStateOrder.trans.rew", transitionMatrix), storm::exceptions::InvalidArgumentException); } TEST(DeterministicSparseTransitionParserTest, FixDeadlocks) { @@ -194,7 +194,7 @@ TEST(DeterministicSparseTransitionParserTest, FixDeadlocks) { std::unique_ptr fixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(false); // Parse a transitions file with the fixDeadlocks Flag set and test if it works. - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_deadlock.tra"); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_deadlock.tra"); ASSERT_EQ(9ul, transitionMatrix.getColumnCount()); ASSERT_EQ(23ul, transitionMatrix.getEntryCount()); @@ -217,19 +217,19 @@ TEST(DeterministicSparseTransitionParserTest, DontFixDeadlocks) { // Try to parse a transitions file containing a deadlock state with the fixDeadlocksFlag unset. This should throw an exception. std::unique_ptr dontFixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(true); - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_deadlock.tra"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_deadlock.tra"), storm::exceptions::WrongFormatException); } TEST(DeterministicSparseTransitionParserTest, DoubledLines) { // There is a redundant line in the transition file. As the transition already exists this should throw an exception. // Note: If two consecutive lines are doubled no exception is thrown. - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_doubledLines.tra"), storm::exceptions::InvalidArgumentException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_doubledLines.tra"), storm::exceptions::InvalidArgumentException); } TEST(DeterministicSparseTransitionParserTest, RewardForNonExistentTransition) { // First parse a transition file. Then parse a transition reward file for the resulting transition matrix. - storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/dtmc_general.tra"); + storm::storage::SparseMatrix transitionMatrix = storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/dtmc_general.tra"); // There is a reward for a transition that does not exist in the transition matrix. - ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/dtmc_rewardForNonExTrans.trans.rew", transitionMatrix), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::DeterministicSparseTransitionParser<>::parseDeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/dtmc_rewardForNonExTrans.trans.rew", transitionMatrix), storm::exceptions::WrongFormatException); } diff --git a/src/test/parser/JaniParserTest.cpp b/src/test/parser/JaniParserTest.cpp index 88856dae2..91d019382 100644 --- a/src/test/parser/JaniParserTest.cpp +++ b/src/test/parser/JaniParserTest.cpp @@ -6,16 +6,16 @@ TEST(JaniParser, DieTest) { - std::string testFileInput = STORM_CPP_TESTS_BASE_PATH"/../examples/exported-jani-models/dice.jani"; + std::string testFileInput = STORM_TEST_RESOURCES_DIR"/../examples/exported-jani-models/dice.jani"; storm::jani::Model model = storm::parser::JaniParser::parse(testFileInput).first; } TEST(JaniParser, BrpTest) { - std::string testFileInput = STORM_CPP_TESTS_BASE_PATH"/../examples/exported-jani-models/brp.jani"; + std::string testFileInput = STORM_TEST_RESOURCES_DIR"/../examples/exported-jani-models/brp.jani"; storm::jani::Model model = storm::parser::JaniParser::parse(testFileInput).first; } TEST(JaniParser, ConsensusTest) { - std::string testFileInput = STORM_CPP_TESTS_BASE_PATH"/../examples/exported-jani-models/coin2.jani"; + std::string testFileInput = STORM_TEST_RESOURCES_DIR"/../examples/exported-jani-models/coin2.jani"; storm::jani::Model model = storm::parser::JaniParser::parse(testFileInput).first; } diff --git a/src/test/parser/MappedFileTest.cpp b/src/test/parser/MappedFileTest.cpp index 73d7975f2..3e8affe52 100644 --- a/src/test/parser/MappedFileTest.cpp +++ b/src/test/parser/MappedFileTest.cpp @@ -15,13 +15,13 @@ TEST(MappedFileTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::MappedFile(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::MappedFile(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(MappedFileTest, BasicFunctionality) { // Open a file and test if the content is loaded as expected. - storm::parser::MappedFile file(STORM_CPP_TESTS_BASE_PATH "/parser/testStringFile.txt"); + storm::parser::MappedFile file(STORM_TEST_RESOURCES_DIR "/txt/testStringFile.txt"); std::string testString = "This is a test string."; char const* dataPtr = file.getData(); for(char const* testStringPtr = testString.c_str(); testStringPtr - testString.c_str() < 22; testStringPtr++) { @@ -41,12 +41,12 @@ TEST(MappedFileTest, ExistsAndReadble) { // Test the fileExistsAndIsReadable() method under various circumstances. // File exists and is readable. - ASSERT_TRUE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_CPP_TESTS_BASE_PATH "/parser/testStringFile.txt")); + ASSERT_TRUE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_TEST_RESOURCES_DIR "/txt/testStringFile.txt")); // File does not exist. - ASSERT_FALSE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not")); + ASSERT_FALSE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not")); // File exists but is not readable. // TODO: Find portable solution to providing a situation in which a file exists but is not readable. - //ASSERT_FALSE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_CPP_TESTS_BASE_PATH "/parser/unreadableFile.txt")); + //ASSERT_FALSE(storm::parser::MappedFile::fileExistsAndIsReadable(STORM_TEST_RESOURCES_DIR "/parser/unreadableFile.txt")); } diff --git a/src/test/parser/MarkovAutomatonParserTest.cpp b/src/test/parser/MarkovAutomatonParserTest.cpp index 4063afcb9..c31787087 100644 --- a/src/test/parser/MarkovAutomatonParserTest.cpp +++ b/src/test/parser/MarkovAutomatonParserTest.cpp @@ -8,12 +8,12 @@ TEST(MarkovAutomatonParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(MarkovAutomatonParserTest, BasicParsing) { // Get the parsing result. - storm::models::sparse::MarkovAutomaton result = storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/ma_general.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/ma_general.state.rew"); + storm::models::sparse::MarkovAutomaton result = storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_TEST_RESOURCES_DIR "/tra/ma_general.tra", STORM_TEST_RESOURCES_DIR "/lab/ma_general.lab", STORM_TEST_RESOURCES_DIR "/rew/ma_general.state.rew"); // Test sizes and counts. ASSERT_EQ(6ul, result.getNumberOfStates()); @@ -57,8 +57,8 @@ TEST(MarkovAutomatonParserTest, MismatchedFiles) { // Test file combinations that do not match, i.e. differing number of states, transitions, etc. // The labeling file contains a label for a non existent state. - ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/ma_mismatched.lab"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_TEST_RESOURCES_DIR "/tra/ma_general.tra", STORM_TEST_RESOURCES_DIR "/lab/ma_mismatched.lab"), storm::exceptions::OutOfRangeException); // The state reward file contains a reward for a non existent state. - ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/ma_general.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/ma_mismatched.state.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::MarkovAutomatonParser<>::parseMarkovAutomaton(STORM_TEST_RESOURCES_DIR "/tra/ma_general.tra", STORM_TEST_RESOURCES_DIR "/lab/ma_general.lab", STORM_TEST_RESOURCES_DIR "/rew/ma_mismatched.state.rew"), storm::exceptions::OutOfRangeException); } diff --git a/src/test/parser/MarkovAutomatonSparseTransitionParserTest.cpp b/src/test/parser/MarkovAutomatonSparseTransitionParserTest.cpp index fd02dd652..461b28a95 100644 --- a/src/test/parser/MarkovAutomatonSparseTransitionParserTest.cpp +++ b/src/test/parser/MarkovAutomatonSparseTransitionParserTest.cpp @@ -25,13 +25,13 @@ TEST(MarkovAutomatonSparseTransitionParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(MarkovAutomatonSparseTransitionParserTest, BasicParsing) { // The file that will be used for the test. - std::string filename = STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_general.tra"; + std::string filename = STORM_TEST_RESOURCES_DIR "/tra/ma_general.tra"; // Execute the parser. typename storm::parser::MarkovAutomatonSparseTransitionParser<>::Result result = storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(filename); @@ -109,7 +109,7 @@ TEST(MarkovAutomatonSparseTransitionParserTest, BasicParsing) { TEST(MarkovAutomatonSparseTransitionParserTest, Whitespaces) { // The file that will be used for the test. - std::string filename = STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_whitespaces.tra"; + std::string filename = STORM_TEST_RESOURCES_DIR "/tra/ma_whitespaces.tra"; // Execute the parser. typename storm::parser::MarkovAutomatonSparseTransitionParser<>::Result result = storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(filename); @@ -190,7 +190,7 @@ TEST(MarkovAutomatonSparseTransitionParserTest, FixDeadlocks) { std::unique_ptr fixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(false); // Parse a Markov Automaton transition file with the fixDeadlocks Flag set and test if it works. - typename storm::parser::MarkovAutomatonSparseTransitionParser<>::Result result = storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_deadlock.tra"); + typename storm::parser::MarkovAutomatonSparseTransitionParser<>::Result result = storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_TEST_RESOURCES_DIR "/tra/ma_deadlock.tra"); // Test if the result is consistent with the parsed Markov Automaton. storm::storage::SparseMatrix resultMatrix(result.transitionMatrixBuilder.build()); @@ -208,5 +208,5 @@ TEST(MarkovAutomatonSparseTransitionParserTest, DontFixDeadlocks) { // Try to parse a Markov Automaton transition file containing a deadlock state with the fixDeadlocksFlag unset. This should throw an exception. std::unique_ptr dontFixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(true); - ASSERT_THROW(storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/ma_deadlock.tra"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::MarkovAutomatonSparseTransitionParser<>::parseMarkovAutomatonTransitions(STORM_TEST_RESOURCES_DIR "/tra/ma_deadlock.tra"), storm::exceptions::WrongFormatException); } diff --git a/src/test/parser/NondeterministicModelParserTest.cpp b/src/test/parser/NondeterministicModelParserTest.cpp index 329541559..b700c56f4 100644 --- a/src/test/parser/NondeterministicModelParserTest.cpp +++ b/src/test/parser/NondeterministicModelParserTest.cpp @@ -11,12 +11,12 @@ TEST(NondeterministicModelParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } TEST(NondeterministicModelParserTest, BasicMdpParsing) { // Parse a Mdp and check the result. - storm::models::sparse::Mdp mdp(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/mdp_general.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.state.rew", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.trans.rew")); + storm::models::sparse::Mdp mdp(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra", STORM_TEST_RESOURCES_DIR "/lab/mdp_general.lab", STORM_TEST_RESOURCES_DIR "/rew/mdp_general.state.rew", STORM_TEST_RESOURCES_DIR "/rew/mdp_general.trans.rew")); ASSERT_EQ(6ul, mdp.getNumberOfStates()); ASSERT_EQ(22ul, mdp.getNumberOfTransitions()); @@ -50,14 +50,14 @@ TEST(NondeterministicModelParserTest, MismatchedFiles) { // Test file combinations that do not match, i.e. differing number of states, transitions, etc. // The labeling file contains a label for a non existent state. - ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/mdp_general.lab"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/tra/mdp_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/mdp_general.lab"), storm::exceptions::OutOfRangeException); // The state reward file contains a reward for a non existent state. - ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/mdp_mismatched.lab", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.state.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/tra/mdp_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/mdp_mismatched.lab", STORM_TEST_RESOURCES_DIR "/rew/mdp_general.state.rew"), storm::exceptions::OutOfRangeException); // The transition reward file contains rewards for a non existent state. - ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/mdp_mismatched.lab", "", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.trans.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/tra/mdp_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/mdp_mismatched.lab", "", STORM_TEST_RESOURCES_DIR "/rew/mdp_general.trans.rew"), storm::exceptions::OutOfRangeException); // The transition reward file contains rewards for a non existent transition - ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_mismatched.tra", STORM_CPP_TESTS_BASE_PATH "/parser/lab_files/mdp_mismatched.lab", "", STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_mismatched.trans.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::NondeterministicModelParser<>::parseMdp(STORM_TEST_RESOURCES_DIR "/tra/mdp_mismatched.tra", STORM_TEST_RESOURCES_DIR "/lab/mdp_mismatched.lab", "", STORM_TEST_RESOURCES_DIR "/rew/mdp_mismatched.trans.rew"), storm::exceptions::OutOfRangeException); } diff --git a/src/test/parser/NondeterministicSparseTransitionParserTest.cpp b/src/test/parser/NondeterministicSparseTransitionParserTest.cpp index a73b28e01..77344834a 100644 --- a/src/test/parser/NondeterministicSparseTransitionParserTest.cpp +++ b/src/test/parser/NondeterministicSparseTransitionParserTest.cpp @@ -21,17 +21,17 @@ TEST(NondeterministicSparseTransitionParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); storm::storage::SparseMatrix nullInformation; - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not", nullInformation), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/nonExistingFile.not", nullInformation), storm::exceptions::FileIoException); } TEST(NondeterministicSparseTransitionParserTest, BasicTransitionsParsing) { // Parse a nondeterministic transitions file and test the result. - storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra")); + storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra")); // Test the row mapping, i.e. at which row which state starts. ASSERT_EQ(6ul, result.getRowGroupCount()); @@ -121,8 +121,8 @@ TEST(NondeterministicSparseTransitionParserTest, BasicTransitionsParsing) { TEST(NondeterministicSparseTransitionParserTest, BasicTransitionsRewardsParsing) { // Parse a nondeterministic transitions file and test the result. - storm::storage::SparseMatrix modelInformation(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra")); - storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.trans.rew", modelInformation)); + storm::storage::SparseMatrix modelInformation(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra")); + storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/mdp_general.trans.rew", modelInformation)); // Test the transition matrix. ASSERT_EQ(6ul, result.getColumnCount()); @@ -187,8 +187,8 @@ TEST(NondeterministicSparseTransitionParserTest, BasicTransitionsRewardsParsing) TEST(NondeterministicSparseTransitionParserTest, Whitespaces) { // Test the resilience of the parser against whitespaces. // Do so by comparing the hashes of the transition matices and the rowMapping vectors element by element. - storm::storage::SparseMatrix correctResult(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra")); - storm::storage::SparseMatrix whitespaceResult = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_whitespaces.tra"); + storm::storage::SparseMatrix correctResult(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra")); + storm::storage::SparseMatrix whitespaceResult = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_whitespaces.tra"); ASSERT_EQ(correctResult.hash(), whitespaceResult.hash()); ASSERT_EQ(correctResult.getRowGroupIndices().size(), whitespaceResult.getRowGroupIndices().size()); for(uint_fast64_t i = 0; i < correctResult.getRowGroupIndices().size(); i++) { @@ -196,16 +196,16 @@ TEST(NondeterministicSparseTransitionParserTest, Whitespaces) { } // Do the same (minus the unused rowMapping) for the corresponding transition rewards file (with and without whitespaces) - uint_fast64_t correctHash = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_general.trans.rew", correctResult).hash(); - ASSERT_EQ(correctHash, storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_whitespaces.trans.rew", whitespaceResult).hash()); + uint_fast64_t correctHash = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/mdp_general.trans.rew", correctResult).hash(); + ASSERT_EQ(correctHash, storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/mdp_whitespaces.trans.rew", whitespaceResult).hash()); } TEST(NondeterministicSparseTransitionParserTest, MixedTransitionOrder) { // Since the MatrixBuilder needs sequential input of new elements reordering of transitions or states should throw an exception. - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_mixedStateOrder.tra"), storm::exceptions::InvalidArgumentException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_mixedStateOrder.tra"), storm::exceptions::InvalidArgumentException); - storm::storage::SparseMatrix modelInformation = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra"); - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_mixedStateOrder.trans.rew", modelInformation), storm::exceptions::InvalidArgumentException); + storm::storage::SparseMatrix modelInformation = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra"); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/mdp_mixedStateOrder.trans.rew", modelInformation), storm::exceptions::InvalidArgumentException); } TEST(NondeterministicSparseTransitionParserTest, FixDeadlocks) { @@ -213,7 +213,7 @@ TEST(NondeterministicSparseTransitionParserTest, FixDeadlocks) { std::unique_ptr fixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(false); // Parse a transitions file with the fixDeadlocks Flag set and test if it works. - storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_deadlock.tra")); + storm::storage::SparseMatrix result(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_deadlock.tra")); ASSERT_EQ(8ul, result.getRowGroupIndices().size()); ASSERT_EQ(9ul, result.getRowGroupIndices()[5]); @@ -253,19 +253,19 @@ TEST(NondeterministicSparseTransitionParserTest, DontFixDeadlocks) { // Try to parse a transitions file containing a deadlock state with the fixDeadlocksFlag unset. This should throw an exception. std::unique_ptr dontFixDeadlocks = storm::settings::mutableCoreSettings().overrideDontFixDeadlocksSet(true); - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_deadlock.tra"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_deadlock.tra"), storm::exceptions::WrongFormatException); } TEST(NondeterministicSparseTransitionParserTest, DoubledLines) { // There is a redundant line in the transition file. As the transition already exists this should throw an exception. - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_doubledLines.tra"), storm::exceptions::InvalidArgumentException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_doubledLines.tra"), storm::exceptions::InvalidArgumentException); } TEST(NondeterministicSparseTransitionParserTest, RewardForNonExistentTransition) { // First parse a transition file. Then parse a transition reward file for the resulting transition matrix. - storm::storage::SparseMatrix transitionResult = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_CPP_TESTS_BASE_PATH "/parser/tra_files/mdp_general.tra"); + storm::storage::SparseMatrix transitionResult = storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitions(STORM_TEST_RESOURCES_DIR "/tra/mdp_general.tra"); // There is a reward for a transition that does not exist in the transition matrix. - ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/mdp_rewardForNonExTrans.trans.rew", transitionResult), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::NondeterministicSparseTransitionParser<>::parseNondeterministicTransitionRewards(STORM_TEST_RESOURCES_DIR "/rew/mdp_rewardForNonExTrans.trans.rew", transitionResult), storm::exceptions::WrongFormatException); } diff --git a/src/test/parser/PrismParserTest.cpp b/src/test/parser/PrismParserTest.cpp index 44abf1da5..c86d90f63 100644 --- a/src/test/parser/PrismParserTest.cpp +++ b/src/test/parser/PrismParserTest.cpp @@ -4,15 +4,15 @@ TEST(PrismParser, StandardModelTest) { storm::prism::Program result; - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/coin2.nm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/crowds5_5.pm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/csma2_2.nm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/die.pm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/firewire.nm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/leader3.nm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/leader3_5.pm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/two_dice.nm")); - EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/wlan0_collide.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds5_5.pm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2_2.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/die.pm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/firewire.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader3_5.pm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm")); + EXPECT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0_collide.nm")); } TEST(PrismParser, SimpleTest) { diff --git a/src/test/parser/SparseStateRewardParserTest.cpp b/src/test/parser/SparseStateRewardParserTest.cpp index 0f2f6856f..d92203210 100644 --- a/src/test/parser/SparseStateRewardParserTest.cpp +++ b/src/test/parser/SparseStateRewardParserTest.cpp @@ -17,7 +17,7 @@ TEST(SparseStateRewardParserTest, NonExistingFile) { // No matter what happens, please do NOT create a file with the name "nonExistingFile.not"! - ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(42, STORM_CPP_TESTS_BASE_PATH "/nonExistingFile.not"), storm::exceptions::FileIoException); + ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(42, STORM_TEST_RESOURCES_DIR "/nonExistingFile.not"), storm::exceptions::FileIoException); } double round(double val, int precision) { @@ -30,7 +30,7 @@ double round(double val, int precision) { TEST(SparseStateRewardParserTest, BasicParsing) { // Get the parsing result. - std::vector result = storm::parser::SparseStateRewardParser<>::parseSparseStateReward(100, STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/state_reward_parser_basic.state.rew"); + std::vector result = storm::parser::SparseStateRewardParser<>::parseSparseStateReward(100, STORM_TEST_RESOURCES_DIR "/rew/state_reward_parser_basic.state.rew"); // Now test if the correct value were parsed. for (int i = 0; i < 100; i++) { @@ -41,7 +41,7 @@ TEST(SparseStateRewardParserTest, BasicParsing) { TEST(SparseStateRewardParserTest, Whitespaces) { // Get the parsing result. - std::vector result = storm::parser::SparseStateRewardParser<>::parseSparseStateReward(100, STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/state_reward_parser_whitespaces.state.rew"); + std::vector result = storm::parser::SparseStateRewardParser<>::parseSparseStateReward(100, STORM_TEST_RESOURCES_DIR "/rew/state_reward_parser_whitespaces.state.rew"); // Now test if the correct value were parsed. for (int i = 0; i < 100; i++) { @@ -51,13 +51,13 @@ TEST(SparseStateRewardParserTest, Whitespaces) { TEST(SparseStateRewardParserTest, DoubledLines) { // There are multiple lines attributing a reward to the same state. - ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(11, STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/state_reward_parser_doubledLines.state.rew"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(11, STORM_TEST_RESOURCES_DIR "/rew/state_reward_parser_doubledLines.state.rew"), storm::exceptions::WrongFormatException); // There is a line for a state that has been skipped. - ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(11, STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/state_reward_parser_doubledLinesSkipped.state.rew"), storm::exceptions::WrongFormatException); + ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(11, STORM_TEST_RESOURCES_DIR "/rew/state_reward_parser_doubledLinesSkipped.state.rew"), storm::exceptions::WrongFormatException); } TEST(SparseStateRewardParserTest, RewardForNonExistentState) { // The index of one of the state that are to be given rewards is higher than the number of states in the model. - ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(99, STORM_CPP_TESTS_BASE_PATH "/parser/rew_files/state_reward_parser_basic.state.rew"), storm::exceptions::OutOfRangeException); + ASSERT_THROW(storm::parser::SparseStateRewardParser<>::parseSparseStateReward(99, STORM_TEST_RESOURCES_DIR "/rew/state_reward_parser_basic.state.rew"), storm::exceptions::OutOfRangeException); } diff --git a/src/test/parser/prism/crowds5_5.pm b/src/test/parser/prism/crowds5_5.pm deleted file mode 100644 index 60bdaa7ea..000000000 --- a/src/test/parser/prism/crowds5_5.pm +++ /dev/null @@ -1,69 +0,0 @@ -dtmc - -// probability of forwarding -const double PF = 0.8; -const double notPF = .2; // must be 1-PF -// probability that a crowd member is bad -const double badC = .167; - // probability that a crowd member is good -const double goodC = 0.833; -// Total number of protocol runs to analyze -const int TotalRuns = 5; -// size of the crowd -const int CrowdSize = 5; - -module crowds - // protocol phase - phase: [0..4] init 0; - - // crowd member good (or bad) - good: bool init false; - - // number of protocol runs - runCount: [0..TotalRuns] init 0; - - // observe_i is the number of times the attacker observed crowd member i - observe0: [0..TotalRuns] init 0; - - observe1: [0..TotalRuns] init 0; - - observe2: [0..TotalRuns] init 0; - - observe3: [0..TotalRuns] init 0; - - observe4: [0..TotalRuns] init 0; - - // the last seen crowd member - lastSeen: [0..CrowdSize - 1] init 0; - - // get the protocol started - [] phase=0 & runCount 1: (phase'=1) & (runCount'=runCount+1) & (lastSeen'=0); - - // decide whether crowd member is good or bad according to given probabilities - [] phase=1 -> goodC : (phase'=2) & (good'=true) + badC : (phase'=2) & (good'=false); - - // if the current member is a good member, update the last seen index (chosen uniformly) - [] phase=2 & good -> 1/5 : (lastSeen'=0) & (phase'=3) + 1/5 : (lastSeen'=1) & (phase'=3) + 1/5 : (lastSeen'=2) & (phase'=3) + 1/5 : (lastSeen'=3) & (phase'=3) + 1/5 : (lastSeen'=4) & (phase'=3); - - // if the current member is a bad member, record the most recently seen index - [] phase=2 & !good & lastSeen=0 & observe0 < TotalRuns -> 1: (observe0'=observe0+1) & (phase'=4); - [] phase=2 & !good & lastSeen=1 & observe1 < TotalRuns -> 1: (observe1'=observe1+1) & (phase'=4); - [] phase=2 & !good & lastSeen=2 & observe2 < TotalRuns -> 1: (observe2'=observe2+1) & (phase'=4); - [] phase=2 & !good & lastSeen=3 & observe3 < TotalRuns -> 1: (observe3'=observe3+1) & (phase'=4); - [] phase=2 & !good & lastSeen=4 & observe4 < TotalRuns -> 1: (observe4'=observe4+1) & (phase'=4); - - // good crowd members forward with probability PF and deliver otherwise - [] phase=3 -> PF : (phase'=1) + notPF : (phase'=4); - - // deliver the message and start over - [] phase=4 -> 1: (phase'=0); - -endmodule - -label "observe0Greater1" = observe0>1; -label "observe1Greater1" = observe1>1; -label "observe2Greater1" = observe2>1; -label "observe3Greater1" = observe3>1; -label "observe4Greater1" = observe4>1; -label "observeIGreater1" = observe1>1|observe2>1|observe3>1|observe4>1; -label "observeOnlyTrueSender" = observe0>1&observe1<=1 & observe2<=1 & observe3<=1 & observe4<=1; diff --git a/src/test/parser/prism/die.pm b/src/test/parser/prism/die.pm deleted file mode 100644 index 700951a05..000000000 --- a/src/test/parser/prism/die.pm +++ /dev/null @@ -1,24 +0,0 @@ -// Knuth's model of a fair die using only fair coins -dtmc - -module die - - // local state - s : [0..7] init 0; - // value of the dice - d : [0..6] init 0; - - [] s=0 -> 0.5 : (s'=1) + 0.5 : (s'=2); - [] s=1 -> 0.5 : (s'=3) + 0.5 : (s'=4); - [] s=2 -> 0.5 : (s'=5) + 0.5 : (s'=6); - [] s=3 -> 0.5 : (s'=1) + 0.5 : (s'=7) & (d'=1); - [] s=4 -> 0.5 : (s'=7) & (d'=2) + 0.5 : (s'=7) & (d'=3); - [] s=5 -> 0.5 : (s'=7) & (d'=4) + 0.5 : (s'=7) & (d'=5); - [] s=6 -> 0.5 : (s'=2) + 0.5 : (s'=7) & (d'=6); - [] s=7 -> 1: (s'=7); - -endmodule - -rewards "coin_flips" - [] s<7 : 1; -endrewards diff --git a/src/test/parser/prism/leader3.nm b/src/test/parser/prism/leader3.nm deleted file mode 100644 index 5a8cd34b5..000000000 --- a/src/test/parser/prism/leader3.nm +++ /dev/null @@ -1,96 +0,0 @@ -// asynchronous leader election -// 4 processes -// gxn/dxp 29/01/01 - -mdp - -const int N = 3; // number of processes - -//---------------------------------------------------------------------------------------------------------------------------- -module process1 - - // COUNTER - c1 : [0..3-1]; - - // STATES - s1 : [0..4]; - // 0 make choice - // 1 have not received neighbours choice - // 2 active - // 3 inactive - // 4 leader - - // PREFERENCE - p1 : [0..1]; - - // VARIABLES FOR SENDING AND RECEIVING - receive1 : [0..2]; - // not received anything - // received choice - // received counter - sent1 : [0..2]; - // not send anything - // sent choice - // sent counter - - // pick value - [] (s1=0) -> 0.5 : (s1'=1) & (p1'=0) + 0.5 : (s1'=1) & (p1'=1); - - // send preference - [p12] (s1=1) & (sent1=0) -> (sent1'=1); - // receive preference - // stay active - [p31] (s1=1) & (receive1=0) & !( (p1=0) & (p3=1) ) -> (s1'=2) & (receive1'=1); - // become inactive - [p31] (s1=1) & (receive1=0) & (p1=0) & (p3=1) -> (s1'=3) & (receive1'=1); - - // send preference (can now reset preference) - [p12] (s1=2) & (sent1=0) -> (sent1'=1) & (p1'=0); - // send counter (already sent preference) - // not received counter yet - [c12] (s1=2) & (sent1=1) & (receive1=1) -> (sent1'=2); - // received counter (pick again) - [c12] (s1=2) & (sent1=1) & (receive1=2) -> (s1'=0) & (p1'=0) & (c1'=0) & (sent1'=0) & (receive1'=0); - - // receive counter and not sent yet (note in this case do not pass it on as will send own counter) - [c31] (s1=2) & (receive1=1) & (sent1<2) -> (receive1'=2); - // receive counter and sent counter - // only active process (decide) - [c31] (s1=2) & (receive1=1) & (sent1=2) & (c3=N-1) -> (s1'=4) & (p1'=0) & (c1'=0) & (sent1'=0) & (receive1'=0); - // other active process (pick again) - [c31] (s1=2) & (receive1=1) & (sent1=2) & (c3 (s1'=0) & (p1'=0) & (c1'=0) & (sent1'=0) & (receive1'=0); - - // send preference (must have received preference) and can now reset - [p12] (s1=3) & (receive1>0) & (sent1=0) -> (sent1'=1) & (p1'=0); - // send counter (must have received counter first) and can now reset - [c12] (s1=3) & (receive1=2) & (sent1=1) -> (s1'=3) & (p1'=0) & (c1'=0) & (sent1'=0) & (receive1'=0); - - // receive preference - [p31] (s1=3) & (receive1=0) -> (p1'=p3) & (receive1'=1); - // receive counter - [c31] (s1=3) & (receive1=1) & (c3 (c1'=c3+1) & (receive1'=2); - - // done - [done] (s1=4) -> (s1'=s1); - // add loop for processes who are inactive - [done] (s1=3) -> (s1'=s1); - -endmodule - -//---------------------------------------------------------------------------------------------------------------------------- - -// construct further stations through renaming -module process2=process1[s1=s2,p1=p2,c1=c2,sent1=sent2,receive1=receive2,p12=p23,p31=p12,c12=c23,c31=c12,p3=p1,c3=c1] endmodule -module process3=process1[s1=s3,p1=p3,c1=c3,sent1=sent3,receive1=receive3,p12=p31,p31=p23,c12=c31,c31=c23,p3=p2,c3=c2] endmodule - -//---------------------------------------------------------------------------------------------------------------------------- - -// reward - expected number of rounds (equals the number of times a process receives a counter) -rewards "name" - [c12] true : 1; -endrewards - -//---------------------------------------------------------------------------------------------------------------------------- -formula leaders = (s1=4?1:0)+(s2=4?1:0)+(s3=4?1:0); -label "elected" = s1=4|s2=4|s3=4; - diff --git a/src/test/permissiveschedulers/MilpPermissiveSchedulerTest.cpp b/src/test/permissiveschedulers/MilpPermissiveSchedulerTest.cpp index 26cf1f053..155212770 100644 --- a/src/test/permissiveschedulers/MilpPermissiveSchedulerTest.cpp +++ b/src/test/permissiveschedulers/MilpPermissiveSchedulerTest.cpp @@ -13,7 +13,7 @@ #ifdef STORM_HAVE_GUROBI TEST(MilpPermissiveSchedulerTest, DieSelection) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die_c1.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/builder/die_c1.nm"); storm::parser::FormulaParser formulaParser(program.getManager().getSharedPointer()); auto formula02 = formulaParser.parseSingleFormulaFromString("P>=0.10 [ F \"one\"]")->asProbabilityOperatorFormula(); diff --git a/src/test/permissiveschedulers/SmtPermissiveSchedulerTest.cpp b/src/test/permissiveschedulers/SmtPermissiveSchedulerTest.cpp index 200492041..734cf6c83 100644 --- a/src/test/permissiveschedulers/SmtPermissiveSchedulerTest.cpp +++ b/src/test/permissiveschedulers/SmtPermissiveSchedulerTest.cpp @@ -14,7 +14,7 @@ #if defined(STORM_HAVE_MSAT) || defined(STORM_HAVE_Z3) TEST(SmtPermissiveSchedulerTest, DieSelection) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/die_c1.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/die_c1.nm"); storm::parser::FormulaParser formulaParser(program); // auto formula02 = formulaParser.parseSingleFormulaFromString("P>=0.10 [ F \"one\"]")->asProbabilityOperatorFormula(); diff --git a/src/test/storage/DeterministicModelBisimulationDecompositionTest.cpp b/src/test/storage/DeterministicModelBisimulationDecompositionTest.cpp index e1fabfa1f..8c8954e62 100644 --- a/src/test/storage/DeterministicModelBisimulationDecompositionTest.cpp +++ b/src/test/storage/DeterministicModelBisimulationDecompositionTest.cpp @@ -6,7 +6,7 @@ #include "storm/models/sparse/StandardRewardModel.h" TEST(DeterministicModelBisimulationDecomposition, Die) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/die/die.tra", STORM_CPP_BASE_PATH "/examples/dtmc/die/die.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/die.tra", STORM_TEST_RESOURCES_DIR "/lab/die.lab", "", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); std::shared_ptr> dtmc = abstractModel->as>(); @@ -63,7 +63,7 @@ TEST(DeterministicModelBisimulationDecomposition, Die) { } TEST(DeterministicModelBisimulationDecomposition, Crowds) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.tra", STORM_CPP_BASE_PATH "/examples/dtmc/crowds/crowds5_5.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/crowds5_5.tra", STORM_TEST_RESOURCES_DIR "/lab/crowds5_5.lab", "", ""); ASSERT_EQ(abstractModel->getType(), storm::models::ModelType::Dtmc); std::shared_ptr> dtmc = abstractModel->as>(); diff --git a/src/test/storage/MaximalEndComponentDecompositionTest.cpp b/src/test/storage/MaximalEndComponentDecompositionTest.cpp index abee5e8a1..a7c23edf3 100644 --- a/src/test/storage/MaximalEndComponentDecompositionTest.cpp +++ b/src/test/storage/MaximalEndComponentDecompositionTest.cpp @@ -6,7 +6,7 @@ #include "storm/models/sparse/StandardRewardModel.h" TEST(MaximalEndComponentDecomposition, FullSystem1) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.tra", STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/tiny1.tra", STORM_TEST_RESOURCES_DIR "/lab/tiny1.lab", "", ""); std::shared_ptr> markovAutomaton = abstractModel->as>(); @@ -74,7 +74,7 @@ TEST(MaximalEndComponentDecomposition, FullSystem1) { } TEST(MaximalEndComponentDecomposition, FullSystem2) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny2.tra", STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny2.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/tiny2.tra", STORM_TEST_RESOURCES_DIR "/lab/tiny2.lab", "", ""); std::shared_ptr> markovAutomaton = abstractModel->as>(); @@ -103,7 +103,7 @@ TEST(MaximalEndComponentDecomposition, FullSystem2) { } TEST(MaximalEndComponentDecomposition, Subsystem) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.tra", STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/tiny1.tra", STORM_TEST_RESOURCES_DIR "/lab/tiny1.lab", "", ""); std::shared_ptr> markovAutomaton = abstractModel->as>(); diff --git a/src/test/storage/NondeterministicModelBisimulationDecompositionTest.cpp b/src/test/storage/NondeterministicModelBisimulationDecompositionTest.cpp index 0186f640e..596938852 100644 --- a/src/test/storage/NondeterministicModelBisimulationDecompositionTest.cpp +++ b/src/test/storage/NondeterministicModelBisimulationDecompositionTest.cpp @@ -11,7 +11,7 @@ #include "storm/models/sparse/StandardRewardModel.h" TEST(NondeterministicModelBisimulationDecomposition, TwoDice) { - storm::prism::Program program = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/two_dice.nm"); + storm::prism::Program program = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/two_dice.nm"); // Build the die model without its reward model. std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(false, true)).build(); diff --git a/src/test/storage/PrismProgramTest.cpp b/src/test/storage/PrismProgramTest.cpp index eb7efb09c..c240ebfc8 100644 --- a/src/test/storage/PrismProgramTest.cpp +++ b/src/test/storage/PrismProgramTest.cpp @@ -9,7 +9,7 @@ #ifdef STORM_HAVE_MSAT TEST(PrismProgramTest, FlattenModules) { storm::prism::Program result; - ASSERT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/leader3.nm")); + ASSERT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm")); std::unique_ptr smtSolverFactory(new storm::utility::solver::MathsatSmtSolverFactory()); @@ -17,7 +17,7 @@ TEST(PrismProgramTest, FlattenModules) { EXPECT_EQ(1, result.getNumberOfModules()); EXPECT_EQ(74, result.getModule(0).getNumberOfCommands()); - ASSERT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/wlan0_collide.nm")); + ASSERT_NO_THROW(result = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0_collide.nm")); ASSERT_NO_THROW(result = result.flattenModules(smtSolverFactory)); EXPECT_EQ(1, result.getNumberOfModules()); @@ -29,21 +29,21 @@ TEST(PrismProgramTest, ConvertToJani) { storm::prism::Program prismProgram; storm::jani::Model janiModel; - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/leader3.nm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/parser/prism/wlan0_collide.nm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/wlan0_collide.nm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/brp-16-2.pm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/brp-16-2.pm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader-3-5.pm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/leader-3-5.pm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); - ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/nand-5-2.pm")); + ASSERT_NO_THROW(prismProgram = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/nand-5-2.pm")); ASSERT_NO_THROW(janiModel = prismProgram.toJani()); } diff --git a/src/test/storage/StronglyConnectedComponentDecompositionTest.cpp b/src/test/storage/StronglyConnectedComponentDecompositionTest.cpp index 2280e15ac..e447d2ec0 100644 --- a/src/test/storage/StronglyConnectedComponentDecompositionTest.cpp +++ b/src/test/storage/StronglyConnectedComponentDecompositionTest.cpp @@ -36,7 +36,7 @@ TEST(StronglyConnectedComponentDecomposition, SmallSystemFromMatrix) { } TEST(StronglyConnectedComponentDecomposition, FullSystem1) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.tra", STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny1.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/tiny1.tra", STORM_TEST_RESOURCES_DIR "/lab/tiny1.lab", "", ""); std::shared_ptr> markovAutomaton = abstractModel->as>(); @@ -55,7 +55,7 @@ TEST(StronglyConnectedComponentDecomposition, FullSystem1) { } TEST(StronglyConnectedComponentDecomposition, FullSystem2) { - std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny2.tra", STORM_CPP_BASE_PATH "/examples/ma/tiny/tiny2.lab", "", ""); + std::shared_ptr> abstractModel = storm::parser::AutoParser<>::parseModel(STORM_TEST_RESOURCES_DIR "/tra/tiny2.tra", STORM_TEST_RESOURCES_DIR "/lab/tiny2.lab", "", ""); std::shared_ptr> markovAutomaton = abstractModel->as>(); diff --git a/src/test/storm-functional-tests.cpp b/src/test/storm-functional-tests.cpp deleted file mode 100644 index 5304ae82b..000000000 --- a/src/test/storm-functional-tests.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include -#include - -#include "storm-config.h" - -#include "gtest/gtest.h" - -#include "storm/settings/SettingsManager.h" - -int main(int argc, char* argv[]) { - storm::settings::initializeAll("StoRM (Functional) Testing Suite", "storm-functional-tests"); - std::cout << "StoRM (Functional) Testing Suite" << std::endl; - - testing::InitGoogleTest(&argc, argv); - - int result = RUN_ALL_TESTS(); - - std::list untestedModules; -#ifndef STORM_HAVE_GUROBI - untestedModules.push_back("Gurobi"); -#endif -#ifndef STORM_HAVE_CUDA - untestedModules.push_back("CUDA"); -#endif -#ifndef STORM_HAVE_GLPK - untestedModules.push_back("GLPK"); -#endif -#ifndef STORM_HAVE_Z3 - untestedModules.push_back("Z3"); -#endif -#ifndef STORM_HAVE_MSAT - untestedModules.push_back("MathSAT"); -#endif -#ifndef STORM_HAVE_INTELTBB - untestedModules.push_back("Intel TBB"); -#endif -#ifndef STORM_HAVE_CARL - untestedModules.push_back("Carl"); -#endif - - if (result == 0) { - if (untestedModules.empty()) { - std::cout << std::endl << "ALL TESTS PASSED!" << std::endl; - } else{ - std::cout << std::endl << "StoRM was built without the following optional dependencies: "; - auto iter = untestedModules.begin(); - while (iter != untestedModules.end()) { - std::cout << *iter; - ++iter; - if (iter != untestedModules.end()) { - std::cout << ", "; - } - } - std::cout << std::endl << "Functionality using that modules could not be tested." << std::endl << std::endl << "TESTS PASSED!" << std::endl; - } - } else{ - std::cout << std::endl << "TESTS FAILED!" << std::endl; - } - - return result; -} diff --git a/src/test/utility/GraphTest.cpp b/src/test/utility/GraphTest.cpp index ad213e5b2..dff3ccc53 100644 --- a/src/test/utility/GraphTest.cpp +++ b/src/test/utility/GraphTest.cpp @@ -17,7 +17,7 @@ #include "storm/storage/dd/DdManager.h" TEST(GraphTest, SymbolicProb01_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -39,7 +39,7 @@ TEST(GraphTest, SymbolicProb01_Cudd) { } TEST(GraphTest, SymbolicProb01_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -61,7 +61,7 @@ TEST(GraphTest, SymbolicProb01_Sylvan) { } TEST(GraphTest, SymbolicProb01MinMax_Cudd) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -79,7 +79,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Cudd) { EXPECT_EQ(364ul, statesWithProbability01.second.getNonZeroCount()); } - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); @@ -105,7 +105,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Cudd) { EXPECT_EQ(35ul, statesWithProbability01.second.getNonZeroCount()); } - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); @@ -125,7 +125,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Cudd) { } TEST(GraphTest, SymbolicProb01MinMax_Sylvan) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::DdPrismModelBuilder().build(program); @@ -143,7 +143,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Sylvan) { EXPECT_EQ(364ul, statesWithProbability01.second.getNonZeroCount()); } - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); @@ -169,7 +169,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Sylvan) { EXPECT_EQ(35ul, statesWithProbability01.second.getNonZeroCount()); } - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::DdPrismModelBuilder().build(program); @@ -189,7 +189,7 @@ TEST(GraphTest, SymbolicProb01MinMax_Sylvan) { } TEST(GraphTest, ExplicitProb01) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/crowds-5-5.pm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/dtmc/crowds-5-5.pm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(false, true)).build(); @@ -211,7 +211,7 @@ TEST(GraphTest, ExplicitProb01) { } TEST(GraphTest, ExplicitProb01MinMax) { - storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/leader3.nm"); + storm::storage::SymbolicModelDescription modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/leader3.nm"); storm::prism::Program program = modelDescription.preprocess().asPrismProgram(); std::shared_ptr> model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(false, true)).build(); @@ -227,7 +227,7 @@ TEST(GraphTest, ExplicitProb01MinMax) { EXPECT_EQ(0ul, statesWithProbability01.first.getNumberOfSetBits()); EXPECT_EQ(364ul, statesWithProbability01.second.getNumberOfSetBits()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/coin2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/coin2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(false, true)).build(); @@ -249,7 +249,7 @@ TEST(GraphTest, ExplicitProb01MinMax) { EXPECT_EQ(83ul, statesWithProbability01.first.getNumberOfSetBits()); EXPECT_EQ(35ul, statesWithProbability01.second.getNumberOfSetBits()); - modelDescription = storm::parser::PrismParser::parse(STORM_CPP_TESTS_BASE_PATH "/builder/csma2-2.nm"); + modelDescription = storm::parser::PrismParser::parse(STORM_TEST_RESOURCES_DIR "/mdp/csma2-2.nm"); program = modelDescription.preprocess().asPrismProgram(); model = storm::builder::ExplicitModelBuilder(program, storm::generator::NextStateGeneratorOptions(false, true)).build(); diff --git a/src/test/utility/ModelInstantiatorTest.cpp b/src/test/utility/ModelInstantiatorTest.cpp index 1e53008ff..498dfbf55 100644 --- a/src/test/utility/ModelInstantiatorTest.cpp +++ b/src/test/utility/ModelInstantiatorTest.cpp @@ -20,7 +20,7 @@ TEST(ModelInstantiatorTest, BrpProb) { carl::VariablePool::getInstance().clear(); - std::string programFile = STORM_CPP_TESTS_BASE_PATH "/utility/brp16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp16_2.pm"; std::string formulaAsString = "P=? [F s=5 ]"; // Program and formula @@ -138,7 +138,7 @@ TEST(ModelInstantiatorTest, BrpProb) { TEST(ModelInstantiatorTest, Brp_Rew) { carl::VariablePool::getInstance().clear(); - std::string programFile = STORM_CPP_TESTS_BASE_PATH "/utility/brp16_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pdtmc/brp16_2.pm"; std::string formulaAsString = "R=? [F ((s=5) | (s=0&srep=3)) ]"; // Program and formula @@ -208,7 +208,7 @@ TEST(ModelInstantiatorTest, Brp_Rew) { TEST(ModelInstantiatorTest, Consensus) { carl::VariablePool::getInstance().clear(); - std::string programFile = STORM_CPP_TESTS_BASE_PATH "/utility/coin2_2.pm"; + std::string programFile = STORM_TEST_RESOURCES_DIR "/pmdp/coin2_2.pm"; std::string formulaAsString = "Pmin=? [F \"finished\"&\"all_coins_equal_1\" ]"; // Program and formula diff --git a/storm-config.h.in b/storm-config.h.in index 7ad27714d..5ba4de252 100644 --- a/storm-config.h.in +++ b/storm-config.h.in @@ -9,10 +9,10 @@ #define STORM_GENERATED_STORMCONFIG_H_ // The directory of the sources from which Storm was built. -#define STORM_CPP_BASE_PATH "@PROJECT_SOURCE_DIR@" +#define STORM_SOURCE_DIR "@PROJECT_SOURCE_DIR@" -// The directory of the sources from which the functional tests were built. -#define STORM_CPP_TESTS_BASE_PATH "@STORM_CPP_TESTS_BASE_PATH@" +// The directory of the test resources used in the tests (model files, ...). +#define STORM_TEST_RESOURCES_DIR "@STORM_TEST_RESOURCES_DIR@" // The directory in which Storm was built. #define STORM_BUILD_DIR "@CMAKE_BINARY_DIR@"