cami de l´esglesia antiga

📍
Camí antic del cementiri, Sant Andreu de Llavaneres, Maresme, Barcelona, 08392, Spain

Estimated Climb Time

Loading your rider settings for cami de l´esglesia antiga...

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 cami de l´esglesia antiga.

170 m235 m295 m360 m14.3% from 0 m to 4 m11.8% from 4 m to 7 m12.9% from 7 m to 10 m9.1% from 10 m to 16 m7.4% from 16 m to 21 m15.8% from 21 m to 25 m12.5% from 25 m to 28 m26.7% from 28 m to 31 m15.1% from 31 m to 36 m19.5% from 36 m to 40 m16.2% from 40 m to 44 m15.6% from 44 m to 47 m19.6% from 47 m to 52 m31.4% from 52 m to 55 m23.4% from 55 m to 60 m29.7% from 60 m to 64 m18.4% from 64 m to 68 m13.6% from 68 m to 73 m13.2% from 73 m to 79 m17.3% from 79 m to 84 m13.6% from 84 m to 88 m17.5% from 88 m to 92 m17.5% from 92 m to 96 m15.9% from 96 m to 101 m17.4% from 101 m to 105 m18.2% from 105 m to 110 m21.4% from 110 m to 114 m15.9% from 114 m to 118 m13.0% from 118 m to 123 m14.9% from 123 m to 128 m13.7% from 128 m to 133 m11.4% from 133 m to 137 m17.8% from 137 m to 142 m13.0% from 142 m to 146 m9.1% from 146 m to 151 m4.3% from 151 m to 155 m4.7% from 155 m to 160 m2.4% from 160 m to 164 m-2.4% from 164 m to 168 m0.0% from 168 m to 172 m-2.2% from 172 m to 177 m-4.8% from 177 m to 181 m-8.5% from 181 m to 186 m-6.7% from 186 m to 190 m-6.5% from 190 m to 195 m-7.0% from 195 m to 199 m-2.3% from 199 m to 204 m-6.5% from 204 m to 208 m-10.4% from 208 m to 213 m-4.7% from 213 m to 217 m0.0% from 217 m to 222 m-2.1% from 222 m to 226 m-8.9% from 226 m to 231 m-8.3% from 231 m to 236 m-8.0% from 236 m to 241 m-6.3% from 241 m to 245 m-5.9% from 245 m to 251 m-2.1% from 251 m to 255 m-5.9% from 255 m to 260 m-2.0% from 260 m to 265 m0.0% from 265 m to 271 m-3.1% from 271 m to 275 m2.9% from 275 m to 278 m2.8% from 278 m to 282 m5.6% from 282 m to 285 m8.6% from 285 m to 289 m7.9% from 289 m to 293 m7.5% from 293 m to 297 m4.9% from 297 m to 301 m7.5% from 301 m to 305 m10.0% from 305 m to 309 m7.7% from 309 m to 313 m7.3% from 313 m to 317 m9.1% from 317 m to 321 m6.0% from 321 m to 326 m6.0% from 326 m to 331 m6.4% from 331 m to 336 m2.4% from 336 m to 340 m6.5% from 340 m to 345 m2.2% from 345 m to 349 m0.0% from 349 m to 358 m0.0% from 358 m to 363 m-2.4% from 363 m to 367 m0.0% from 367 m to 371 m0.0% from 371 m to 375 m4.8% from 375 m to 379 m2.4% from 379 m to 384 m5.1% from 384 m to 388 m5.1% from 388 m to 391 m7.7% from 391 m to 395 m5.3% from 395 m to 399 m7.7% from 399 m to 403 m7.5% from 403 m to 407 m5.3% from 407 m to 411 m7.7% from 411 m to 415 m10.3% from 415 m to 419 m8.1% from 419 m to 422 m5.3% from 422 m to 426 m8.6% from 426 m to 430 m8.6% from 430 m to 433 m6.1% from 433 m to 436 m11.8% from 436 m to 440 m11.4% from 440 m to 443 m8.8% from 443 m to 447 m6.1% from 447 m to 450 m0.0% from 450 m to 453 m2.1% from 453 m to 458 m11.4% from 458 m to 462 m27.0% from 462 m to 466 m3.9% from 466 m to 471 m6.5% from 471 m to 476 m-6.1% from 476 m to 481 m-4.3% from 481 m to 485 m-6.4% from 485 m to 490 m0.0% from 490 m to 495 m-2.1% from 495 m to 500 m-2.7% from 500 m to 503 m-2.0% from 503 m to 508 m-4.4% from 508 m to 513 m-4.8% from 513 m to 517 m-5.6% from 517 m to 521 m-2.8% from 521 m to 524 m0.0% from 524 m to 529 m-2.2% from 529 m to 533 m-5.3% from 533 m to 539 m-3.2% from 539 m to 542 m0.0% from 542 m to 545 m-3.3% from 545 m to 548 m-3.5% from 548 m to 554 m-2.1% from 554 m to 559 m0.0% from 559 m to 562 m0.0% from 562 m to 565 m0.0% from 565 m to 568 m2.9% from 568 m to 572 m5.1% from 572 m to 576 m2.8% from 576 m to 579 m7.5% from 579 m to 583 m5.6% from 583 m to 587 m5.4% from 587 m to 591 m7.9% from 591 m to 594 m5.4% from 594 m to 598 m5.3% from 598 m to 602 m5.4% from 602 m to 606 m5.4% from 606 m to 609 m2.9% from 609 m to 613 m0.0% from 613 m to 616 m-2.8% from 616 m to 620 m-2.8% from 620 m to 624 m5.9% from 624 m to 627 m0.0% from 627 m to 630 m-5.9% from 630 m to 634 m-9.4% from 634 m to 639 m-8.3% from 639 m to 644 m-6.5% from 644 m to 648 m2.4% from 648 m to 653 m19.2% from 653 m to 658 m0.0% from 658 m to 662 m-19.0% from 662 m to 666 m-16.1% from 666 m to 669 m-8.1% from 669 m to 673 m-8.3% from 673 m to 676 m-13.9% from 676 m to 680 m-12.5% from 680 m to 684 m-15.4% from 684 m to 688 m-12.1% from 688 m to 691 m-12.5% from 691 m to 695 m-6.7% from 695 m to 698 m7.5% from 698 m to 702 m0.0% from 702 m to 706 m-10.3% from 706 m to 710 m-7.5% from 710 m to 714 m-2.6% from 714 m to 718 m-9.4% from 718 m to 721 m-4.3% from 721 m to 726 m-6.5% from 726 m to 729 m0.0% from 729 m to 734 m3.0% from 734 m to 737 m6.0% from 737 m to 742 m8.0% from 742 m to 747 m4.1% from 747 m to 752 m6.2% from 752 m to 757 m0.0% from 757 m to 761 m-1.9% from 761 m to 767 m-1.9% from 767 m to 772 m-5.8% from 772 m to 777 m-5.4% from 777 m to 783 m-8.0% from 783 m to 788 m-4.3% from 788 m to 793 m4.5% from 793 m to 797 m13.0% from 797 m to 802 m11.5% from 802 m to 808 m16.7% from 808 m to 813 m14.0% from 813 m to 819 m12.5% from 819 m to 822 m15.0% from 822 m to 828 m13.3% from 828 m to 831 m13.8% from 831 m to 837 m13.3% from 837 m to 843 m12.9% from 843 m to 846 m12.9% from 846 m to 849 m14.0% from 849 m to 855 m9.7% from 855 m to 858 m11.9% from 858 m to 864 m13.3% from 864 m to 867 m12.1% from 867 m to 872 m12.3% from 872 m to 878 m14.3% from 878 m to 884 m16.7% from 884 m to 890 m17.1% from 890 m to 894 m16.1% from 894 m to 898 m20.0% from 898 m to 903 m21.4% from 903 m to 908 m20.0% from 908 m to 914 m22.6% from 914 m to 917 m20.0% from 917 m to 920 m18.8% from 920 m to 923 m15.2% from 923 m to 927 m18.8% from 927 m to 930 m18.2% from 930 m to 933 m16.1% from 933 m to 936 m18.8% from 936 m to 940 m21.1% from 940 m to 945 m18.9% from 945 m to 951 m21.9% from 951 m to 954 m22.6% from 954 m to 957 m21.4% from 957 m to 962 m20.0% from 962 m to 965 m18.6% from 965 m to 971 m7.0% from 971 m to 977 m10.0% from 977 m to 980 m9.7% from 980 m to 983 m9.7% from 983 m to 986 m12.5% from 986 m to 989 m12.1% from 989 m to 993 m12.9% from 993 m to 996 m9.7% from 996 m to 999 m9.1% from 999 m to 1.0 km16.7% from 1.0 km to 1.0 km18.2% from 1.0 km to 1.0 km9.4% from 1.0 km to 1.0 km14.7% from 1.0 km to 1.0 km14.3% from 1.0 km to 1.0 km13.5% from 1.0 km to 1.0 km5.1% from 1.0 km to 1.0 km7.9% from 1.0 km to 1.0 km2.4% from 1.0 km to 1.0 km6.3% from 1.0 km to 1.0 km5.3% from 1.0 km to 1.0 km3.4% from 1.0 km to 1.0 km-3.0% from 1.0 km to 1.1 km0.0% from 1.1 km to 1.1 km-2.7% from 1.1 km to 1.1 km-2.7% from 1.1 km to 1.1 km5.7% from 1.1 km to 1.1 km-2.6% from 1.1 km to 1.1 km-8.8% from 1.1 km to 1.1 km-8.1% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km-11.4% from 1.1 km to 1.1 km-10.5% from 1.1 km to 1.1 km2.6% from 1.1 km to 1.1 km5.1% from 1.1 km to 1.1 km12.2% from 1.1 km to 1.1 km10.3% from 1.1 km to 1.1 km24.3% from 1.1 km to 1.1 km20.5% from 1.1 km to 1.1 km21.1% from 1.1 km to 1.1 km25.0% from 1.1 km to 1.1 km25.6% from 1.1 km to 1.1 km23.7% from 1.1 km to 1.1 km23.7% from 1.1 km to 1.1 km18.9% from 1.1 km to 1.1 km20.0% from 1.1 km to 1.1 km12.5% from 1.1 km to 1.1 km13.9% from 1.1 km to 1.1 km12.5% from 1.1 km to 1.1 km13.2% from 1.1 km to 1.2 km8.0% from 1.2 km to 1.2 km10.9% from 1.2 km to 1.2 km10.2% from 1.2 km to 1.2 km10.4% from 1.2 km to 1.2 km9.8% from 1.2 km to 1.2 km11.8% from 1.2 km to 1.2 km14.6% from 1.2 km to 1.2 km10.4% from 1.2 km to 1.2 km6.8% from 1.2 km to 1.2 km-4.8% from 1.2 km to 1.2 km-8.3% from 1.2 km to 1.2 km-19.3% from 1.2 km to 1.2 km-21.1% from 1.2 km to 1.2 km-23.4% from 1.2 km to 1.2 km-22.5% from 1.2 km to 1.2 km-17.6% from 1.2 km to 1.2 km-18.2% from 1.2 km to 1.2 km-19.0% from 1.2 km to 1.2 km-21.6% from 1.2 km to 1.2 km-17.3% from 1.2 km to 1.2 km-19.6% from 1.2 km to 1.2 km-20.0% from 1.2 km to 1.3 km-19.2% from 1.3 km to 1.3 km-20.9% from 1.3 km to 1.3 km-14.6% from 1.3 km to 1.3 km-16.4% from 1.3 km to 1.3 km-16.1% from 1.3 km to 1.3 km-14.3% from 1.3 km to 1.3 km-12.7% from 1.3 km to 1.3 km-14.0% from 1.3 km to 1.3 km-11.8% from 1.3 km to 1.3 km-10.2% from 1.3 km to 1.3 km-10.4% from 1.3 km to 1.3 km-8.3% from 1.3 km to 1.3 km-10.4% from 1.3 km to 1.3 km-6.3% from 1.3 km to 1.3 km-7.5% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km5.9% from 1.3 km to 1.3 km8.1% from 1.3 km to 1.3 km10.5% from 1.3 km to 1.3 km12.5% from 1.3 km to 1.3 km14.6% from 1.3 km to 1.3 km11.6% from 1.3 km to 1.4 km11.1% from 1.4 km to 1.4 km12.8% from 1.4 km to 1.4 km8.9% from 1.4 km to 1.4 km10.0% from 1.4 km to 1.4 km8.9% from 1.4 km to 1.4 km7.0% from 1.4 km to 1.4 km8.2% from 1.4 km to 1.4 km5.6% from 1.4 km to 1.4 km8.8% from 1.4 km to 1.4 km8.3% from 1.4 km to 1.4 km10.8% from 1.4 km to 1.4 km7.3% from 1.4 km to 1.4 km12.2% from 1.4 km to 1.4 km10.8% from 1.4 km to 1.4 km13.9% from 1.4 km to 1.4 km12.8% from 1.4 km to 1.4 km15.8% from 1.4 km to 1.4 km15.2% from 1.4 km to 1.4 km16.2% from 1.4 km to 1.4 km17.4% from 1.4 km to 1.4 km10.8% from 1.4 km to 1.4 km12.8% from 1.4 km to 1.4 km11.1% from 1.4 km to 1.4 km13.9% from 1.4 km to 1.4 km10.8% from 1.4 km to 1.4 km13.9% from 1.4 km to 1.5 km13.6% from 1.5 km to 1.5 km12.1% from 1.5 km to 1.5 km17.5% from 1.5 km to 1.5 km14.6% from 1.5 km to 1.5 km16.2% from 1.5 km to 1.5 km17.1% from 1.5 km to 1.5 km17.6% from 1.5 km to 1.5 km19.6% from 1.5 km to 1.5 km17.1% from 1.5 km to 1.5 km17.9% from 1.5 km to 1.5 km19.4% from 1.5 km to 1.5 km14.7% from 1.5 km to 1.5 km20.0% from 1.5 km to 1.5 km17.0% from 1.5 km to 1.5 km17.1% from 1.5 km to 1.5 km16.2% from 1.5 km to 1.5 km18.4% from 1.5 km to 1.5 km11.4% from 1.5 km to 1.5 km2.8% from 1.5 km to 1.5 km8.6% from 1.5 km to 1.5 km4.9% from 1.5 km to 1.5 km6.7% from 1.5 km to 1.5 km7.7% from 1.5 km to 1.5 km7.1% from 1.5 km to 1.5 km8.6% from 1.5 km to 1.5 km10.3% from 1.5 km to 1.6 km11.1% from 1.6 km to 1.6 km12.2% from 1.6 km to 1.6 km12.8% from 1.6 km to 1.6 km12.5% from 1.6 km to 1.6 km14.3% from 1.6 km to 1.6 km13.5% from 1.6 km to 1.6 km19.4% from 1.6 km to 1.6 km18.9% from 1.6 km to 1.6 km17.9% from 1.6 km to 1.6 km20.9% from 1.6 km to 1.6 km23.1% from 1.6 km to 1.6 km23.7% from 1.6 km to 1.6 km21.1% from 1.6 km to 1.6 km24.3% from 1.6 km to 1.6 km25.7% from 1.6 km to 1.6 km23.7% from 1.6 km to 1.6 km19.4% from 1.6 km to 1.6 km23.1% from 1.6 km to 1.6 km7.9% from 1.6 km to 1.6 km16.2% from 1.6 km to 1.6 km22.0% from 1.6 km to 1.6 km19.4% from 1.6 km to 1.6 km21.6% from 1.6 km to 1.6 km24.4% from 1.6 km to 1.6 km17.9% from 1.6 km to 1.6 km16.2% from 1.6 km to 1.7 km13.5% from 1.7 km to 1.7 km5.1% from 1.7 km to 1.7 km7.0% from 1.7 km to 1.7 km9.5% from 1.7 km to 1.7 km10.0% from 1.7 km to 1.7 km9.3% from 1.7 km to 1.7 km10.5% from 1.7 km to 1.7 km12.8% from 1.7 km to 1.7 km-3.9% from 1.7 km to 1.7 km8.9% from 1.7 km to 1.7 km10.3% from 1.7 km to 1.7 km11.1% from 1.7 km to 1.7 km11.9% from 1.7 km to 1.7 km10.3% from 1.7 km to 1.7 km13.9% from 1.7 km to 1.7 km10.8% from 1.7 km to 1.7 km7.3% from 1.7 km to 1.7 km16.7% from 1.7 km to 1.7 km7.5% from 1.7 km to 1.7 km13.2% from 1.7 km to 1.7 km10.5% from 1.7 km to 1.7 km8.3% from 1.7 km to 1.7 km10.0% from 1.7 km to 1.7 km7.9% from 1.7 km to 1.8 km11.1% from 1.8 km to 1.8 km7.9% from 1.8 km to 1.8 km7.9% from 1.8 km to 1.8 km4.9% from 1.8 km to 1.8 km10.5% from 1.8 km to 1.8 km8.3% from 1.8 km to 1.8 km5.3% from 1.8 km to 1.8 km13.2% from 1.8 km to 1.8 km10.5% from 1.8 km to 1.8 km11.1% from 1.8 km to 1.8 km4.8% from 1.8 km to 1.8 km11.9% from 1.8 km to 1.8 km10.5% from 1.8 km to 1.8 km10.8% from 1.8 km to 1.8 km10.3% from 1.8 km to 1.8 km12.2% from 1.8 km to 1.8 km11.4% from 1.8 km to 1.8 km15.8% from 1.8 km to 1.8 km12.8% from 1.8 km to 1.8 km13.9% from 1.8 km to 1.8 km16.7% from 1.8 km to 1.8 km18.9% from 1.8 km to 1.8 km16.7% from 1.8 km to 1.8 km16.3% from 1.8 km to 1.8 km16.7% from 1.8 km to 1.8 km17.9% from 1.8 km to 1.9 km13.9% from 1.9 km to 1.9 km15.4% from 1.9 km to 1.9 km15.4% from 1.9 km to 1.9 km14.3% from 1.9 km to 1.9 km12.8% from 1.9 km to 1.9 km14.6% from 1.9 km to 1.9 km17.1% from 1.9 km to 1.9 km15.9% from 1.9 km to 1.9 km16.3% from 1.9 km to 1.9 km15.8% from 1.9 km to 1.9 km17.8% from 1.9 km to 1.9 km15.4% from 1.9 km to 1.9 km16.7% from 1.9 km to 1.9 km14.3% from 1.9 km to 1.9 km11.1% from 1.9 km to 1.9 km12.2% from 1.9 km to 1.9 km13.5% from 1.9 km to 1.9 km10.0% from 1.9 km to 1.9 km17.6% from 1.9 km to 1.9 km14.6% from 1.9 km to 1.9 km17.5% from 1.9 km to 1.9 km18.9% from 1.9 km to 1.9 km18.8% from 1.9 km to 1.9 km20.5% from 1.9 km to 1.9 km20.0% from 1.9 km to 1.9 km22.2% from 1.9 km to 2.0 km20.0% from 2.0 km to 2.0 km22.2% from 2.0 km to 2.0 km22.9% from 2.0 km to 2.0 km25.0% from 2.0 km to 2.0 km21.2% from 2.0 km to 2.0 km20.6% from 2.0 km to 2.0 km25.6% from 2.0 km to 2.0 km25.0% from 2.0 km to 2.0 km19.4% from 2.0 km to 2.0 km25.7% from 2.0 km to 2.0 km25.0% from 2.0 km to 2.0 km26.5% from 2.0 km to 2.0 km22.2% from 2.0 km to 2.0 km26.7% from 2.0 km to 2.0 km25.0% from 2.0 km to 2.0 km23.7% from 2.0 km to 2.0 km17.9% from 2.0 km to 2.0 km16.7% from 2.0 km to 2.0 km16.7% from 2.0 km to 2.0 km11.9% from 2.0 km to 2.0 km19.4% from 2.0 km to 2.0 km14.7% from 2.0 km to 2.0 km16.2% from 2.0 km to 2.0 km17.1% from 2.0 km to 2.0 km15.2% from 2.0 km to 2.0 km19.4% from 2.0 km to 2.0 km16.1% from 2.0 km to 2.0 km16.7% from 2.0 km to 2.1 km19.6% from 2.1 km to 2.1 km21.1% from 2.1 km to 2.1 km20.8% from 2.1 km to 2.1 km20.8% from 2.1 km to 2.1 km20.9% from 2.1 km to 2.1 km21.7% from 2.1 km to 2.1 km19.6% from 2.1 km to 2.1 km19.5% from 2.1 km to 2.1 km15.2% from 2.1 km to 2.1 km11.9% from 2.1 km to 2.1 km6.1% from 2.1 km to 2.1 km2.6% from 2.1 km to 2.1 km5.1% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km3.0% from 2.1 km to 2.1 km2.7% from 2.1 km to 2.1 km0.0% 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 km-4.9% from 2.1 km to 2.1 km5.6% 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 km7.5% from 2.1 km to 2.2 km0.0% from 2.2 km to 2.2 km4.9% from 2.2 km to 2.2 km2.7% from 2.2 km to 2.2 km11.9% from 2.2 km to 2.2 km16.1% from 2.2 km to 2.2 km17.9% from 2.2 km to 2.2 km14.0% from 2.2 km to 2.2 km17.8% from 2.2 km to 2.2 km10.8% from 2.2 km to 2.2 km13.5% from 2.2 km to 2.2 km9.1% from 2.2 km to 2.2 km9.7% from 2.2 km to 2.2 km12.1% from 2.2 km to 2.2 km15.4% from 2.2 km to 2.2 km16.2% from 2.2 km to 2.2 km18.2% from 2.2 km to 2.2 km20.5% from 2.2 km to 2.2 km18.7% from 2.2 km to 2.2 km18.8% from 2.2 km to 2.2 km18.2% from 2.2 km to 2.2 km12.9% from 2.2 km to 2.2 km13.6% from 2.2 km to 2.2 km11.4% from 2.2 km to 2.2 km12.9% from 2.2 km to 2.2 km9.7% from 2.2 km to 2.2 km13.3% from 2.2 km to 2.2 km11.4% from 2.2 km to 2.3 km9.5% from 2.3 km to 2.3 km9.7% from 2.3 km to 2.3 km9.8% from 2.3 km to 2.3 km9.1% from 2.3 km to 2.3 km9.1% from 2.3 km to 2.3 km7.0% from 2.3 km to 2.3 km6.1% from 2.3 km to 2.3 km6.7% from 2.3 km to 2.3 km6%5%4%15%13%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.28 km / 1.42 miles
Elevation gain220.6 m / 724 ft
Average gradient8.1%
Maximum gradient25.5%
Elevation high357 m / 1,171 ft
Elevation low172 m / 564 ft
Climb difficulty score18,481.77

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
Avinguda Supermaresme, 3 Climb
Sant Andreu de Llavaneres, Maresme
2.01 km8.5%172 m
Final climb Montaltbike '15
Sant Andreu de Llavaneres, Maresme
2.69 km6.5%210 m
Solo Para hoy
Sant Andreu de Llavaneres, Maresme
2.45 km5.2%266 m
Masies Llavaneras
Sant Andreu de Llavaneres, Maresme
2.97 km6.1%182 m
La Roca de la Naórrible part2
Sant Andreu de Llavaneres, Maresme
1.7 km11.4%194 m

Climb Rank

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

🗺

This climb ranks 253,935th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 37,115th most difficult cycling climb of all 238,923 climbs in Spain.

📉

Places 625th out of 4,890 cycling climbs in Barcelona.

Ranks 107th out of 778 cycling climbs in Maresme.

🏵️

A local climb of note, this is the 4th most difficult cycling climb (out of 42 climbs) in Sant Andreu de Llavaneres.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb