Direct vers le Petit Ballon

📍
Luttenbach-près-Munster, Colmar-Ribeauvillé, Haut-Rhin, Grand Est, Metropolitan France, 68140, France

Estimated Climb Time

Loading your rider settings for Direct vers le Petit Ballon...

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 Direct vers le Petit Ballon.

1165 m1205 m1240 m1280 m0.0% from 0 m to 0 m0.0% from 0 m to 0 m0.0% from 0 m to 0 m0.0% from 0 m to 0 m0.0% from 0 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 1 m0.0% from 1 m to 2 m0.0% from 2 m to 2 m0.0% from 2 m to 2 m0.0% from 2 m to 2 m0.0% from 2 m to 2 m0.0% from 2 m to 2 m0.0% from 2 m to 4 m0.0% from 4 m to 5 m0.0% from 5 m to 6 m0.0% from 6 m to 8 m0.0% from 8 m to 9 m0.0% from 9 m to 11 m66.7% from 11 m to 12 m0.0% from 12 m to 14 m0.0% from 14 m to 15 m0.0% from 15 m to 17 m0.0% from 17 m to 18 m0.0% from 18 m to 20 m0.0% from 20 m to 21 m0.0% from 21 m to 22 m0.0% from 22 m to 24 m0.0% from 24 m to 25 m153.8% from 25 m to 26 m0.0% from 26 m to 28 m0.0% from 28 m to 29 m0.0% from 29 m to 31 m0.0% from 31 m to 32 m0.0% from 32 m to 34 m0.0% from 34 m to 35 m0.0% from 35 m to 37 m0.0% from 37 m to 38 m0.0% from 38 m to 40 m125.0% from 40 m to 42 m0.0% from 42 m to 43 m0.0% from 43 m to 45 m0.0% from 45 m to 46 m0.0% from 46 m to 48 m0.0% from 48 m to 50 m0.0% from 50 m to 51 m0.0% from 51 m to 53 m0.0% from 53 m to 54 m0.0% from 54 m to 56 m76.9% from 56 m to 57 m0.0% from 57 m to 58 m0.0% from 58 m to 60 m0.0% from 60 m to 64 m0.0% from 64 m to 67 m0.0% from 67 m to 69 m166.7% from 69 m to 70 m0.0% from 70 m to 71 m0.0% from 71 m to 72 m0.0% from 72 m to 73 m0.0% from 73 m to 75 m153.8% from 75 m to 76 m0.0% from 76 m to 77 m0.0% from 77 m to 79 m0.0% from 79 m to 80 m0.0% from 80 m to 82 m25.6% from 82 m to 86 m26.3% from 86 m to 89 m0.0% from 89 m to 93 m25.0% from 93 m to 97 m0.0% from 97 m to 99 m0.0% from 99 m to 100 m0.0% from 100 m to 102 m0.0% from 102 m to 103 m0.0% from 103 m to 105 m0.0% from 105 m to 106 m0.0% from 106 m to 107 m0.0% from 107 m to 109 m142.9% from 109 m to 110 m0.0% from 110 m to 114 m0.0% from 114 m to 118 m0.0% from 118 m to 121 m102.6% from 121 m to 125 m52.6% from 125 m to 129 m0.0% from 129 m to 130 m0.0% from 130 m to 132 m0.0% from 132 m to 133 m0.0% from 133 m to 134 m0.0% from 134 m to 135 m0.0% from 135 m to 136 m0.0% from 136 m to 137 m0.0% from 137 m to 138 m0.0% from 138 m to 140 m166.7% from 140 m to 141 m0.0% from 141 m to 142 m0.0% from 142 m to 143 m0.0% from 143 m to 144 m0.0% from 144 m to 145 m0.0% from 145 m to 147 m0.0% from 147 m to 150 m0.0% from 150 m to 151 m0.0% from 151 m to 152 m0.0% from 152 m to 153 m0.0% from 153 m to 154 m0.0% from 154 m to 155 m0.0% from 155 m to 157 m181.8% from 157 m to 158 m0.0% from 158 m to 159 m0.0% from 159 m to 160 m0.0% from 160 m to 162 m0.0% from 162 m to 163 m0.0% from 163 m to 164 m0.0% from 164 m to 166 m0.0% from 166 m to 167 m0.0% from 167 m to 168 m0.0% from 168 m to 169 m200.0% from 169 m to 170 m0.0% from 170 m to 171 m0.0% from 171 m to 172 m0.0% from 172 m to 173 m0.0% from 173 m to 174 m0.0% from 174 m to 175 m0.0% from 175 m to 177 m0.0% from 177 m to 178 m0.0% from 178 m to 180 m0.0% from 180 m to 181 m250.0% from 181 m to 183 m0.0% from 183 m to 184 m0.0% from 184 m to 186 m0.0% from 186 m to 187 m0.0% from 187 m to 189 m142.9% from 189 m to 190 m0.0% from 190 m to 191 m0.0% from 191 m to 193 m0.0% from 193 m to 194 m0.0% from 194 m to 195 m142.9% from 195 m to 197 m0.0% from 197 m to 198 m0.0% from 198 m to 199 m0.0% from 199 m to 201 m0.0% from 201 m to 203 m58.8% from 203 m to 205 m0.0% from 205 m to 206 m0.0% from 206 m to 207 m0.0% from 207 m to 208 m0.0% from 208 m to 210 m71.4% from 210 m to 211 m0.0% from 211 m to 212 m0.0% from 212 m to 214 m0.0% from 214 m to 215 m80.0% from 215 m to 218 m0.0% from 218 m to 221 m0.0% from 221 m to 223 m214.3% from 223 m to 224 m0.0% from 224 m to 225 m0.0% from 225 m to 227 m0.0% from 227 m to 228 m0.0% from 228 m to 229 m83.3% from 229 m to 230 m0.0% from 230 m to 232 m0.0% from 232 m to 233 m0.0% from 233 m to 234 m0.0% from 234 m to 235 m166.7% from 235 m to 236 m0.0% from 236 m to 238 m0.0% from 238 m to 239 m0.0% from 239 m to 240 m0.0% from 240 m to 241 m83.3% from 241 m to 242 m0.0% from 242 m to 243 m0.0% from 243 m to 244 m0.0% from 244 m to 245 m0.0% from 245 m to 246 m100.0% from 246 m to 247 m0.0% from 247 m to 248 m0.0% from 248 m to 252 m0.0% from 252 m to 253 m0.0% from 253 m to 254 m0.0% from 254 m to 255 m0.0% from 255 m to 257 m181.8% from 257 m to 258 m0.0% from 258 m to 262 m0.0% from 262 m to 263 m0.0% from 263 m to 264 m0.0% from 264 m to 265 m0.0% from 265 m to 265 m0.0% from 265 m to 266 m60.6% from 266 m to 270 m0.0% from 270 m to 271 m0.0% from 271 m to 272 m0.0% from 272 m to 273 m0.0% from 273 m to 274 m0.0% from 274 m to 275 m0.0% from 275 m to 277 m0.0% from 277 m to 278 m166.7% from 278 m to 279 m-25.6% from 279 m to 283 m0.0% from 283 m to 286 m0.0% from 286 m to 290 m27.0% from 290 m to 294 m0.0% from 294 m to 295 m0.0% from 295 m to 296 m0.0% from 296 m to 298 m0.0% from 298 m to 299 m0.0% from 299 m to 303 m181.8% from 303 m to 304 m0.0% from 304 m to 305 m0.0% from 305 m to 306 m0.0% from 306 m to 307 m0.0% from 307 m to 308 m0.0% from 308 m to 310 m0.0% from 310 m to 311 m0.0% from 311 m to 312 m0.0% from 312 m to 313 m0.0% from 313 m to 314 m90.9% from 314 m to 315 m0.0% from 315 m to 316 m0.0% from 316 m to 317 m0.0% from 317 m to 318 m0.0% from 318 m to 319 m0.0% from 319 m to 320 m0.0% from 320 m to 322 m0.0% from 322 m to 323 m0.0% from 323 m to 324 m0.0% from 324 m to 325 m200.0% from 325 m to 326 m0.0% from 326 m to 327 m0.0% from 327 m to 328 m0.0% from 328 m to 329 m0.0% from 329 m to 330 m0.0% from 330 m to 331 m0.0% from 331 m to 332 m0.0% from 332 m to 333 m0.0% from 333 m to 335 m0.0% from 335 m to 336 m250.0% from 336 m to 337 m0.0% from 337 m to 338 m0.0% from 338 m to 339 m0.0% from 339 m to 341 m0.0% from 341 m to 342 m76.9% from 342 m to 343 m0.0% from 343 m to 344 m0.0% from 344 m to 346 m0.0% from 346 m to 347 m0.0% from 347 m to 348 m76.9% from 348 m to 350 m0.0% from 350 m to 351 m0.0% from 351 m to 352 m0.0% from 352 m to 354 m0.0% from 354 m to 355 m0.0% from 355 m to 357 m0.0% from 357 m to 358 m0.0% from 358 m to 362 m166.7% from 362 m to 363 m0.0% from 363 m to 365 m0.0% from 365 m to 366 m0.0% from 366 m to 367 m0.0% from 367 m to 368 m0.0% from 368 m to 369 m0.0% from 369 m to 371 m0.0% from 371 m to 372 m76.9% from 372 m to 376 m0.0% from 376 m to 377 m0.0% from 377 m to 378 m0.0% from 378 m to 379 m0.0% from 379 m to 380 m166.7% from 380 m to 381 m0.0% from 381 m to 382 m0.0% from 382 m to 384 m0.0% from 384 m to 385 m0.0% from 385 m to 386 m76.9% from 386 m to 387 m0.0% from 387 m to 389 m0.0% from 389 m to 390 m0.0% from 390 m to 391 m0.0% from 391 m to 392 m181.8% from 392 m to 394 m0.0% from 394 m to 395 m0.0% from 395 m to 396 m0.0% from 396 m to 397 m0.0% from 397 m to 398 m90.9% from 398 m to 399 m0.0% from 399 m to 401 m0.0% from 401 m to 402 m0.0% from 402 m to 403 m0.0% from 403 m to 404 m181.8% from 404 m to 405 m0.0% from 405 m to 406 m0.0% from 406 m to 407 m0.0% from 407 m to 408 m0.0% from 408 m to 409 m0.0% from 409 m to 411 m0.0% from 411 m to 412 m0.0% from 412 m to 413 m0.0% from 413 m to 414 m0.0% from 414 m to 415 m0.0% from 415 m to 416 m0.0% from 416 m to 418 m0.0% from 418 m to 419 m0.0% from 419 m to 420 m0.0% from 420 m to 421 m181.8% from 421 m to 422 m0.0% from 422 m to 423 m0.0% from 423 m to 425 m0.0% from 425 m to 426 m0.0% from 426 m to 427 m0.0% from 427 m to 428 m0.0% from 428 m to 429 m0.0% from 429 m to 431 m0.0% from 431 m to 432 m0.0% from 432 m to 433 m166.7% from 433 m to 434 m0.0% from 434 m to 435 m0.0% from 435 m to 436 m0.0% from 436 m to 437 m0.0% from 437 m to 438 m0.0% from 438 m to 440 m0.0% from 440 m to 441 m0.0% from 441 m to 442 m0.0% from 442 m to 443 m0.0% from 443 m to 444 m181.8% from 444 m to 445 m0.0% from 445 m to 446 m0.0% from 446 m to 448 m0.0% from 448 m to 449 m0.0% from 449 m to 450 m0.0% from 450 m to 451 m0.0% from 451 m to 452 m0.0% from 452 m to 453 m0.0% from 453 m to 454 m0.0% from 454 m to 455 m181.8% from 455 m to 457 m0.0% from 457 m to 458 m0.0% from 458 m to 459 m0.0% from 459 m to 460 m0.0% from 460 m to 461 m90.9% from 461 m to 462 m0.0% from 462 m to 463 m0.0% from 463 m to 464 m0.0% from 464 m to 466 m0.0% from 466 m to 467 m90.9% from 467 m to 468 m0.0% from 468 m to 469 m0.0% from 469 m to 470 m0.0% from 470 m to 471 m0.0% from 471 m to 473 m0.0% from 473 m to 474 m0.0% from 474 m to 475 m0.0% from 475 m to 476 m0.0% from 476 m to 477 m0.0% from 477 m to 478 m181.8% from 478 m to 479 m0.0% from 479 m to 481 m0.0% from 481 m to 482 m0.0% from 482 m to 483 m0.0% from 483 m to 484 m0.0% from 484 m to 485 m0.0% from 485 m to 487 m0.0% from 487 m to 488 m0.0% from 488 m to 489 m0.0% from 489 m to 490 m166.7% from 490 m to 491 m0.0% from 491 m to 492 m0.0% from 492 m to 494 m0.0% from 494 m to 495 m0.0% from 495 m to 496 m0.0% from 496 m to 497 m0.0% from 497 m to 498 m0.0% from 498 m to 499 m0.0% from 499 m to 500 m0.0% from 500 m to 501 m272.7% from 501 m to 502 m0.0% from 502 m to 503 m0.0% from 503 m to 504 m0.0% from 504 m to 505 m0.0% from 505 m to 506 m83.3% from 506 m to 508 m0.0% from 508 m to 509 m0.0% from 509 m to 510 m0.0% from 510 m to 511 m0.0% from 511 m to 512 m90.9% from 512 m to 513 m0.0% from 513 m to 514 m0.0% from 514 m to 518 m0.0% from 518 m to 519 m0.0% from 519 m to 520 m0.0% from 520 m to 521 m0.0% from 521 m to 523 m0.0% from 523 m to 524 m166.7% from 524 m to 525 m0.0% from 525 m to 526 m0.0% from 526 m to 527 m0.0% from 527 m to 529 m0.0% from 529 m to 530 m0.0% from 530 m to 531 m0.0% from 531 m to 532 m0.0% from 532 m to 533 m0.0% from 533 m to 535 m0.0% from 535 m to 536 m153.8% from 536 m to 537 m0.0% from 537 m to 539 m0.0% from 539 m to 540 m0.0% from 540 m to 542 m0.0% from 542 m to 543 m0.0% from 543 m to 544 m0.0% from 544 m to 546 m0.0% from 546 m to 547 m0.0% from 547 m to 549 m0.0% from 549 m to 550 m83.3% from 550 m to 551 m0.0% from 551 m to 552 m0.0% from 552 m to 553 m0.0% from 553 m to 554 m0.0% from 554 m to 558 m0.0% from 558 m to 559 m0.0% from 559 m to 561 m0.0% from 561 m to 562 m50.0% from 562 m to 566 m0.0% from 566 m to 568 m0.0% from 568 m to 569 m0.0% from 569 m to 570 m0.0% from 570 m to 572 m0.0% from 572 m to 573 m0.0% from 573 m to 575 m0.0% from 575 m to 576 m66.7% from 576 m to 578 m0.0% from 578 m to 579 m0.0% from 579 m to 581 m0.0% from 581 m to 582 m0.0% from 582 m to 584 m0.0% from 584 m to 585 m0.0% from 585 m to 587 m0.0% from 587 m to 588 m0.0% from 588 m to 590 m0.0% from 590 m to 591 m125.0% from 591 m to 593 m0.0% from 593 m to 595 m0.0% from 595 m to 596 m0.0% from 596 m to 598 m0.0% from 598 m to 600 m0.0% from 600 m to 602 m0.0% from 602 m to 604 m0.0% from 604 m to 606 m0.0% from 606 m to 607 m0.0% from 607 m to 609 m66.7% from 609 m to 610 m0.0% from 610 m to 612 m0.0% from 612 m to 613 m0.0% from 613 m to 615 m0.0% from 615 m to 616 m0.0% from 616 m to 617 m0.0% from 617 m to 619 m0.0% from 619 m to 620 m25.0% from 620 m to 624 m-28.6% from 624 m to 628 m0.0% from 628 m to 628 m0.0% from 628 m to 629 m0.0% from 629 m to 629 m0.0% from 629 m to 630 m0.0% from 630 m to 630 m0.0% from 630 m to 631 m0.0% from 631 m to 631 m0.0% from 631 m to 632 m-28.6% from 632 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 636 m0.0% from 636 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 637 m0.0% from 637 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 638 m0.0% from 638 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m1000.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 639 m0.0% from 639 m to 640 m0.0% from 640 m to 640 m0.0% from 640 m to 640 m0.0% from 640 m to 640 m0.0% from 640 m to 640 m-27.0% from 640 m to 644 m25.0% from 644 m to 648 m0.0% from 648 m to 651 m0.0% from 651 m to 651 m0.0% from 651 m to 651 m0.0% from 651 m to 651 m-1000.0% from 651 m to 651 m0.0% from 651 m to 651 m0.0% from 651 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m0.0% from 652 m to 652 m-1000.0% from 652 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m1000.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 653 m0.0% from 653 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m-1000.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 654 m0.0% from 654 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m1000.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 655 m0.0% from 655 m to 656 m0.0% from 656 m to 656 m0.0% from 656 m to 656 m1000.0% from 656 m to 656 m0.0% from 656 m to 656 m-1000.0% from 656 m to 656 m0.0% from 656 m to 656 m0.0% from 656 m to 656 m0.0% from 656 m to 656 m0.0% from 656 m to 656 m0.0% from 656 m to 657 m0.0% from 657 m to 657 m1000.0% from 657 m to 657 m-1000.0% from 657 m to 657 m0.0% from 657 m to 657 m0.0% from 657 m to 657 m0.0% from 657 m to 657 m0.0% from 657 m to 657 m0.0% from 657 m to 657 m-1000.0% from 657 m to 657 m0.0% from 657 m to 658 m1000.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 658 m0.0% from 658 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 659 m0.0% from 659 m to 660 m0.0% from 660 m to 660 m0.0% from 660 m to 660 m0.0% from 660 m to 660 m0.0% from 660 m to 660 m0.0% from 660 m to 660 m-1000.0% from 660 m to 660 m0.0% from 660 m to 660 m1000.0% from 660 m to 660 m0.0% from 660 m to 660 m0.0% from 660 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 661 m-1000.0% from 661 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 661 m0.0% from 661 m to 662 m0.0% from 662 m to 662 m0.0% from 662 m to 662 m0.0% from 662 m to 662 m0.0% from 662 m to 662 m0.0% from 662 m to 662 m0.0% from 662 m to 663 m0.0% from 663 m to 663 m0.0% from 663 m to 663 m0.0% from 663 m to 663 m0.0% from 663 m to 663 m0.0% from 663 m to 663 m0.0% from 663 m to 664 m0.0% from 664 m to 664 m0.0% from 664 m to 664 m0.0% from 664 m to 664 m0.0% from 664 m to 664 m0.0% from 664 m to 664 m0.0% from 664 m to 665 m0.0% from 665 m to 665 m0.0% from 665 m to 665 m500.0% from 665 m to 665 m0.0% from 665 m to 665 m0.0% from 665 m to 665 m0.0% from 665 m to 666 m0.0% from 666 m to 666 m0.0% from 666 m to 666 m0.0% from 666 m to 666 m0.0% from 666 m to 666 m0.0% from 666 m to 666 m0.0% from 666 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 667 m0.0% from 667 m to 668 m13%22%18%21%16%15%0%0 m100 m200 m300 m400 m500 m600 m
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
Distance0.67 km / 0.41 miles
Elevation gain104 m / 341 ft
Average gradient15.6%
Maximum gradient48.5%
Elevation high1,276 m / 4,186 ft
Elevation low1,169 m / 3,835 ft
Climb difficulty score10,401.21

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
Digestion active
Luttenbach-près-Munster, Haut-Rhin
0.55 km13.9%76 m
Kahler Wasen Montée Finale VTT
Luttenbach-près-Munster, Haut-Rhin
0.88 km12%106 m
Finale Buchwald
Luttenbach-près-Munster, Haut-Rhin
0.71 km9.4%67 m
Début Petit Ballon Luttenbach
Luttenbach-près-Munster, Haut-Rhin
0.61 km8.8%53 m
Le rab' de Dameuss
Luttenbach-près-Munster, Haut-Rhin
1.13 km8.5%96 m

Climb Rank

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

🗺

This climb ranks 543,785th out of 2,710,652 worldwide cycling climbs.

🧮

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

📉

Places 5,209th out of 28,725 cycling climbs in Grand Est.

Ranks 1,474th out of 4,604 cycling climbs in Haut-Rhin.

Ranking 18th out of 33 cycling climbs in Luttenbach-près-Munster.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb