| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13277 | e/v2/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13538 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13551 | e/v2/ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13580 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13593 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13607 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13625 | e/v2/ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13631 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13641 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13646 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13653 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13661 | e/v2/ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13667 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13667 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13682 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13690 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13696 | e/v2/ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13698 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13699 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13702 | e/v2/ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 13714 | e/v2/ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13728 | e/v2/ref | gcc -m32 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13741 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13743 | e/v2/ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13752 | e/v2/ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13753 | e/v2/ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13757 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13772 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13778 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13784 | e/v2/ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13788 | e/v2/ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13808 | e/v2/ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13823 | e/v2/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13824 | e/v2/ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13836 | e/v2/ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13839 | e/v2/ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13847 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13883 | e/v2/ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 13893 | e/v2/ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14046 | e/v2/ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14062 | e/v2/ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14085 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14090 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14095 | e/v2/ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14165 | e/v2/ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14191 | e/v2/ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14251 | e/v2/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14264 | e/v2/ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171116 | 20171020 |
| 14316 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14322 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14325 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14344 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14388 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14424 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14448 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14449 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14452 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14459 | e/v2/ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14470 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14474 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14482 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14482 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14516 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14532 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14543 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14545 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14575 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14579 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14579 | e/v2/ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14585 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14586 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14586 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14594 | e/v2/ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14601 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14603 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14626 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14628 | e/v2/ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14634 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14656 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14658 | e/v2/ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14658 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14665 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14671 | e/v2/ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14672 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14679 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14691 | e/v2/ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14692 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14696 | e/v2/ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14705 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14716 | e/v2/ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14721 | e/v2/ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14723 | e/v2/ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14724 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14728 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14733 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14734 | e/v2/ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14740 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14742 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14748 | e/v2/ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14761 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14763 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14764 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14766 | e/v2/ref | gcc -m32 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14771 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14785 | e/v2/ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14797 | e/v2/ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14815 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14821 | e/v2/ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14846 | e/v2/ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14853 | e/v2/ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14863 | e/v2/ref | gcc -m32 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14875 | e/v2/ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14876 | e/v2/ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14887 | e/v2/ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14900 | e/v2/ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14906 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14911 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14911 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14918 | e/v2/ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14922 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14934 | e/v2/ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14936 | e/v2/ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14962 | e/v2/ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 14973 | e/v2/ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 14986 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 14988 | e/v2/ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15026 | e/v2/ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15035 | e/v2/ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15056 | e/v2/ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15079 | e/v2/ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15114 | e/v2/ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15135 | e/v2/ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15137 | e/v2/ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15138 | e/v2/ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15139 | e/v2/ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15142 | e/v2/ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15163 | e/v2/ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15163 | e/v2/ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15176 | e/v2/ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15189 | e/v2/ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15196 | e/v2/ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15227 | e/v2/ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15251 | e/v2/ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15256 | e/v2/ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15262 | e/v2/ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171116 | 20171020 |
| 15286 | e/v2/ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15302 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15310 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15376 | e/v2/ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171116 | 20171020 |
| 15391 | e/v2/ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15395 | e/v2/ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15403 | e/v2/ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15410 | e/v2/ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15421 | e/v2/ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15430 | e/v2/ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15463 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15464 | e/v2/ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15508 | e/v2/ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15526 | e/v2/ref | gcc -m32 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15544 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15545 | e/v2/ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15555 | e/v2/ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15558 | e/v2/ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15579 | e/v2/ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15585 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15633 | e/v2/ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171116 | 20171020 |
| 15734 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16147 | e/v2/ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16150 | e/v2/ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16197 | e/v2/ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171116 | 20171020 |
| 16228 | e/v2/ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171116 | 20171020 |
| 22961 | e/v2/ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171116 | 20171020 |