0.00/0.07 c SAT4J: a SATisfiability library for Java (c) 2004-2024 Artois University and CNRS
0.00/0.07 c This is free software under the dual EPL/GNU LGPL licenses.
0.00/0.07 c See www.sat4j.org for details.
0.00/0.08 c version PB25.v20250606
0.00/0.09 c java.runtime.name OpenJDK Runtime Environment
0.00/0.09 c java.vm.name OpenJDK 64-Bit Server VM
0.00/0.09 c java.vm.version 22.0.1+8-16
0.00/0.09 c java.vm.vendor Oracle Corporation
0.00/0.09 c sun.arch.data.model 64
0.00/0.09 c java.version 22.0.1
0.00/0.09 c os.name Linux
0.00/0.09 c os.version 5.14.0-503.14.1.el9_5.x86_64
0.00/0.09 c os.arch amd64
0.00/0.09 c Free memory 2104792832
0.00/0.09 c Max memory 16282288128
0.00/0.09 c Total memory 2113929216
0.00/0.10 c Number of processors 2
0.12/0.17 c Pseudo Boolean Optimization by upper bound
0.12/0.17 c Cutting planes based inference (org.sat4j.pb.core.PBSolverCP)
0.12/0.17 c - never skip resolution steps
0.12/0.17 c - Auto-division on coefficients is disabled
0.12/0.17 c - No postprocessing
0.12/0.17 c - Conflict is considered as is when resolving
0.12/0.17 c - Use constraints as they come during conflict analysis
0.12/0.17 c - Weaken first using unassigned literals
0.12/0.17 c - Bump strategy: ALWAYS_ONE
0.12/0.17 c - Bumper: ANY
0.12/0.17 c --- Begin Solver configuration ---
0.12/0.17 c org.sat4j.pb.constraints.PBMaxClauseCardConstrDataStructure@5cbc508c
0.12/0.17 c Learn all clauses as in MiniSAT
0.12/0.17 c LOGGER=java.util.logging.Logger@68fb2c38 claDecay=0.999 varDecay=0.95 conflictBoundIncFactor=1.5 initConflictBound=100
0.12/0.17 c VSIDS like heuristics from MiniSAT using a heap phase appearing in latest learned clause taking into account the objective function
0.12/0.17 c No reason simplification
0.12/0.17 c Armin Biere (Picosat) restarts strategy
0.12/0.17 c Activity based learned constraints deletion strategy with timer check every 1000 if the learned constraints reach increasing bounds: 5000 step 1000
0.12/0.17 c timeout=2147483s
0.12/0.17 c DB Simplification allowed=false
0.12/0.17 c Listener: none
0.12/0.17 c --- End Solver configuration ---
0.12/0.17 c solving HOME/instance-4544887-1753233019.opb
0.12/0.17 c reading problem ...
0.12/0.17 c no objective function found
0.50/0.31 c ... done. Wall clock time 0.141s.
0.50/0.31 c declared #vars 729
0.50/0.31 c #constraints 12969
0.50/0.31 c constraints type
0.50/0.31 c org.sat4j.pb.constraints.pb.MaxWatchPb => 648
0.50/0.31 c org.sat4j.pb.constraints.pb.OriginalBinaryClausePB => 6804
0.50/0.32 c org.sat4j.pb.constraints.pb.OriginalHTClausePB => 5517
0.50/0.32 c 12969 constraints processed.
2.83/1.54 c SATISFIABLE
2.83/1.55 c starts : 10
2.83/1.56 c conflicts : 1316
2.83/1.56 c decisions : 1818
2.83/1.56 c propagations : 218572
2.83/1.56 c inspects : 5749508
2.83/1.56 c shortcuts : 0
2.83/1.56 c learnt literals : 0
2.83/1.56 c learnt binary clauses : 0
2.83/1.56 c learnt ternary clauses : 0
2.83/1.56 c learnt constraints : 1316
2.83/1.56 c ignored constraints : 0
2.83/1.56 c root simplifications : 0
2.83/1.56 c removed literals (reason simplification) : 0
2.83/1.56 c reason swapping (by a shorter reason) : 0
2.83/1.56 c Calls to reduceDB : 0
2.83/1.56 c Number of update (reduction) of LBD : 0
2.83/1.56 c Imported unit clauses : 0
2.83/1.56 c No decision after first conflict : false
2.83/1.56 c number of reductions to clauses (during analyze) : 0
2.83/1.56 c number of learned constraints concerned by reduction : 0
2.83/1.56 c number of learning phase by resolution : 0
2.83/1.56 c number of learning phase by cutting planes : 0
2.83/1.56 c number of rounding to 1 operations : 0
2.83/1.56 c number of easy rounding to 1 operations (no literal elimination needed) : 0
2.83/1.56 c number of reductions of the coefficients by power 2 : 0
2.83/1.56 c number of right shift for reduction by power 2 : 0
2.83/1.56 c number of reductions of the coefficients by GCD over coefficients : 0
2.83/1.56 c number of ending skipping : 0
2.83/1.56 c number of internal skipping : 0
2.83/1.56 c number of derivation steps : 21715
2.83/1.56 c number of skipped derivation steps : 0
2.83/1.56 c number of remaining unassigned : 9
2.83/1.56 c number of remaining assigned : 78660
2.83/1.56 c number of falsified literals weakened from reason : 0
2.83/1.56 c number of falsified literals weakened from conflict : 0
2.83/1.56 c time for arithmetic operations : 32842251
2.83/1.57 c minimum degree of deleted constraints : null
2.83/1.57 c maximum degree of deleted constraints : null
2.83/1.57 c number of deleted constraints : 0
2.83/1.57 c speed (assignments/second) : 175137.8205128205
2.83/1.57 c non guided choices : 14
2.83/1.57 c learnt constraints type org.sat4j.pb.constraints.pb.LearntHTClausePB : 3
2.83/1.57 c learnt constraints type org.sat4j.pb.constraints.pb.MaxWatchPb : 1313
2.83/1.57 s SATISFIABLE
2.83/1.57 c Found 1 solution(s)
2.83/1.58 v x1 x2 x3 -x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 -x17 x18 x19 x20 x21 x22 x23 x24 -x25 x26 x27 x28 -x29 x30 x31 x32 x33 x34 x35 x36 -x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 -x51 x52 x53 x54 x55 x56 x57 x58 x59 x60 x61 x62 -x63 x64 x65 x66 x67 -x68 x69 x70 x71 x72 x73 x74 -x75 x76 x77 x78 x79 x80 x81 x82 x83 -x84 x85 x86 x87 x88 x89 x90 -x91 x92 x93 x94 x95 x96 -x97 x98 x99 x100 x101 x102 -x103 -x104 -x105 -x106 -x107 x108 x109 x110 x111 x112 x113 x114 x115 x116 x117 x118 x119 x120 x121 x122 x123 -x124 x125 x126 x127 x128 x129 x130 -x131 x132 x133 x134 x135 x136 -x137 x138 x139 x140 x141 -x142 x143 x144 x145 -x146 x147 x148 -x149 x150 -x151 x152 -x153 x154 x155 x156 x157 x158 -x159 x160 x161 x162 x163 x164 x165 -x166 x167 x168 x169 x170 x171 -x172 x173 x174 x175 x176 -x177 x178 x179 x180 -x181 x182 x183 -x184 x185 x186 -x187 -x188 x189 -x190 x191 x192 x193 x194 x195 x196 x197 -x198 -x199 -x200 -x201 -x202 -x203 -x204 x205 x206 x207 x208 x209 x210 x211 x212 x213 x214 x215 x216 x217 x218 x219 x220 x221 x222 x223 x224 x225 -x226 -x227 -x228 -x229 -x230 -x231 -x232 -x233 x234 x235 x236 x237 x238 x239 x240 x241 x242 x243 x244 x245 x246 x247 x248 x249 x250 x251 x252 x253 x254 x255 x256 x257 x258 x259 x260 x261 x262 x263 x264 x265 -x266 x267 x268 x269 x270 x271 x272 -x273 x274 x275 x276 x277 x278 -x279 x280 x281 x282 x283 -x284 x285 x286 x287 -x288 x289 x290 x291 -x292 -x293 -x294 x295 x296 x297 x298 x299 x300 x301 x302 x303 x304 -x305 x306 x307 x308 x309 x310 x311 -x312 x313 x314 x315 x316 x317 -x318 x319 x320 x321 x322 -x323 x324 x325 x326 -x327 x328 x329 -x330 x331 -x332 -x333 x334 x335 x336 -x337 x338 x339 x340 x341 x342 x343 -x344 x345 x346 x347 x348 x349 -x350 x351 x352 x353 x354 -x355 x356 x357 x358 x359 -x360 -x361 -x362 -x363 x364 x365 x366 x367 x368 x369 x370 -x371 x372 x373 x374 x375 x376 x377 -x378 x379 x380 x381 x382 x383 x384 -x385 -x386 -x387 -x388 -x389 -x390 x391 x392 x393 x394 x395 x396 x397 x398 x399 x400 x401 x402 x403 x404 x405 x406 x407 -x408 x409 x410 x411 x412 x413 x414 -x415 x416 x417 x418 x419 x420 -x421 x422 x423 x424 x425 x426 -x427 -x428 -x429 -x430 -x431 x432 x433 x434 x435 x436 x437 x438 x439 x440 x441 x442 x443 x444 x445 x446 x447 -x448 x449 x450 x451 x452 x453 x454 -x455 x456 x457 x458 x459 x460 -x461 x462 x463 x464 x465 -x466 x467 x468 x469 -x470 x471 x472 -x473 x474 -x475 x476 -x477 x478 x479 x480 x481 x482 -x483 x484 x485 x486 x487 x488 x489 -x490 x491 x492 x493 x494 x495 -x496 x497 x498 x499 x500 -x501 x502 x503 x504 -x505 x506 x507 -x508 x509 x510 -x511 -x512 x513 -x514 x515 x516 x517 x518 x519 x520 x521 -x522 -x523 -x524 -x525 -x526 -x527 -x528 x529 x530 x531 x532 x533 x534 x535 x536 x537 x538 x539 x540 x541 x542 x543 x544 x545 x546 x547 x548 x549 -x550 -x551 -x552 -x553 -x554 -x555 -x556 -x557 x558 x559 x560 x561 x562 x563 x564 x565 x566 x567 x568 x569 x570 x571 x572 x573 x574 x575 x576 x577 x578 x579 x580 x581 x582 x583 x584 x585 x586 x587 x588 x589 -x590 x591 x592 x593 x594 x595 x596 -x597 x598 x599 x600 x601 x602 -x603 x604 x605 x606 x607 -x608 x609 x610 x611 -x612 x613 x614 x615 -x616 -x617 -x618 x619 x620 x621 x622 x623 x624 x625 x626 x627 x628 -x629 x630 x631 x632 x633 x634 x635 -x636 x637 x638 x639 x640 x641 -x642 x643 x644 x645 x646 -x647 x648 x649 x650 -x651 x652 x653 -x654 x655 -x656 -x657 x658 x659 x660 -x661 x662 x663 x664 x665 x666 x667 -x668 x669 x670 x671 x672 x673 -x674 x675 x676 x677 x678 -x679 x680 x681 x682 x683 -x684 -x685 -x686 -x687 x688 x689 x690 x691 x692 x693 x694 -x695 x696 x697 x698 x699 x700 x701 -x702 x703 x704 x705 x706 x707 x708 -x709 -x710 -x711 -x712 -x713 -x714 x715 x716 x717 x718 x719 x720 x721 x722 x723 x724 x725 x726 x727 x728 x729
2.83/1.58 c Total wall clock time (in seconds): 1.413
runsolver version 3.4.2 (svn: 4680) Copyright (C) 2010-2013 Olivier ROUSSEL
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
NUMA information:
number of nodes: 2
memory of node 0: 63708 MiB (56981 MiB free)
memory of node 1: 64465 MiB (55012 MiB free)
node distances:
10 21
21 10
command line: BIN/runsolver --timestamp -w /tmp/evaluation-result-4544887-1753233019/watcher-4544887-1753233019 -o /tmp/evaluation-result-4544887-1753233019/solver-4544887-1753233019 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC019-1753223825-168202 --watchdog 3760 java -jar sat4j-pb.jar CuttingPlanes HOME/instance-4544887-1753233019.opb
running on 2 cores: 1,3
CPU governors:
performance: 1 3
Enforcing CPUTime limit (soft limit, will send SIGTERM then SIGKILL): 3600 seconds
Enforcing CPUTime limit (hard limit, will send SIGXCPU): 3630 seconds
Enforcing wall clock limit (soft limit, will send SIGTERM then SIGKILL): 3700 seconds
Enforcing VSIZE limit (soft limit, will send SIGTERM then SIGKILL): 31744000 KiB
Enforcing VSIZE limit (hard limit, stack expansion will fail with SIGSEGV, brk() and mmap() will return ENOMEM): 31795200 KiB
Linux 5.14.0-503.14.1.el9_5.x86_64
Starting watchdog thread
Current StackSize limit: 8192 KiB
solver pid=169840, runsolver pid=169837
[startup+0.10006 s]*
/proc/loadavg: 4.25 4.20 4.16 6/341 169858
/proc/meminfo: memFree=114662324/131250000 swapFree=33008356/33010684
[pid=169840] ppid=169837 vsize=18930384 memory=55536 CPUtime=0.12 cores=1,3
/proc/169840/stat : 169840 (java) S 169837 169840 168190 0 -1 4194304 6527 0 0 0 11 1 0 0 20 0 18 0 238979383 19384713216 13884 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 0 0 16800975 0 0 0 17 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
/proc/169840/statm: 4732596 13884 5330 1 0 547587 0
[pid=169840/tid=169842] ppid=169837 vsize=18930384 memory=4026531960 CPUtime=0.08 cores=1,3
/proc/169840/task/169842/stat : 169842 (java) R 169837 169840 168190 0 -1 4194368 5032 0 0 0 7 1 0 0 20 0 18 0 238979384 19384713216 13884 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 0 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169851] ppid=169837 vsize=18930384 memory=241407623509 CPUtime=0 cores=1,3
/proc/169840/task/169851/stat : 169851 (Finalizer) S 169837 169840 168190 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 238979386 19384713216 13884 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169858] ppid=169837 vsize=18930384 memory=60684515934839 CPUtime=0 cores=1,3
/proc/169840/task/169858/stat : 169858 (Common-Cleaner) S 169837 169840 168190 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 238979387 19384713216 13884 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
Current children cumulated CPU time: 0.12 s
Current children cumulated vsize: 18930384 KiB
Current children cumulated memory: 55536 KiB
[startup+0.205889 s]*
/proc/loadavg: 4.25 4.20 4.16 7/341 169858
/proc/meminfo: memFree=114652948/131250000 swapFree=33008356/33010684
[pid=169840] ppid=169837 vsize=18930384 memory=64440 CPUtime=0.3 cores=1,3
/proc/169840/stat : 169840 (java) S 169837 169840 168190 0 -1 4194304 7097 0 0 0 29 1 0 0 20 0 18 0 238979383 19384713216 16110 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 0 0 16800975 0 0 0 17 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
/proc/169840/statm: 4732596 16110 5458 1 0 547955 0
[pid=169840/tid=169842] ppid=169837 vsize=18930384 memory=4026990876 CPUtime=0.17 cores=1,3
/proc/169840/task/169842/stat : 169842 (java) R 169837 169840 168190 0 -1 4194368 5363 0 0 0 16 1 0 0 20 0 18 0 238979384 19384713216 16110 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 0 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169851] ppid=169837 vsize=18930384 memory=15987 CPUtime=0 cores=1,3
/proc/169840/task/169851/stat : 169851 (Finalizer) S 169837 169840 168190 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 238979386 19384713216 16110 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169858] ppid=169837 vsize=18930384 memory=59585004307431 CPUtime=0 cores=1,3
/proc/169840/task/169858/stat : 169858 (Common-Cleaner) S 169837 169840 168190 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 238979387 19384713216 16110 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
Current children cumulated CPU time: 0.3 s
Current children cumulated vsize: 18930384 KiB
Current children cumulated memory: 64440 KiB
[startup+0.305834 s]*
/proc/loadavg: 4.25 4.20 4.16 6/341 169858
/proc/meminfo: memFree=114624592/131250000 swapFree=33008356/33010684
[pid=169840] ppid=169837 vsize=18930384 memory=91408 CPUtime=0.5 cores=1,3
/proc/169840/stat : 169840 (java) S 169837 169840 168190 0 -1 4194304 8663 0 0 0 47 3 0 0 20 0 18 0 238979383 19384713216 22852 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 0 0 16800975 0 0 0 17 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
/proc/169840/statm: 4732596 22852 5458 1 0 549026 0
[pid=169840/tid=169842] ppid=169837 vsize=18930384 memory=-8672352211547497148 CPUtime=0.25 cores=1,3
/proc/169840/task/169842/stat : 169842 (java) S 169837 169840 168190 0 -1 4194368 5389 0 0 0 24 1 0 0 20 0 18 0 238979384 19384713216 22852 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169851] ppid=169837 vsize=18930384 memory=0 CPUtime=0 cores=1,3
/proc/169840/task/169851/stat : 169851 (Finalizer) S 169837 169840 168190 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 18 0 238979386 19384713216 22852 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169858] ppid=169837 vsize=18930384 memory=0 CPUtime=0 cores=1,3
/proc/169840/task/169858/stat : 169858 (Common-Cleaner) S 169837 169840 168190 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 18 0 238979387 19384713216 22852 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
Current children cumulated CPU time: 0.5 s
Current children cumulated vsize: 18930384 KiB
Current children cumulated memory: 91408 KiB
[startup+0.700253 s]
/proc/loadavg: 4.25 4.20 4.16 6/342 169859
/proc/meminfo: memFree=114585652/131250000 swapFree=33008356/33010684
[pid=169840] ppid=169837 vsize=19063512 memory=175532 CPUtime=1.26 cores=1,3
/proc/169840/stat : 169840 (java) S 169837 169840 168190 0 -1 4194304 15252 0 0 0 121 5 0 0 20 0 20 0 238979383 19521036288 43883 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 0 0 16800975 0 0 0 17 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
/proc/169840/statm: 4765878 43883 5458 1 0 553968 0
[pid=169840/tid=169842] ppid=169837 vsize=19063512 memory=27904 CPUtime=0.6 cores=1,3
/proc/169840/task/169842/stat : 169842 (java) R 169837 169840 168190 0 -1 4194368 5486 0 0 0 57 3 0 0 20 0 20 0 238979384 19521036288 43883 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 0 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169851] ppid=169837 vsize=19063512 memory=10752 CPUtime=0 cores=1,3
/proc/169840/task/169851/stat : 169851 (Finalizer) S 169837 169840 168190 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 238979386 19521036288 43883 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169858] ppid=169837 vsize=19063512 memory=3200 CPUtime=0 cores=1,3
/proc/169840/task/169858/stat : 169858 (Common-Cleaner) S 169837 169840 168190 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 20 0 238979387 19521036288 43883 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169859] ppid=169837 vsize=19063512 memory=4760 CPUtime=0 cores=1,3
/proc/169840/task/169859/stat : 169859 (Timer-0) S 169837 169840 168190 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 238979415 19521036288 43883 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
Current children cumulated CPU time: 1.26 s
Current children cumulated vsize: 19063512 KiB
Current children cumulated memory: 175532 KiB
[startup+1.50027 s]
/proc/loadavg: 4.25 4.20 4.16 6/343 169860
/proc/meminfo: memFree=114541164/131250000 swapFree=33008356/33010684
[pid=169840] ppid=169837 vsize=19063512 memory=377392 CPUtime=2.83 cores=1,3
/proc/169840/stat : 169840 (java) S 169837 169840 168190 0 -1 4194304 20207 0 0 0 273 10 0 0 20 0 20 0 238979383 19521036288 94348 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 0 0 16800975 0 0 0 17 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
/proc/169840/statm: 4765878 94348 5490 1 0 553972 0
[pid=169840/tid=169842] ppid=169837 vsize=19063512 memory=10752 CPUtime=1.37 cores=1,3
/proc/169840/task/169842/stat : 169842 (java) R 169837 169840 168190 0 -1 4194368 5852 0 0 0 131 6 0 0 20 0 20 0 238979384 19521036288 94348 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 0 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169851] ppid=169837 vsize=19063512 memory=0 CPUtime=0 cores=1,3
/proc/169840/task/169851/stat : 169851 (Finalizer) S 169837 169840 168190 0 -1 4194368 24 0 0 0 0 0 0 0 20 0 20 0 238979386 19521036288 94348 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 1 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169858] ppid=169837 vsize=19063512 memory=3200 CPUtime=0 cores=1,3
/proc/169840/task/169858/stat : 169858 (Common-Cleaner) S 169837 169840 168190 0 -1 4194368 25 0 0 0 0 0 0 0 20 0 20 0 238979387 19521036288 94348 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
[pid=169840/tid=169859] ppid=169837 vsize=19063512 memory=4760 CPUtime=0 cores=1,3
/proc/169840/task/169859/stat : 169859 (Timer-0) S 169837 169840 168190 0 -1 4194368 23 0 0 0 0 0 0 0 20 0 20 0 238979415 19521036288 94348 18446744073709551615 94038572613632 94038572617328 140736644459216 0 0 0 4 0 16800975 1 0 0 -1 3 0 0 0 0 0 94038572625144 94038572625936 94038584254464 140736644467068 140736644467172 140736644467172 140736644472776 0
Current children cumulated CPU time: 2.83 s
Current children cumulated vsize: 19063512 KiB
Current children cumulated memory: 377392 KiB
[startup+1.64777 s]
# the end of solver process 169840 was just reported to runsolver
# Child status: 10
# cumulated CPU time of all completed processes: user=2.89974 s, system=0.119459 s
Solver just ended.
??? end of watcher thread
Dumping a history of the last processes samples
[startup+1.60229 s]*
/proc/loadavg: 4.25 4.20 4.16 4/324 169862
/proc/meminfo: memFree=114651396/131250000 swapFree=33008356/33010684
Current children cumulated CPU time: 0 s
Current children cumulated vsize: 0 KiB
Current children cumulated memory: 0 KiB
Child status: 10
Real time (s): 1.64783
CPU time (s): 3.0192
CPU user time (s): 2.89974
CPU system time (s): 0.119459
CPU usage (%): 183.223
Max. virtual memory (cumulated for all children) (KiB): 19063512
Max. memory (cumulated for all children) (KiB): 377392
getrusage(RUSAGE_CHILDREN,...) data:
user time used= 2.89974
system time used= 0.119459
maximum resident set size= 417068
integral shared memory size= 0
integral unshared data size= 0
integral unshared stack size= 0
page reclaims= 22525
page faults= 0
swaps= 0
block input operations= 0
block output operations= 64
messages sent= 0
messages received= 0
signals received= 0
voluntary context switches= 1666
involuntary context switches= 1100
# summary of solver processes directly reported to runsolver:
# pid: 169840
# total CPU time (s): 3.0192
# total CPU user time (s): 2.89974
# total CPU system time (s): 0.119459
??? join timestamper begins
??? join timestamper ends
??? end of timestamper thread
runsolver used 0.018037 second user time and 0.052026 second system time
The end
Begin job on nodeC019 at 2025-07-23 03:10:19
IDJOB=4544887
IDBENCH=180685
IDSOLVER=3361
FILE ID=nodeC019/4544887-1753233019
RUNJOBID= nodeC019-1753223825-168202
SLURM_JOB_ID= 9687829
Free space on /tmp= 433036 MiB
SOLVER NAME= Sat4j CP 2025-06-06
BENCH NAME= PB25/normalized-PB25/DEC-LIN/koops/normalized-mat99_identity_complement.opb
COMMAND LINE= java -jar sat4j-pb.jar CuttingPlanes BENCHNAME
RUNSOLVER COMMAND LINE= BIN/runsolver --timestamp -w /tmp/evaluation-result-4544887-1753233019/watcher-4544887-1753233019 -o /tmp/evaluation-result-4544887-1753233019/solver-4544887-1753233019 -C 3600 -W 3700 -M 31000 --bin-var /tmp/runsolver-exch-nodeC019-1753223825-168202 --watchdog 3760 java -jar sat4j-pb.jar CuttingPlanes HOME/instance-4544887-1753233019.opb
TIME LIMIT= 3600 seconds
MEMORY LIMIT= 31000 MiB
NBCORE= 2
MD5SUM BENCH= 4721c689716189b29551041a73c18791
RANDOM SEED=677588639
nodeC019 Linux 5.14.0-503.14.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 15 12:04:32 UTC 2024
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:
performance
/proc/cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3599.651
cache size : 15360 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3600.707
cache size : 15360 KB
physical id : 1
siblings : 4
core id : 0
cpu cores : 4
apicid : 16
initial apicid : 16
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3558.797
cache size : 15360 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3599.230
cache size : 15360 KB
physical id : 1
siblings : 4
core id : 1
cpu cores : 4
apicid : 18
initial apicid : 18
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 4
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3599.689
cache size : 15360 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 5
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3599.134
cache size : 15360 KB
physical id : 1
siblings : 4
core id : 2
cpu cores : 4
apicid : 20
initial apicid : 20
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 6
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3601.232
cache size : 15360 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2637 v4 @ 3.50GHz
stepping : 1
microcode : 0xb00002a
cpu MHz : 3599.226
cache size : 15360 KB
physical id : 1
siblings : 4
core id : 3
cpu cores : 4
apicid : 22
initial apicid : 22
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 pti ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts vnmi
vmx flags : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs pml ept_violation_ve
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data
bogomips : 6999.37
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
/proc/meminfo:
MemTotal: 131250000 kB
MemFree: 114683020 kB
MemAvailable: 124111912 kB
Buffers: 904 kB
Cached: 10169368 kB
SwapCached: 416 kB
Active: 6736908 kB
Inactive: 9074940 kB
Active(anon): 5654224 kB
Inactive(anon): 12804 kB
Active(file): 1082684 kB
Inactive(file): 9062136 kB
Unevictable: 3072 kB
Mlocked: 0 kB
SwapTotal: 33010684 kB
SwapFree: 33008356 kB
Zswap: 0 kB
Zswapped: 0 kB
Dirty: 1104 kB
Writeback: 0 kB
AnonPages: 5642660 kB
Mapped: 129200 kB
Shmem: 25452 kB
KReclaimable: 246620 kB
Slab: 343408 kB
SReclaimable: 246620 kB
SUnreclaim: 96788 kB
KernelStack: 5248 kB
PageTables: 14816 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 98635684 kB
Committed_AS: 8015492 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 151496 kB
VmallocChunk: 0 kB
Percpu: 3872 kB
HardwareCorrupted: 0 kB
AnonHugePages: 5412864 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
Unaccepted: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 176852 kB
DirectMap2M: 9031680 kB
DirectMap1G: 126877696 kB
Free space on /tmp at the end= 433036 MiB
End job on nodeC019 at 2025-07-23 03:10:21