Murrhardt Alm Climb

📍
9, Fehlbachstraße, Obere Schafscheuer, Alm, Murrhardt, Rems-Murr-Kreis, Baden-Württemberg, 71540, Germany

Estimated Climb Time

Loading your rider settings for Murrhardt Alm Climb...

Save your rider settings to unlock climb-time estimates and the effort table below.

Climb Profile

Altitude builds left to right while colour shows gradient severity for each part of Murrhardt Alm Climb.

295 m355 m410 m470 m-12.8% from 0 m to 8 m-13.4% from 8 m to 15 m-13.2% from 15 m to 21 m-13.1% from 21 m to 27 m-11.1% from 27 m to 35 m-12.0% from 35 m to 42 m-9.5% from 42 m to 46 m-11.1% from 46 m to 53 m-10.0% from 53 m to 57 m-1.2% from 57 m to 65 m5.8% from 65 m to 84 m4.9% from 84 m to 90 m5.3% from 90 m to 96 m6.6% from 96 m to 102 m5.0% from 102 m to 108 m5.1% from 108 m to 114 m5.3% from 114 m to 119 m3.4% from 119 m to 125 m5.4% from 125 m to 131 m5.3% from 131 m to 137 m3.4% from 137 m to 142 m5.7% from 142 m to 148 m3.1% from 148 m to 154 m5.2% from 154 m to 160 m6.6% from 160 m to 177 m8.5% from 177 m to 183 m7.0% from 183 m to 187 m5.5% from 187 m to 194 m7.8% from 194 m to 201 m6.2% from 201 m to 207 m3.6% from 207 m to 213 m6.5% from 213 m to 217 m3.9% from 217 m to 222 m4.5% from 222 m to 227 m3.2% from 227 m to 242 m3.6% from 242 m to 248 m-1.8% from 248 m to 254 m2.0% from 254 m to 258 m5.7% from 258 m to 264 m3.4% from 264 m to 270 m5.3% from 270 m to 275 m3.7% from 275 m to 281 m5.9% from 281 m to 286 m6.3% from 286 m to 291 m12.2% from 291 m to 295 m11.9% from 295 m to 299 m10.9% from 299 m to 303 m11.3% from 303 m to 309 m4.4% from 309 m to 313 m9.8% from 313 m to 318 m0.0% from 318 m to 323 m5.8% from 323 m to 328 m4.3% from 328 m to 333 m5.9% from 333 m to 338 m1.9% from 338 m to 343 m1.9% from 343 m to 348 m1.8% from 348 m to 354 m0.0% from 354 m to 359 m-2.0% from 359 m to 364 m1.9% from 364 m to 370 m-5.4% from 370 m to 375 m-3.7% from 375 m to 381 m-1.9% from 381 m to 386 m-5.2% from 386 m to 392 m-1.7% from 392 m to 398 m-3.6% from 398 m to 403 m5.1% from 403 m to 409 m7.7% from 409 m to 415 m6.3% from 415 m to 422 m7.0% from 422 m to 427 m7.3% from 427 m to 433 m6.3% from 433 m to 439 m5.4% from 439 m to 445 m5.3% from 445 m to 451 m3.6% from 451 m to 456 m4.9% from 456 m to 462 m16.1% from 462 m to 468 m20.4% from 468 m to 473 m16.7% from 473 m to 479 m17.0% from 479 m to 484 m13.6% from 484 m to 488 m14.7% from 488 m to 492 m13.6% from 492 m to 496 m14.3% from 496 m to 500 m11.1% from 500 m to 503 m13.2% from 503 m to 507 m11.9% from 507 m to 511 m10.3% from 511 m to 515 m5.6% from 515 m to 519 m8.3% from 519 m to 522 m5.4% from 522 m to 526 m8.8% from 526 m to 529 m12.8% from 529 m to 533 m15.4% from 533 m to 537 m12.8% from 537 m to 541 m14.6% from 541 m to 545 m11.6% from 545 m to 550 m10.0% from 550 m to 554 m7.7% from 554 m to 557 m8.6% from 557 m to 561 m8.8% from 561 m to 564 m10.3% from 564 m to 568 m22.6% from 568 m to 571 m25.6% from 571 m to 575 m29.7% from 575 m to 579 m26.3% from 579 m to 583 m25.0% from 583 m to 586 m28.6% from 586 m to 590 m25.0% from 590 m to 593 m22.9% from 593 m to 597 m21.6% from 597 m to 601 m25.9% from 601 m to 606 m23.5% from 606 m to 610 m21.2% from 610 m to 613 m18.2% from 613 m to 616 m21.2% from 616 m to 620 m21.9% from 620 m to 623 m20.6% from 623 m to 626 m18.2% from 626 m to 630 m17.6% from 630 m to 633 m20.6% from 633 m to 636 m23.5% from 636 m to 640 m25.7% from 640 m to 643 m29.4% from 643 m to 647 m33.3% from 647 m to 650 m34.3% from 650 m to 654 m34.3% from 654 m to 657 m32.4% from 657 m to 661 m22.7% from 661 m to 667 m17.5% from 667 m to 671 m19.5% from 671 m to 675 m22.2% from 675 m to 680 m22.2% from 680 m to 684 m25.0% from 684 m to 689 m26.8% from 689 m to 693 m26.2% from 693 m to 697 m25.6% from 697 m to 701 m26.2% from 701 m to 706 m11.6% from 706 m to 710 m14.3% from 710 m to 714 m14.0% from 714 m to 718 m14.3% from 718 m to 723 m14.3% from 723 m to 727 m14.6% from 727 m to 731 m12.5% from 731 m to 735 m12.5% from 735 m to 739 m10.0% from 739 m to 743 m7.1% from 743 m to 747 m4.9% from 747 m to 751 m-2.4% from 751 m to 755 m-4.9% from 755 m to 760 m-7.3% from 760 m to 764 m-10.0% from 764 m to 768 m-15.0% from 768 m to 772 m-12.8% from 772 m to 776 m-15.8% from 776 m to 779 m-13.2% from 779 m to 783 m-16.2% from 783 m to 787 m-14.3% from 787 m to 790 m-13.2% from 790 m to 794 m-10.0% from 794 m to 798 m-10.0% from 798 m to 802 m-4.8% from 802 m to 806 m-2.4% from 806 m to 810 m2.4% from 810 m to 815 m2.4% from 815 m to 819 m0.0% from 819 m to 823 m2.7% from 823 m to 826 m2.9% from 826 m to 830 m1.8% from 830 m to 835 m0.0% from 835 m to 839 m0.0% from 839 m to 842 m0.0% from 842 m to 845 m-2.8% from 845 m to 849 m-2.7% from 849 m to 852 m-2.4% from 852 m to 856 m-2.4% from 856 m to 861 m-2.4% from 861 m to 865 m-2.2% from 865 m to 869 m-2.3% from 869 m to 874 m-2.2% from 874 m to 878 m-2.3% from 878 m to 883 m0.0% from 883 m to 887 m0.0% from 887 m to 891 m-2.6% from 891 m to 895 m0.0% from 895 m to 899 m0.0% from 899 m to 903 m10.3% from 903 m to 907 m12.8% from 907 m to 911 m13.2% from 911 m to 915 m15.8% from 915 m to 918 m17.1% from 918 m to 922 m19.4% from 922 m to 926 m21.6% from 926 m to 929 m21.6% from 929 m to 933 m18.9% from 933 m to 937 m21.6% from 937 m to 940 m23.7% from 940 m to 944 m23.7% from 944 m to 948 m25.6% from 948 m to 952 m27.5% from 952 m to 956 m29.3% from 956 m to 960 m31.0% from 960 m to 964 m31.0% from 964 m to 968 m32.5% from 968 m to 972 m31.7% from 972 m to 976 m34.1% from 976 m to 981 m31.0% from 981 m to 985 m33.3% from 985 m to 989 m33.3% from 989 m to 993 m32.6% from 993 m to 997 m31.1% from 997 m to 1.0 km32.6% from 1.0 km to 1.0 km30.2% from 1.0 km to 1.0 km32.5% from 1.0 km to 1.0 km34.1% from 1.0 km to 1.0 km31.0% from 1.0 km to 1.0 km33.3% from 1.0 km to 1.0 km32.6% from 1.0 km to 1.0 km34.1% from 1.0 km to 1.0 km22.2% from 1.0 km to 1.0 km7.7% from 1.0 km to 1.0 km7.7% from 1.0 km to 1.1 km7.5% from 1.1 km to 1.1 km5.6% from 1.1 km to 1.1 km3.6% from 1.1 km to 1.1 km3.2% from 1.1 km to 1.1 km3.4% from 1.1 km to 1.1 km3.5% from 1.1 km to 1.1 km3.4% from 1.1 km to 1.1 km1.7% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km-1.7% from 1.1 km to 1.1 km-3.3% from 1.1 km to 1.1 km-5.0% from 1.1 km to 1.1 km-3.4% from 1.1 km to 1.1 km-7.7% from 1.1 km to 1.1 km-12.5% from 1.1 km to 1.1 km-11.1% from 1.1 km to 1.1 km-14.5% from 1.1 km to 1.2 km-17.9% from 1.2 km to 1.2 km-20.3% from 1.2 km to 1.2 km-11.5% from 1.2 km to 1.2 km-12.9% from 1.2 km to 1.2 km-11.1% from 1.2 km to 1.2 km-11.3% from 1.2 km to 1.2 km-12.3% from 1.2 km to 1.2 km-11.3% from 1.2 km to 1.2 km-12.5% from 1.2 km to 1.2 km-13.2% from 1.2 km to 1.2 km-12.5% from 1.2 km to 1.2 km-11.8% from 1.2 km to 1.2 km-8.9% from 1.2 km to 1.2 km-8.5% from 1.2 km to 1.2 km-9.6% from 1.2 km to 1.2 km-6.9% from 1.2 km to 1.3 km-7.5% from 1.3 km to 1.3 km-8.9% from 1.3 km to 1.3 km2.1% from 1.3 km to 1.3 km14.3% from 1.3 km to 1.3 km15.6% from 1.3 km to 1.3 km11.4% from 1.3 km to 1.3 km11.1% from 1.3 km to 1.3 km8.9% from 1.3 km to 1.3 km11.6% from 1.3 km to 1.3 km14.6% from 1.3 km to 1.3 km15.6% from 1.3 km to 1.3 km13.8% from 1.3 km to 1.3 km15.2% from 1.3 km to 1.3 km13.9% from 1.3 km to 1.3 km12.8% from 1.3 km to 1.3 km9.8% from 1.3 km to 1.3 km8.5% from 1.3 km to 1.3 km6.7% from 1.3 km to 1.3 km4.1% from 1.3 km to 1.3 km3.9% from 1.3 km to 1.3 km1.9% from 1.3 km to 1.3 km3.5% from 1.3 km to 1.4 km3.4% from 1.4 km to 1.4 km1.8% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km-4.3% from 1.4 km to 1.4 km-2.2% from 1.4 km to 1.4 km-2.3% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km-2.4% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km2.1% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km2.2% from 1.4 km to 1.4 km2.2% from 1.4 km to 1.4 km4.3% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.4 km2.1% from 1.4 km to 1.4 km2.0% from 1.4 km to 1.4 km2.1% from 1.4 km to 1.4 km2.3% from 1.4 km to 1.4 km4.3% from 1.4 km to 1.5 km6.5% from 1.5 km to 1.5 km8.7% from 1.5 km to 1.5 km6.8% from 1.5 km to 1.5 km6.5% from 1.5 km to 1.5 km4.3% from 1.5 km to 1.5 km4.4% from 1.5 km to 1.5 km4.1% from 1.5 km to 1.5 km4.2% from 1.5 km to 1.5 km4.2% from 1.5 km to 1.5 km3.9% from 1.5 km to 1.5 km1.9% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km-5.2% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km4.3% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km2.3% from 1.5 km to 1.5 km2.3% from 1.5 km to 1.5 km2.2% from 1.5 km to 1.5 km2.2% from 1.5 km to 1.5 km2.3% from 1.5 km to 1.6 km2.2% from 1.6 km to 1.6 km2.3% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km3.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km2.9% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km2.6% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km5.1% from 1.6 km to 1.6 km21.6% from 1.6 km to 1.6 km21.6% from 1.6 km to 1.6 km21.6% from 1.6 km to 1.6 km17.6% from 1.6 km to 1.6 km19.4% from 1.6 km to 1.6 km13.3% from 1.6 km to 1.6 km13.3% from 1.6 km to 1.6 km16.1% from 1.6 km to 1.6 km12.1% from 1.6 km to 1.6 km15.6% from 1.6 km to 1.6 km9.1% from 1.6 km to 1.6 km11.4% from 1.6 km to 1.6 km11.1% from 1.6 km to 1.6 km8.3% from 1.6 km to 1.6 km8.3% from 1.6 km to 1.6 km5.6% from 1.6 km to 1.7 km8.8% from 1.7 km to 1.7 km5.7% from 1.7 km to 1.7 km5.4% from 1.7 km to 1.7 km5.3% from 1.7 km to 1.7 km2.9% from 1.7 km to 1.7 km2.6% from 1.7 km to 1.7 km2.8% from 1.7 km to 1.7 km2.7% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km5.4% from 1.7 km to 1.7 km23.7% from 1.7 km to 1.7 km23.7% from 1.7 km to 1.7 km24.3% from 1.7 km to 1.7 km23.7% from 1.7 km to 1.7 km23.7% from 1.7 km to 1.7 km26.3% from 1.7 km to 1.7 km21.6% from 1.7 km to 1.7 km23.3% from 1.7 km to 1.7 km22.7% from 1.7 km to 1.7 km22.7% from 1.7 km to 1.7 km15.4% from 1.7 km to 1.7 km15.4% from 1.7 km to 1.7 km13.5% from 1.7 km to 1.7 km9.1% from 1.7 km to 1.8 km2.9% from 1.8 km to 1.8 km2.7% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km-2.7% from 1.8 km to 1.8 km-2.9% from 1.8 km to 1.8 km-2.9% from 1.8 km to 1.8 km6.5% from 1.8 km to 1.8 km5.7% from 1.8 km to 1.8 km6.0% from 1.8 km to 1.8 km5.4% from 1.8 km to 1.8 km2.9% from 1.8 km to 1.8 km-3.3% from 1.8 km to 1.8 km-6.3% from 1.8 km to 1.8 km-3.1% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km2.9% from 1.8 km to 1.8 km3.1% from 1.8 km to 1.8 km6.5% from 1.8 km to 1.8 km6.2% from 1.8 km to 1.8 km6.3% from 1.8 km to 1.8 km9.4% from 1.8 km to 1.8 km6.2% from 1.8 km to 1.8 km6.2% from 1.8 km to 1.8 km6.2% from 1.8 km to 1.8 km-3.3% from 1.8 km to 1.8 km-3.2% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.9 km3.4% from 1.9 km to 1.9 km6.7% from 1.9 km to 1.9 km2.9% from 1.9 km to 1.9 km2.9% from 1.9 km to 1.9 km-3.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km3.1% from 1.9 km to 1.9 km2.9% from 1.9 km to 1.9 km5.6% from 1.9 km to 1.9 km5.4% from 1.9 km to 1.9 km7.9% from 1.9 km to 1.9 km10.8% from 1.9 km to 1.9 km13.9% from 1.9 km to 1.9 km16.7% from 1.9 km to 1.9 km12.1% from 1.9 km to 1.9 km17.2% from 1.9 km to 1.9 km11.8% from 1.9 km to 1.9 km-5.6% from 1.9 km to 1.9 km-9.8% from 1.9 km to 1.9 km-10.0% from 1.9 km to 1.9 km-7.1% from 1.9 km to 1.9 km-4.9% from 1.9 km to 1.9 km-4.9% from 1.9 km to 1.9 km-2.5% from 1.9 km to 1.9 km0.0% from 1.9 km to 2.0 km0.0% from 2.0 km to 2.0 km2.6% from 2.0 km to 2.0 km5.3% from 2.0 km to 2.0 km7.7% from 2.0 km to 2.0 km7.7% from 2.0 km to 2.0 km10.3% from 2.0 km to 2.0 km10.0% from 2.0 km to 2.0 km11.4% from 2.0 km to 2.0 km11.8% from 2.0 km to 2.0 km16.1% from 2.0 km to 2.0 km15.0% from 2.0 km to 2.0 km16.1% from 2.0 km to 2.0 km18.8% from 2.0 km to 2.0 km21.9% from 2.0 km to 2.0 km20.7% from 2.0 km to 2.0 km8.8% from 2.0 km to 2.0 km7.1% from 2.0 km to 2.0 km9.7% from 2.0 km to 2.0 km9.1% from 2.0 km to 2.0 km9.1% from 2.0 km to 2.0 km11.4% from 2.0 km to 2.0 km10.8% from 2.0 km to 2.0 km10.0% from 2.0 km to 2.0 km9.8% from 2.0 km to 2.0 km4.8% from 2.0 km to 2.1 km-4.8% from 2.1 km to 2.1 km-4.7% from 2.1 km to 2.1 km-4.3% from 2.1 km to 2.1 km-4.3% from 2.1 km to 2.1 km-2.2% from 2.1 km to 2.1 km-2.3% from 2.1 km to 2.1 km-2.4% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.4% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.6% from 2.1 km to 2.1 km2.6% from 2.1 km to 2.1 km5.0% from 2.1 km to 2.1 km5.0% from 2.1 km to 2.1 km7.7% from 2.1 km to 2.1 km7.9% from 2.1 km to 2.1 km5.3% from 2.1 km to 2.1 km8.1% from 2.1 km to 2.1 km10.3% from 2.1 km to 2.1 km7.3% from 2.1 km to 2.1 km10.8% from 2.1 km to 2.1 km6.5% from 2.1 km to 2.1 km10.0% from 2.1 km to 2.1 km10.3% from 2.1 km to 2.2 km12.2% from 2.2 km to 2.2 km9.8% from 2.2 km to 2.2 km13.2% from 2.2 km to 2.2 km12.5% from 2.2 km to 2.2 km14.0% from 2.2 km to 2.2 km19.0% from 2.2 km to 2.2 km21.4% from 2.2 km to 2.2 km22.7% from 2.2 km to 2.2 km20.9% from 2.2 km to 2.2 km22.7% from 2.2 km to 2.2 km20.0% from 2.2 km to 2.2 km21.7% from 2.2 km to 2.2 km20.4% from 2.2 km to 2.2 km18.8% from 2.2 km to 2.2 km19.1% from 2.2 km to 2.2 km20.8% from 2.2 km to 2.2 km20.8% from 2.2 km to 2.2 km20.8% from 2.2 km to 2.2 km19.1% from 2.2 km to 2.2 km6.7% from 2.2 km to 2.2 km6.1% from 2.2 km to 2.2 km4.3% from 2.2 km to 2.2 km4.3% from 2.2 km to 2.3 km2.1% from 2.3 km to 2.3 km2.5% from 2.3 km to 2.3 km2.6% from 2.3 km to 2.3 km2.4% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km2.3% from 2.3 km to 2.3 km4.2% from 2.3 km to 2.3 km4.7% from 2.3 km to 2.3 km6.0% from 2.3 km to 2.3 km4.8% from 2.3 km to 2.3 km4.5% from 2.3 km to 2.3 km4.5% from 2.3 km to 2.3 km7.1% from 2.3 km to 2.3 km4.7% from 2.3 km to 2.3 km4.8% from 2.3 km to 2.3 km5.0% from 2.3 km to 2.3 km4.9% from 2.3 km to 2.3 km5.3% from 2.3 km to 2.3 km5.3% from 2.3 km to 2.3 km5.6% from 2.3 km to 2.3 km5.6% from 2.3 km to 2.3 km5.4% from 2.3 km to 2.4 km2.7% from 2.4 km to 2.4 km5.1% from 2.4 km to 2.4 km5.3% from 2.4 km to 2.4 km5.3% from 2.4 km to 2.4 km5.3% from 2.4 km to 2.4 km5.1% from 2.4 km to 2.4 km5.0% from 2.4 km to 2.4 km7.5% from 2.4 km to 2.4 km5.0% from 2.4 km to 2.4 km7.1% from 2.4 km to 2.4 km5.0% from 2.4 km to 2.4 km5.0% from 2.4 km to 2.4 km4.9% from 2.4 km to 2.4 km7.1% from 2.4 km to 2.4 km4.5% from 2.4 km to 2.4 km7.1% from 2.4 km to 2.4 km4.9% from 2.4 km to 2.4 km4.9% from 2.4 km to 2.4 km7.1% from 2.4 km to 2.4 km4.9% from 2.4 km to 2.4 km7.5% from 2.4 km to 2.4 km7.7% from 2.4 km to 2.4 km7.5% from 2.4 km to 2.4 km8.6% from 2.4 km to 2.4 km5.7% from 2.4 km to 2.4 km5.7% from 2.4 km to 2.5 km6.1% from 2.5 km to 2.5 km7.5% from 2.5 km to 2.5 km6.3% from 2.5 km to 2.5 km7.9% from 2.5 km to 2.5 km5.3% from 2.5 km to 2.5 km7.5% from 2.5 km to 2.5 km7.1% from 2.5 km to 2.5 km3%13%2%6%8%0 m500 m1 km1.5 km2 km
Gradient key0-3%3-6%6-9%9-12%12-15%15%+

Climb Stats

Combined metric and imperial stats for quick route planning.

Climb categoryCategory 3
Distance2.48 km / 1.54 miles
Elevation gain161.3 m / 529 ft
Average gradient6.5%
Maximum gradient33.6%
Elevation high467.2 m / 1,533 ft
Elevation low299 m / 981 ft
Climb difficulty score16,139.59

Similar Climbs Nearby

If you like the shape of this climb, these nearby options have a similar distance, gradient, and elevation profile.

Tip: rotate your phone to landscape and swipe the table sideways to reveal the full set of climb details.

ClimbLengthGradientAscent
Waltersbergstraße Climb
Murrhardt, Rems-Murr-Kreis
2.62 km6.7%175 m
Full Mettel Jacket
Murrhardt, Rems-Murr-Kreis
2.68 km6.1%163 m
Karnsberg Climb
Murrhardt, Rems-Murr-Kreis
2.39 km7.2%172 m
vonMnachW/K1807
Murrhardt, Rems-Murr-Kreis
2.54 km7.2%182 m
K1902
Murrhardt, Rems-Murr-Kreis
2.25 km6.6%188 m

Climb Rank

How does this climb compare against every other climb in the world?

🗺

This climb ranks 307,342nd out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 14,744th most difficult cycling climb of all 206,545 climbs in Germany.

📉

Places 4,219th out of 40,169 cycling climbs in Baden-Württemberg.

Ranks 153rd out of 1,762 cycling climbs in Rems-Murr-Kreis.

Ranking 26th out of 118 cycling climbs in Murrhardt.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb