active minus 0 Y mark 0 active minus s X s Y mark minus X Y active geq X 0 mark true active geq 0 s Y mark false active geq s X s Y mark geq X Y active div 0 s Y mark 0 active div s X s Y mark if geq X Y s div minus X Y s Y 0 active if true X Y mark X active if false X Y mark Y active s X s active X active div X1 X2 div active X1 X2 active if X1 X2 X3 if active X1 X2 X3 s mark X mark s X div mark X1 X2 mark div X1 X2 if mark X1 X2 X3 mark if X1 X2 X3 proper minus X1 X2 minus proper X1 proper X2 proper 0 ok 0 proper s X s proper X proper geq X1 X2 geq proper X1 proper X2 proper true ok true proper false ok false proper div X1 X2 div proper X1 proper X2 proper if X1 X2 X3 if proper X1 proper X2 proper X3 minus ok X1 ok X2 ok minus X1 X2 s ok X ok s X geq ok X1 ok X2 ok geq X1 X2 div ok X1 ok X2 ok div X1 X2 if ok X1 ok X2 ok X3 ok if X1 X2 X3 top mark X top proper X top ok X top active X 2.2 top mark X top proper X proper div X1 X2 proper X2 proper minus X1 X2 minus proper X1 proper X2 proper minus X1 X2 proper X2 if mark X1 X2 X3 if X1 X2 X3 active div X1 X2 active X1 proper s X proper X active if X1 X2 X3 active X1 proper if X1 X2 X3 proper X1 proper if X1 X2 X3 proper X3 active s X active X active s X s active X active if X1 X2 X3 if active X1 X2 X3 proper geq X1 X2 geq proper X1 proper X2 div mark X1 X2 div X1 X2 div ok X1 ok X2 div X1 X2 active geq s X s Y geq X Y active div s X s Y s div minus X Y s Y minus ok X1 ok X2 minus X1 X2 proper s X s proper X proper if X1 X2 X3 proper X2 proper geq X1 X2 proper X2 active div X1 X2 div active X1 X2 proper div X1 X2 proper X1 active div s X s Y minus X Y geq ok X1 ok X2 geq X1 X2 proper div X1 X2 div proper X1 proper X2 s ok X s X proper geq X1 X2 proper X1 active div s X s Y geq X Y if ok X1 ok X2 ok X3 if X1 X2 X3 proper minus X1 X2 proper X1 active div s X s Y div minus X Y s Y top ok X active X top mark X proper X active minus s X s Y minus X Y proper if X1 X2 X3 if proper X1 proper X2 proper X3 top ok X top active X s mark X s X active div s X s Y if geq X Y s div minus X Y s Y 0 true top ok X top active X top mark X top proper X true div 2 1 top 1 1 proper 1 1 ok 1 1 minus 2 1 active 1 1 s 1 5 1 minus 2 4 1 geq 2 0 1 2 top 1 0 false 0 0 div 2 6 1 2 geq 2 4 1 true 0 2 0 0 1 if 3 4 3 2 1 s 1 0 mark 1 3 1 proper 1 0 if 3 0 3 2 1 active 1 0 s 1 1 0 minus 2 1 0 0 geq 2 1 0 2 0 0 top 1 0 false 0 0 div 2 1 0 2 0 0 geq 2 1 0 0 true 0 0 0 0 0 if 3 1 0 2 0 3 0 0 s 1 0 mark 1 1 0 proper 1 0 if 3 1 0 2 0 3 0 0 active 1 0 top ok X top active X proper s X s proper X active geq 0 s Y mark false if mark X1 X2 X3 mark if X1 X2 X3 active if true X Y mark X active minus 0 Y mark 0 active geq X 0 mark true proper minus X1 X2 minus proper X1 proper X2 proper false ok false geq ok X1 ok X2 ok geq X1 X2 proper geq X1 X2 geq proper X1 proper X2 proper 0 ok 0 div ok X1 ok X2 ok div X1 X2 proper div X1 X2 div proper X1 proper X2 if ok X1 ok X2 ok X3 ok if X1 X2 X3 active geq s X s Y mark geq X Y active s X s active X active div s X s Y mark if geq X Y s div minus X Y s Y 0 proper true ok true s ok X ok s X div mark X1 X2 mark div X1 X2 active if X1 X2 X3 if active X1 X2 X3 proper if X1 X2 X3 if proper X1 proper X2 proper X3 minus ok X1 ok X2 ok minus X1 X2 active div X1 X2 div active X1 X2 active if false X Y mark Y s mark X mark s X active div 0 s Y mark 0 active minus s X s Y mark minus X Y top ok X top active X true div 2 0 s 1 1 0 minus 2 1 0 geq 2 0 top 1 0 false 0 0 top 1 1 0 div 2 1 0 geq 2 64419 true 0 1 proper 1 64419 ok 1 64419 0 0 1 if 3 1 0 s 1 0 mark 1 0 minus 2 0 proper 1 0 active 1 45671 if 3 0 active 1 0 proper s X s proper X active geq 0 s Y mark false if mark X1 X2 X3 mark if X1 X2 X3 active if true X Y mark X active minus 0 Y mark 0 active geq X 0 mark true proper minus X1 X2 minus proper X1 proper X2 proper false ok false geq ok X1 ok X2 ok geq X1 X2 proper geq X1 X2 geq proper X1 proper X2 proper 0 ok 0 div ok X1 ok X2 ok div X1 X2 proper div X1 X2 div proper X1 proper X2 if ok X1 ok X2 ok X3 ok if X1 X2 X3 active geq s X s Y mark geq X Y active s X s active X active div s X s Y mark if geq X Y s div minus X Y s Y 0 proper true ok true s ok X ok s X div mark X1 X2 mark div X1 X2 active if X1 X2 X3 if active X1 X2 X3 proper if X1 X2 X3 if proper X1 proper X2 proper X3 minus ok X1 ok X2 ok minus X1 X2 active div X1 X2 div active X1 X2 active if false X Y mark Y s mark X mark s X active div 0 s Y mark 0 active minus s X s Y mark minus X Y top mark X proper X false proper minus X1 X2 proper X1 proper if X1 X2 X3 proper X3 proper if X1 X2 X3 proper X1 proper geq X1 X2 proper X1 proper s X proper X proper div X1 X2 proper X1 proper minus X1 X2 proper X2 proper geq X1 X2 proper X2 proper if X1 X2 X3 proper X2 proper div X1 X2 proper X2 true div 2 0 s 1 1 0 minus 2 1 2 1 geq 2 0 top 1 0 false 0 1 top 1 0 div 2 1 2 14459 geq 2 1 2 29273 true 0 1 proper 1 1 ok 1 1 1 0 0 2 if 3 1 2 3 1350 s 1 0 mark 1 1 0 minus 2 0 proper 1 1 0 active 1 45672 if 3 0 active 1 0 proper s X proper X active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 proper s X proper X true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 1 top 1 0 div 2 1 2 1 geq 2 1 2 29273 true 0 1 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 14264 s 1 0 mark 1 1 0 minus 2 0 proper 1 1 0 active 1 45672 if 3 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 proper if X1 X2 X3 if proper X1 proper X2 proper X3 false proper div X1 X2 div proper X1 proper X2 false proper geq X1 X2 geq proper X1 proper X2 false proper minus X1 X2 minus proper X1 proper X2 false proper s X s proper X false top ok X active X false active s X active X active if X1 X2 X3 active X1 active div X1 X2 active X1 true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 3 top 1 0 div 2 1 2 1 geq 2 1 2 1 true 0 1 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 29134 s 1 0 mark 1 1 0 minus 2 0 proper 1 0 active 1 29140 if 3 0 active 1 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 active minus s X s Y minus X Y false active div X1 X2 div active X1 X2 false active if X1 X2 X3 if active X1 X2 X3 false active div s X s Y if geq X Y s div minus X Y s Y 0 false if ok X1 ok X2 ok X3 if X1 X2 X3 if mark X1 X2 X3 if X1 X2 X3 true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 11449 top 1 0 div 2 1 2 1 geq 2 1 2 1 true 0 1 proper 1 1 ok 1 1 3308 0 0 1 if 3 1 2 3 1 s 1 0 mark 1 1 0 minus 2 0 proper 1 0 active 1 29140 if 3 1 3 0 active 1 0 if mark X1 X2 X3 if X1 X2 X3 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 if mark X1 X2 X3 if X1 X2 X3 true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 1 top 1 0 div 2 1 2 1 geq 2 1 2 1 true 0 1 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 1 s 1 0 mark 1 1 1 minus 2 0 proper 1 0 active 1 29141 if 3 1 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 active div s X s Y geq X Y false active div s X s Y div minus X Y s Y false div ok X1 ok X2 div X1 X2 div mark X1 X2 div X1 X2 true div 2 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 1 top 1 0 div 2 1 2 1 geq 2 1 2 1 true 0 1 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 1 s 1 0 mark 1 1 1 minus 2 0 proper 1 0 active 1 29141 if 3 0 active 1 0 div mark X1 X2 div X1 X2 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 div mark X1 X2 div X1 X2 true div 2 1 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 1 top 1 0 div 2 1 2 42087 geq 2 1 2 28589 true 0 1 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 1 s 1 0 mark 1 1 9133 minus 2 0 proper 1 0 active 1 79814 if 3 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 active div s X s Y minus X Y false minus ok X1 ok X2 minus X1 X2 true div 2 0 s 1 1 543 minus 2 1 2 1 geq 2 0 top 1 0 false 0 18406 top 1 0 div 2 1 2 1 geq 2 1 2 1 true 0 11677 proper 1 1 ok 1 1 1 0 0 3 if 3 1 2 3 24498 s 1 0 mark 1 1 1 minus 2 2 0 proper 1 0 active 1 42090 if 3 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 active s X s active X false active geq s X s Y geq X Y false geq ok X1 ok X2 geq X1 X2 true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 1 0 top 1 0 false 0 1 top 1 0 div 2 1 2 3137 geq 2 1 2 1 true 0 26355 proper 1 1 ok 1 1 1 0 0 1 if 3 1 2 3 3699 s 1 0 mark 1 1 1 minus 2 0 proper 1 0 active 1 42090 if 3 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 active div s X s Y s div minus X Y s Y false s mark X s X s ok X s X true div 2 0 s 1 1 1 minus 2 1 2 1 geq 2 0 top 1 0 false 0 7036 top 1 0 div 2 1 2 11560 geq 2 1 2 1 true 0 14668 proper 1 1 ok 1 1 11688 0 0 1 if 3 1 2 3 3103 s 1 1 0 mark 1 1 32755 minus 2 0 proper 1 0 active 1 47423 if 3 0 active 1 0 active geq 0 s Y mark false active minus 0 Y mark 0 active geq X 0 mark true active div 0 s Y mark 0 NaTT certifiable-1.6