bel'air par rd point Marennes

📍
Route de Villette, L'Orée du Village, Marennes, Lyon, Rhône, Auvergne-Rhône-Alpes, Metropolitan France, 69970, France

Estimated Climb Time

Loading your rider settings for bel'air par rd point Marennes...

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 bel'air par rd point Marennes.

220 m260 m300 m340 m4.8% from 0 m to 4 m2.4% from 4 m to 13 m7.0% from 13 m to 17 m4.7% from 17 m to 21 m7.1% from 21 m to 26 m4.7% from 26 m to 30 m4.8% from 30 m to 34 m7.0% from 34 m to 38 m4.7% from 38 m to 43 m7.1% from 43 m to 47 m4.7% from 47 m to 51 m7.1% from 51 m to 55 m4.7% from 55 m to 60 m4.7% from 60 m to 64 m7.1% from 64 m to 68 m4.7% from 68 m to 72 m4.8% from 72 m to 77 m4.7% from 77 m to 81 m7.0% from 81 m to 85 m4.8% from 85 m to 89 m4.7% from 89 m to 94 m7.1% from 94 m to 98 m4.7% from 98 m to 102 m7.0% from 102 m to 107 m4.8% from 107 m to 111 m7.0% from 111 m to 115 m4.8% from 115 m to 119 m7.0% from 119 m to 124 m7.0% from 124 m to 128 m4.8% from 128 m to 132 m7.0% from 132 m to 136 m4.8% from 136 m to 141 m7.0% from 141 m to 145 m4.7% from 145 m to 149 m7.1% from 149 m to 153 m7.0% from 153 m to 158 m4.8% from 158 m to 162 m13.6% from 162 m to 164 m4.8% from 164 m to 168 m7.0% from 168 m to 173 m4.8% from 173 m to 177 m7.0% from 177 m to 181 m9.5% from 181 m to 183 m4.7% from 183 m to 187 m7.0% from 187 m to 192 m4.8% from 192 m to 196 m7.8% from 196 m to 202 m4.7% from 202 m to 207 m4.8% from 207 m to 211 m7.0% from 211 m to 215 m4.8% from 215 m to 219 m9.1% from 219 m to 222 m7.1% from 222 m to 226 m4.7% from 226 m to 230 m4.7% from 230 m to 234 m7.1% from 234 m to 239 m9.1% from 239 m to 241 m4.8% from 241 m to 245 m4.7% from 245 m to 249 m4.8% from 249 m to 253 m9.1% from 253 m to 256 m7.1% from 256 m to 260 m4.7% from 260 m to 264 m4.8% from 264 m to 268 m4.7% from 268 m to 273 m14.3% from 273 m to 275 m4.7% from 275 m to 279 m4.8% from 279 m to 283 m4.7% from 283 m to 288 m4.7% from 288 m to 292 m9.5% from 292 m to 294 m4.7% from 294 m to 298 m4.8% from 298 m to 302 m9.4% from 302 m to 306 m3.1% from 306 m to 309 m4.7% from 309 m to 313 m4.8% from 313 m to 317 m4.7% from 317 m to 322 m9.5% from 322 m to 324 m4.7% from 324 m to 328 m4.8% from 328 m to 332 m4.7% from 332 m to 337 m9.5% from 337 m to 339 m4.7% from 339 m to 343 m9.4% from 343 m to 346 m3.1% from 346 m to 349 m2.4% from 349 m to 354 m9.1% from 354 m to 356 m4.8% from 356 m to 360 m4.7% from 360 m to 364 m4.7% from 364 m to 369 m9.5% from 369 m to 371 m4.8% from 371 m to 375 m4.7% from 375 m to 379 m4.8% from 379 m to 381 m4.7% from 381 m to 386 m4.8% from 386 m to 390 m9.1% from 390 m to 392 m4.8% from 392 m to 396 m9.1% from 396 m to 398 m2.4% from 398 m to 403 m9.1% from 403 m to 405 m4.8% from 405 m to 409 m4.7% from 409 m to 413 m9.5% from 413 m to 415 m4.7% from 415 m to 420 m4.8% from 420 m to 424 m9.1% from 424 m to 426 m4.8% from 426 m to 430 m3.1% from 430 m to 437 m9.4% from 437 m to 440 m3.1% from 440 m to 443 m4.7% from 443 m to 447 m4.8% from 447 m to 452 m9.1% from 452 m to 454 m4.8% from 454 m to 458 m4.7% from 458 m to 462 m9.5% from 462 m to 464 m4.7% from 464 m to 469 m9.5% from 469 m to 471 m4.7% from 471 m to 475 m4.8% from 475 m to 479 m14.3% from 479 m to 481 m4.7% from 481 m to 486 m4.7% from 486 m to 490 m4.8% from 490 m to 494 m14.3% from 494 m to 496 m4.7% from 496 m to 501 m4.7% from 501 m to 505 m14.3% from 505 m to 507 m4.7% from 507 m to 511 m4.8% from 511 m to 515 m7.0% from 515 m to 520 m4.8% from 520 m to 524 m13.6% from 524 m to 526 m4.8% from 526 m to 530 m7.0% from 530 m to 535 m4.8% from 535 m to 539 m9.1% from 539 m to 541 m7.1% from 541 m to 545 m4.7% from 545 m to 550 m4.7% from 550 m to 554 m14.3% from 554 m to 556 m4.7% from 556 m to 560 m7.1% from 560 m to 564 m9.5% from 564 m to 567 m4.7% from 567 m to 571 m7.0% from 571 m to 575 m4.8% from 575 m to 579 m12.5% from 579 m to 583 m3.1% from 583 m to 586 m4.7% from 586 m to 590 m9.5% from 590 m to 592 m4.7% from 592 m to 596 m4.8% from 596 m to 601 m9.5% from 601 m to 603 m4.7% from 603 m to 607 m4.7% from 607 m to 611 m2.4% from 611 m to 616 m9.1% from 616 m to 618 m4.8% from 618 m to 622 m2.3% from 622 m to 626 m9.5% from 626 m to 628 m4.7% from 628 m to 633 m4.8% from 633 m to 635 m4.7% from 635 m to 639 m2.4% from 639 m to 643 m9.5% from 643 m to 645 m2.3% from 645 m to 650 m2.3% from 650 m to 654 m9.5% from 654 m to 656 m4.7% from 656 m to 660 m4.8% from 660 m to 662 m4.7% from 662 m to 667 m4.8% from 667 m to 671 m4.8% from 671 m to 673 m4.7% from 673 m to 677 m4.7% from 677 m to 682 m9.5% from 682 m to 684 m4.7% from 684 m to 688 m4.8% from 688 m to 692 m9.5% from 692 m to 694 m4.7% from 694 m to 699 m4.7% from 699 m to 703 m4.8% from 703 m to 707 m14.3% from 707 m to 709 m7.0% from 709 m to 714 m2.3% from 714 m to 718 m4.8% from 718 m to 722 m9.4% from 722 m to 725 m3.1% from 725 m to 728 m4.7% from 728 m to 733 m4.7% from 733 m to 737 m4.8% from 737 m to 741 m9.5% from 741 m to 743 m7.0% from 743 m to 748 m2.3% from 748 m to 752 m4.8% from 752 m to 756 m4.7% from 756 m to 760 m9.5% from 760 m to 763 m4.7% from 763 m to 767 m4.8% from 767 m to 771 m9.1% from 771 m to 773 m7.1% from 773 m to 777 m4.7% from 777 m to 782 m7.1% from 782 m to 786 m9.1% from 786 m to 788 m7.1% from 788 m to 792 m4.7% from 792 m to 797 m14.3% from 797 m to 799 m4.7% from 799 m to 803 m7.1% from 803 m to 807 m9.1% from 807 m to 809 m7.1% from 809 m to 814 m4.7% from 814 m to 818 m14.3% from 818 m to 820 m4.7% from 820 m to 824 m7.1% from 824 m to 829 m13.6% from 829 m to 831 m4.8% from 831 m to 835 m4.7% from 835 m to 841 m13.6% from 841 m to 844 m4.8% from 844 m to 848 m12.5% from 848 m to 851 m6.2% from 851 m to 854 m7.0% from 854 m to 858 m14.3% from 858 m to 861 m9.3% from 861 m to 865 m4.8% from 865 m to 869 m13.6% from 869 m to 871 m7.1% from 871 m to 875 m7.0% from 875 m to 880 m14.3% from 880 m to 882 m7.0% from 882 m to 886 m7.1% from 886 m to 890 m13.6% from 890 m to 893 m7.1% from 893 m to 897 m14.3% from 897 m to 899 m4.7% from 899 m to 903 m7.0% from 903 m to 907 m9.5% from 907 m to 910 m7.1% from 910 m to 914 m4.7% from 914 m to 918 m7.0% from 918 m to 922 m9.5% from 922 m to 924 m4.7% from 924 m to 929 m4.8% from 929 m to 933 m9.1% from 933 m to 935 m4.8% from 935 m to 939 m4.7% from 939 m to 944 m9.5% from 944 m to 946 m2.3% from 946 m to 950 m4.8% from 950 m to 954 m4.7% from 954 m to 959 m4.8% from 959 m to 961 m4.7% from 961 m to 965 m3.5% from 965 m to 973 m4.8% from 973 m to 976 m4.7% from 976 m to 980 m2.4% from 980 m to 984 m6.2% from 984 m to 990 m2.3% from 990 m to 995 m4.7% from 995 m to 999 m6.3% from 999 m to 1.0 km4.7% from 1.0 km to 1.0 km4.7% from 1.0 km to 1.0 km9.5% from 1.0 km to 1.0 km4.8% from 1.0 km to 1.0 km7.8% from 1.0 km to 1.0 km4.7% from 1.0 km to 1.0 km4.7% from 1.0 km to 1.0 km9.1% from 1.0 km to 1.0 km4.8% from 1.0 km to 1.0 km4.8% from 1.0 km to 1.0 km4.7% from 1.0 km to 1.1 km4.7% from 1.1 km to 1.1 km9.5% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km9.1% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km9.1% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km9.5% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km9.1% from 1.1 km to 1.1 km9.3% from 1.1 km to 1.1 km2.4% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km9.5% from 1.1 km to 1.1 km7.0% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.1 km7.0% from 1.1 km to 1.1 km9.5% from 1.1 km to 1.1 km7.0% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km7.1% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km9.5% from 1.1 km to 1.1 km4.7% from 1.1 km to 1.1 km4.8% from 1.1 km to 1.2 km4.7% from 1.2 km to 1.2 km2.4% from 1.2 km to 1.2 km9.1% from 1.2 km to 1.2 km4.8% from 1.2 km to 1.2 km2.3% from 1.2 km to 1.2 km7.0% from 1.2 km to 1.2 km2.4% from 1.2 km to 1.2 km4.5% from 1.2 km to 1.2 km4.8% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km2.3% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km4.8% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km4.8% from 1.2 km to 1.2 km9.1% from 1.2 km to 1.2 km7.1% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km3.1% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km4.7% from 1.2 km to 1.2 km9.5% from 1.2 km to 1.2 km4.8% from 1.2 km to 1.3 km4.7% from 1.3 km to 1.3 km9.4% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km4.8% from 1.3 km to 1.3 km9.1% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km4.7% from 1.3 km to 1.3 km2.3% from 1.3 km to 1.3 km4.8% from 1.3 km to 1.3 km4.5% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km4.7% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km2.3% from 1.3 km to 1.3 km2.3% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km2.3% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km4.5% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.3 km2.3% from 1.3 km to 1.3 km4.8% from 1.3 km to 1.3 km4.7% from 1.3 km to 1.3 km4.7% from 1.3 km to 1.3 km2.4% from 1.3 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km9.1% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km9.1% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km9.1% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km4.5% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km2.3% from 1.4 km to 1.4 km9.5% from 1.4 km to 1.4 km4.7% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.4 km4.5% from 1.4 km to 1.4 km4.8% from 1.4 km to 1.5 km4.7% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km2.3% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km7.0% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km9.5% from 1.5 km to 1.5 km7.0% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km9.1% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km4.7% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.5 km9.1% from 1.5 km to 1.5 km7.1% from 1.5 km to 1.5 km2.3% from 1.5 km to 1.5 km4.8% from 1.5 km to 1.6 km9.1% from 1.6 km to 1.6 km4.8% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km9.5% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km4.8% from 1.6 km to 1.6 km9.1% from 1.6 km to 1.6 km4.8% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km14.3% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km14.3% from 1.6 km to 1.6 km2.4% from 1.6 km to 1.6 km22.7% from 1.6 km to 1.6 km3.5% from 1.6 km to 1.6 km23.8% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km18.2% from 1.6 km to 1.6 km4.8% from 1.6 km to 1.6 km4.7% from 1.6 km to 1.6 km19.0% from 1.6 km to 1.6 km4.8% from 1.6 km to 1.6 km3.1% from 1.6 km to 1.6 km14.3% from 1.6 km to 1.6 km7.0% from 1.6 km to 1.6 km7.0% from 1.6 km to 1.7 km9.5% from 1.7 km to 1.7 km7.0% from 1.7 km to 1.7 km4.8% from 1.7 km to 1.7 km12.5% from 1.7 km to 1.7 km3.1% from 1.7 km to 1.7 km7.0% from 1.7 km to 1.7 km7.1% from 1.7 km to 1.7 km4.7% from 1.7 km to 1.7 km7.1% from 1.7 km to 1.7 km13.6% from 1.7 km to 1.7 km4.8% from 1.7 km to 1.7 km7.0% from 1.7 km to 1.7 km4.7% from 1.7 km to 1.7 km14.3% from 1.7 km to 1.7 km4.7% from 1.7 km to 1.7 km9.5% from 1.7 km to 1.7 km4.8% 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 km4.7% from 1.7 km to 1.7 km14.3% from 1.7 km to 1.7 km4.7% from 1.7 km to 1.7 km7.1% from 1.7 km to 1.7 km13.6% from 1.7 km to 1.7 km4.8% from 1.7 km to 1.7 km13.6% from 1.7 km to 1.7 km7.1% from 1.7 km to 1.7 km4.7% from 1.7 km to 1.8 km14.3% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km14.3% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km14.3% from 1.8 km to 1.8 km7.1% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km14.3% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km4.7% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km7.0% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km4.7% from 1.8 km to 1.8 km9.5% from 1.8 km to 1.8 km4.7% from 1.8 km to 1.8 km14.3% from 1.8 km to 1.9 km4.8% from 1.9 km to 1.9 km9.1% from 1.9 km to 1.9 km7.1% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km7.0% from 1.9 km to 1.9 km9.5% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km14.3% from 1.9 km to 1.9 km4.8% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km14.3% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km4.8% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km14.3% from 1.9 km to 1.9 km4.7% 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 km0.0% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km2.3% from 1.9 km to 1.9 km0.0% from 1.9 km to 1.9 km2.3% 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 km4.8% from 1.9 km to 1.9 km0.0% 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.4% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.0 km0.0% from 2.0 km to 2.1 km0.0% from 2.1 km to 2.1 km3.1% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.3% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.3% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.3% 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 km0.0% 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.3% 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 km0.0% 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 km0.0% 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 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km6%6%5%6%0%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 4
Distance2.16 km / 1.34 miles
Elevation gain112.8 m / 370 ft
Average gradient5.2%
Maximum gradient11.2%
Elevation high336 m / 1,102 ft
Elevation low223.2 m / 732 ft
Climb difficulty score11,274.68

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
Le ben bel air'
Marennes, Rhône
2.12 km5%107 m
Montée Chrono Bel Air
Marennes, Rhône
2.09 km5.5%115 m
Montée chrono Bel Air ACMV
Marennes, Rhône
2.09 km4.9%103 m
Bel Air Marennes
Marennes, Rhône
2.04 km5.6%118 m
BEL AIR
Marennes, Rhône
1.99 km5.5%110 m

Climb Rank

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

🗺

This climb ranks 491,389th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 60,077th most difficult cycling climb of all 342,105 climbs in France.

📉

Places 22,801st out of 68,974 cycling climbs in Auvergne-Rhône-Alpes.

Ranks 1,680th out of 5,704 cycling climbs in Rhône.

🏵️

A local climb of note, this is the 8th most difficult cycling climb (out of 41 climbs) in Marennes.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb