Name | submitted/aloul/FPGA_SAT05/normalized-fpga11_9_sat_pb.cnf.cr.opb |
MD5SUM | 489d094bb23422a6c4624d745553a200 |
Bench Category | no optimization function (SAT) |
Has Objective Function | NO |
Satisfiable | YES |
(Un)Satisfiability was proved | YES |
Best value of the objective function | 0 |
Optimality of the best value was proved | NO |
Number of terms in the objective function | 0 |
Biggest coefficient in the objective function | 0 |
Number of bits for the biggest coefficient in the objective function | 0 |
Sum of the numbers in the objective function | 0 |
Number of bits of the sum of numbers in the objective function | 0 |
Biggest number in a constraint | 1 |
Number of bits of the biggest number in a constraint | 1 |
Biggest sum of numbers in a constraint | 12 |
Number of bits of the biggest sum of numbers | 4 |
Best result obtained on this benchmark | SAT |
Best CPU time to get the best result obtained on this benchmark | 0.049992 |
Number of variables | 149 |
Total number of constraints | 128 |
Number of constraints which are clauses | 108 |
Number of constraints which are cardinality constraints (but not clauses) | 20 |
Number of constraints which are nor clauses,nor cardinality constraints | 0 |
Minimum length of a constraint | 5 |
Maximum length of a constraint | 11 |
LAUNCH ON wulflinc10 THE 2005-09-18 13:18:49 (client local time) PB2005-SCRIPT v4.0 MARKUPS: idlaunch=5884 boxname=wulflinc10 idbench=24 idsolver=6 numberseed=0 MD5SUM SOLVER: MD5SUM BENCH: 489d094bb23422a6c4624d745553a200 /oldhome/oroussel/tmp/wulflinc10/normalized-fpga11_9_sat_pb.cnf.cr.opb REAL COMMAND: java -server -Xms650M -Xmx650M -jar /oldhome/oroussel/solvers/sat4jPseudoTer.jar /oldhome/oroussel/tmp/wulflinc10/normalized-fpga11_9_sat_pb.cnf.cr.opb IDLAUNCH: 5884 /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 7 model name : Pentium III (Katmai) stepping : 2 cpu MHz : 450.999 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 890.88 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 7 model name : Pentium III (Katmai) stepping : 2 cpu MHz : 450.999 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 899.07 /proc/meminfo: MemTotal: 1034660 kB MemFree: 926772 kB Buffers: 34328 kB Cached: 46840 kB SwapCached: 228 kB Active: 62420 kB Inactive: 21636 kB HighTotal: 131008 kB HighFree: 80472 kB LowTotal: 903652 kB LowFree: 846300 kB SwapTotal: 2097136 kB SwapFree: 2096756 kB Dirty: 40 kB Writeback: 0 kB Mapped: 6272 kB Slab: 18212 kB Committed_AS: 64128 kB PageTables: 328 kB VmallocTotal: 114680 kB VmallocUsed: 1364 kB VmallocChunk: 113256 kB JOB ENDED THE 2005-09-18 13:20:02 (client local time) WITH STATUS 10 IN 80.1758 SECONDS stats: 5884 0 80.1758 10
c SAT4J: a SATisfiability library for Java (c) 2004-2005 Daniel Le Berre c This is free software under the GNU LGPL licence. See www.sat4j.org for details. c version JAVA5.1.1.31 c --- Begin Solver configuration --- c org.sat4j.minisat.uip.FirstUIP@a20892 c org.sat4j.minisat.constraints.PBMinDataStructure@1e0bc08 c org.sat4j.minisat.learning.MiniSATLearning@158b649 c conflictBoundIncFactor=1.5 learntBoundIncFactor=1.1 initLearntBoundConstraintFactor=0.5 initConflictBound=100 c VSIDS like heuristics from MiniSAT using a sorted array c No reason simplification c --- End Solver configuration --- c solving /oldhome/oroussel/tmp/wulflinc10/normalized-fpga11_9_sat_pb.cnf.cr.opb c reading problem ... done. Time 0.369 ms. c #vars 149 c #constraints 128 c starts : 7 c conflicts : 2163 c decisions : 5523 c propagations : 30001 c inspects : 462757 c learnt literals : 0 c learnt binary clauses : 0 c learnt ternary clauses : 0 c learnt clauses : 2163 c root simplifications : 7 c removed literals (reason simplification) : 0 c reason swapping (by a shorter reason) : 0 c Calls to reduceDB : 5221 c speed (decisions/second) : 77.77668248581206 c non guided choices 76 c random choices 0 s SATISFIABLE v -v30 -v130 v131 -v132 -v133 -v134 -v42 v135 -v136 -v137 -v138 -v139 -v26 -v112 -v113 v114 -v115 -v28 -v120 -v121 -v122 -v123 -v124 -v5 v116 -v117 -v118 -v119 -v1 -v100 v101 -v102 -v103 -v12 -v58 -v108 -v109 -v110 v111 -v4 -v34 -v35 -v36 -v37 -v38 -v39 -v40 -v41 v43 -v44 -v73 -v125 -v126 -v127 v128 -v129 -v91 -v63 -v84 -v7 -v47 -v24 -v104 -v105 -v106 -v107 -v82 -v64 -v92 -v14 v56 -v18 -v99 -v145 -v146 v147 -v148 -v149 -v97 -v25 -v49 -v94 -v67 -v68 -v69 v70 -v71 -v72 -v74 -v75 -v76 -v77 -v9 -v33 -v57 -v59 -v60 -v61 -v62 -v65 -v66 -v80 -v20 -v54 -v140 -v141 -v142 -v143 v144 -v15 -v89 -v90 -v93 v95 -v96 -v98 v31 -v51 -v79 -v53 -v2 v3 -v6 -v8 -v10 -v11 -v22 -v29 -v46 v88 -v27 -v87 -v13 v52 -v23 -v32 v16 -v17 -v86 -v55 -v48 -v85 -v78 -v83 -v19 -v21 -v45 -v50 -v81 c Total CPU time (ms) : 71.389
Enforcing CPU limit (will send SIGTERM then SIGKILL): 1200 seconds Enforcing CPUTime (will send SIGXCPU) limit: 1230 seconds Enforcing Stack size limit: 67108864 bytes Enforcing memory limit (will send SIGTERM then SIGKILL): 921600 Kb Enforcing VSIZE limit: 994918400 bytes Current StackSize limit: 67108864 bytes Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 19 0 0 0 0 0 0 0 23 0 1 0 1783367240 159744 3 4294967295 134512640 134569956 3221224464 3221224464 1073744960 0 0 5 0 0 0 0 17 0 0 0 Raw data (/proc/27857/statm): 39 3 38 16 0 23 0 [pid=27857] vsize: 156 open syscall for file /etc/ld.so.preload open syscall for file tls/i686/mmx/libpthread.so.0 open syscall for file tls/i686/libpthread.so.0 open syscall for file tls/mmx/libpthread.so.0 open syscall for file tls/libpthread.so.0 open syscall for file i686/mmx/libpthread.so.0 open syscall for file i686/libpthread.so.0 open syscall for file mmx/libpthread.so.0 open syscall for file libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/libpthread.so.0 open syscall for file /etc/ld.so.cache open syscall for file /lib/tls/libpthread.so.0 open syscall for file tls/i686/mmx/libdl.so.2 open syscall for file tls/i686/libdl.so.2 open syscall for file tls/mmx/libdl.so.2 open syscall for file tls/libdl.so.2 open syscall for file i686/mmx/libdl.so.2 open syscall for file i686/libdl.so.2 open syscall for file mmx/libdl.so.2 open syscall for file libdl.so.2 open syscall for file /oldhome/oroussel/lib/libdl.so.2 open syscall for file /lib/libdl.so.2 open syscall for file tls/i686/mmx/libc.so.6 open syscall for file tls/i686/libc.so.6 open syscall for file tls/mmx/libc.so.6 open syscall for file tls/libc.so.6 open syscall for file i686/mmx/libc.so.6 open syscall for file i686/libc.so.6 open syscall for file mmx/libc.so.6 open syscall for file libc.so.6 open syscall for file /oldhome/oroussel/lib/libc.so.6 open syscall for file /lib/tls/libc.so.6 open syscall for file /oldhome/oroussel/solvers/sat4jPseudoTer.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/jvm.cfg execve syscall for /oldhome/oroussel/jre1.5.0_05/bin/java executable open syscall for file /etc/ld.so.preload open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/tls/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/tls/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/tls/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/tls/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/tls/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/tls/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/tls/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/tls/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/tls/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/../lib/i386/libpthread.so.0 open syscall for file tls/i686/mmx/libpthread.so.0 open syscall for file tls/i686/libpthread.so.0 open syscall for file tls/mmx/libpthread.so.0 open syscall for file tls/libpthread.so.0 open syscall for file i686/mmx/libpthread.so.0 open syscall for file i686/libpthread.so.0 open syscall for file mmx/libpthread.so.0 open syscall for file libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/i686/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/i686/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/mmx/libpthread.so.0 open syscall for file /oldhome/oroussel/lib/libpthread.so.0 open syscall for file /etc/ld.so.cache open syscall for file /lib/tls/libpthread.so.0 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libdl.so.2 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libdl.so.2 open syscall for file tls/i686/mmx/libdl.so.2 open syscall for file tls/i686/libdl.so.2 open syscall for file tls/mmx/libdl.so.2 open syscall for file tls/libdl.so.2 open syscall for file i686/mmx/libdl.so.2 open syscall for file i686/libdl.so.2 open syscall for file mmx/libdl.so.2 open syscall for file libdl.so.2 open syscall for file /oldhome/oroussel/lib/libdl.so.2 open syscall for file /lib/libdl.so.2 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libc.so.6 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libc.so.6 open syscall for file tls/i686/mmx/libc.so.6 open syscall for file tls/i686/libc.so.6 open syscall for file tls/mmx/libc.so.6 open syscall for file tls/libc.so.6 open syscall for file i686/mmx/libc.so.6 open syscall for file i686/libc.so.6 open syscall for file mmx/libc.so.6 open syscall for file libc.so.6 open syscall for file /oldhome/oroussel/lib/libc.so.6 open syscall for file /lib/tls/libc.so.6 open syscall for file /oldhome/oroussel/solvers/sat4jPseudoTer.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/jvm.cfg open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libjvm.so open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libm.so.6 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libm.so.6 open syscall for file tls/i686/mmx/libm.so.6 open syscall for file tls/i686/libm.so.6 open syscall for file tls/mmx/libm.so.6 open syscall for file tls/libm.so.6 open syscall for file i686/mmx/libm.so.6 open syscall for file i686/libm.so.6 open syscall for file mmx/libm.so.6 open syscall for file libm.so.6 open syscall for file /oldhome/oroussel/lib/libm.so.6 open syscall for file /etc/ld.so.cache open syscall for file /lib/tls/libm.so.6 open syscall for file /etc/mtab open syscall for file /proc/stat open syscall for file /etc/mtab open syscall for file /proc/meminfo open syscall for file .hotspotrc open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/endorsed open syscall for file /etc/mtab open syscall for file /proc/stat open syscall for file /proc/self/maps open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/native_threads/libhpi.so open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/libnsl.so.1 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libnsl.so.1 open syscall for file tls/i686/mmx/libnsl.so.1 open syscall for file tls/i686/libnsl.so.1 open syscall for file tls/mmx/libnsl.so.1 open syscall for file tls/libnsl.so.1 open syscall for file i686/mmx/libnsl.so.1 open syscall for file i686/libnsl.so.1 open syscall for file mmx/libnsl.so.1 open syscall for file libnsl.so.1 open syscall for file /oldhome/oroussel/lib/libnsl.so.1 open syscall for file /etc/ld.so.cache open syscall for file /lib/libnsl.so.1 socket syscall socket(PF_UNIX,SOCK_STREAM,0)=4 socket syscall connect(4,{sa_family=AF_UNIX,path=/var/run/.nscd_socket},110) open syscall for file /tmp/hsperfdata_oroussel open syscall for file /tmp/hsperfdata_oroussel/27857 open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libverify.so open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libjava.so open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/libzip.so open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/rt.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/jsse.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/jce.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/charsets.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/i386/server/classes.jsa open syscall for file .hotspot_compiler New thread pid=27858 New thread pid=27859 New thread pid=27860 socket syscall socket(PF_UNIX,SOCK_STREAM,0)=4 socket syscall connect(4,{sa_family=AF_UNIX,path=/var/run/.nscd_socket},110) open syscall for file /etc/localtime open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/ext New thread pid=27861 New thread pid=27862 New thread pid=27863 New thread pid=27864 New thread pid=27865 New thread pid=27866 open syscall for file /oldhome/oroussel/solvers/sat4jPseudoTer.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/ext/sunjce_provider.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/ext/sunpkcs11.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/ext/dnsns.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/ext/localedata.jar open syscall for file /oldhome/oroussel/jre1.5.0_05/lib/security/java.security open syscall for file /dev/random open syscall for file /dev/urandom open syscall for file /oldhome/oroussel/tmp/wulflinc10/normalized-fpga11_9_sat_pb.cnf.cr.opb New thread pid=27867 [startup+10.0022 s] Raw data (loadavg): 0.70 0.74 0.89 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18139 0 1 0 579 48 0 0 19 0 11 0 1783367240 859267072 19964 4294967295 134512640 134569956 3221224336 3221214448 1131058596 0 4 1 23758 0 0 0 17 0 0 0 Raw data (/proc/27857/statm): 209782 19964 13129 16 0 209766 0 [pid=27857] vsize: 839128 Current children cumulated CPU time (s) 6.27 Current children cumulated vsize (Kb) 839128 [startup+20.0028 s] Raw data (loadavg): 0.75 0.75 0.89 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18148 0 2 0 1547 49 0 0 25 0 11 0 1783367240 858939392 20865 4294967295 134512640 134569956 3221224336 3221214832 1131460171 0 4 1 23758 0 0 0 17 1 0 0 Raw data (/proc/27857/statm): 209702 20865 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 15.96 Current children cumulated vsize (Kb) 838808 [startup+30.0034 s] Raw data (loadavg): 0.86 0.77 0.89 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) S 27856 27857 22582 0 -1 0 18153 0 2 0 2509 49 0 0 25 0 11 0 1783367240 858939392 21625 4294967295 134512640 134569956 3221224336 3221213288 1073943035 0 4 1 23758 0 0 0 17 1 0 0 Raw data (/proc/27857/statm): 209702 21625 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 25.58 Current children cumulated vsize (Kb) 838808 [startup+40.0039 s] Raw data (loadavg): 0.88 0.78 0.89 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18159 0 2 0 3465 50 0 0 25 0 11 0 1783367240 858939392 22028 4294967295 134512640 134569956 3221224336 3221214528 1131533547 0 4 1 23758 0 0 0 17 0 0 0 Raw data (/proc/27857/statm): 209702 22028 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 35.15 Current children cumulated vsize (Kb) 838808 [startup+50.0055 s] Raw data (loadavg): 0.90 0.78 0.89 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18162 0 2 0 4439 50 0 0 25 0 11 0 1783367240 858939392 22329 4294967295 134512640 134569956 3221224336 3221214280 1085806738 0 4 1 23758 0 0 0 17 1 0 0 Raw data (/proc/27857/statm): 209702 22329 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 44.89 Current children cumulated vsize (Kb) 838808 [startup+60.005 s] Raw data (loadavg): 0.91 0.79 0.90 2/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18164 0 2 0 5413 50 0 0 25 0 11 0 1783367240 858939392 22572 4294967295 134512640 134569956 3221224336 3221214184 1131533572 0 4 1 23758 0 0 0 17 1 0 0 Raw data (/proc/27857/statm): 209702 22572 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 54.63 Current children cumulated vsize (Kb) 838808 [startup+70.0056 s] Raw data (loadavg): 0.93 0.80 0.90 3/66 27867 Raw data (/proc/27857/stat): 27857 (java) R 27856 27857 22582 0 -1 0 18167 0 2 0 6388 50 0 0 25 0 11 0 1783367240 858939392 22819 4294967295 134512640 134569956 3221224336 3221214336 1085759268 0 4 1 23758 0 0 0 17 0 0 0 Raw data (/proc/27857/statm): 209702 22819 13129 16 0 209686 0 [pid=27857] vsize: 838808 Current children cumulated CPU time (s) 64.38 Current children cumulated vsize (Kb) 838808 New thread pid=27868 One traced child (pid=27867) exited with status: 0 One traced child (pid=27868) exited with status: 0 One traced child (pid=27866) exited with status: 0 One traced child (pid=27861) exited with status: 0 One traced child (pid=27858) exited with status: 10 One traced child (pid=27865) exited with status: 10 One traced child (pid=27859) exited with status: 10 One traced child (pid=27864) exited with status: 10 One traced child (pid=27860) exited with status: 10 One traced child (pid=27862) exited with status: 10 One traced child (pid=27863) exited with status: 10 One traced child (pid=27857) exited with status: 10 All traced children have exited ! Game is over. Child status: 10 Real time (s): 72.7867 CPU time (s): 80.1758 CPU user time (s): 79.3429 CPU system time (s): 0.832873 CPU usage (%): 110.152 Max. virtual memory (cumulated for all children) (Kb): 839128
Verifier: OK 0