Ludvig Karlberg
M4shup CollectiveRider Profile
Total Time
564h 39m
Total Distance
20,649.9 km
Total Elevation
164.4 km
Performance
Critical Power Curve (90 Day Best Values)
Estimated CP
362 w
95% confidence
Estimated FTP
347 w
Estimated W'
25.1 kJ
Rankings
Sprint
Diamond 2
Endurance
Diamond 1
Time Trial
Diamond 1
Climbing
Platinum 3
All-Rounder Ranking
1641
Diamond 1
Race History
| place | dateTime | eventDetails | performance |
|---|---|---|---|
12/06/25 08:30 AM | Scratch Race Allkin Classics | Nokere Koerse | 73km & 509m1 | 152bpm avg182bpm max 293w avg 330w np 1134w max | |
12/05/25 04:33 AM | Workout | 108bpm avg120bpm max | |
12/04/25 04:36 AM | Workout | 126bpm avg144bpm max | |
33 | 12/03/25 05:30 AM | Scratch Race La Primavera - MSR Challenge by Chaos Racing1 | 143bpm avg167bpm max 299w avg 323w np 1193w max |
12/02/25 04:45 AM | Scratch Race Morning Race | 145bpm avg170bpm max 323w avg 357w np 1238w max | |
11/30/25 11:00 AM | Scratch Race Allkin Classics | Gent-Wevelgem | 73km & 600m1 | 149bpm avg182bpm max 295w avg 332w np 1359w max | |
11/29/25 03:00 PM | Elimination Race Mens and Womens ERL Cat A Elimination Race | 160bpm avg176bpm max 338w avg 359w np 1392w max | |
11/29/25 02:00 PM | Scratch Race Mens and Womens Cat A ERL Scratch Race | 155bpm avg181bpm max 320w avg 385w np 1369w max | |
11/29/25 01:43 PM | Workout | 99bpm avg107bpm max | |
11/27/25 04:33 AM | Workout | 135bpm avg155bpm max | |
11/25/25 04:34 AM | Workout | 135bpm avg156bpm max | |
11/24/25 04:28 AM | Workout | 130bpm avg149bpm max | |
11/23/25 08:13 AM | Workout | 134bpm avg150bpm max | |
11/21/25 12:32 PM | Workout | 138bpm avg181bpm max | |
11/20/25 05:17 AM | Workout | 134bpm avg171bpm max | |
11/20/25 05:13 AM | Workout | 92bpm avg100bpm max | |
11/20/25 04:48 AM | Workout | 102bpm avg110bpm max | |
11/20/25 04:42 AM | Workout | 80bpm avg89bpm max | |
11/19/25 04:43 AM | Workout | 129bpm avg147bpm max | |
11/16/25 04:10 PM | Scratch Race Mens A Stage 3: Silver CIty Crit | 152bpm avg173bpm max 302w avg 348w np 1661w max | |
11/14/25 02:00 PM | Time Trial NEW Men's A Option 1 Gila TT | 159bpm avg170bpm max 354w avg 369w np 647w max | |
11/13/25 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 151bpm avg183bpm max 302w avg 360w np 1096w max | |
11/13/25 04:41 AM | Group Ride Recon ride ERL TT | 135bpm avg158bpm max | |
11/11/25 05:01 AM | Scratch Race ERL Crit Recon Race | 148bpm avg168bpm max 308w avg 332w np 1725w max | |
DNF | 11/11/25 04:47 AM | Scratch Race Easy Hill Climb Bot Race 5 laps | 144bpm avg161bpm max 340w avg 375w np 742w max |
11/10/25 05:36 AM | Workout | 99bpm avg100bpm max | |
11/10/25 04:56 AM | Points Race Col du VAM MorningBot Race | 147bpm avg162bpm max 270w avg 391w np 801w max | |
11/07/25 11:30 AM | Points Race Col du VAM Bot Race | 153bpm avg167bpm max 287w avg 409w np 919w max | |
11/07/25 11:18 AM | Workout | 102bpm avg129bpm max | |
11/06/25 04:32 AM | Workout | 108bpm avg121bpm max | |
8 | 11/05/25 05:07 AM | Points Race Col du VAM Morning Bot Race | 145bpm avg165bpm max 272w avg 401w np 939w max |
11/04/25 04:27 AM | Workout | 111bpm avg122bpm max | |
6 | 11/03/25 07:00 PM | Scratch Race Monday Mixer Autumn | Singapore1 | 147bpm avg176bpm max 303w avg 320w np 1342w max |
11/02/25 04:10 PM | Scratch Race ERL Race #2 Men's Cat A | 150bpm avg173bpm max 294w avg 322w np 1743w max | |
11/01/25 03:10 PM | Scratch Race ERL Race #1 Men's Cat A | 158bpm avg177bpm max 310w avg 331w np 1642w max | |
10/30/25 05:06 AM | Scratch Race Echelon Racing League Recon Race1 | 140bpm avg166bpm max 293w avg 306w np 1506w max | |
10/30/25 04:42 AM | Workout | 108bpm avg132bpm max | |
10/28/25 05:36 AM | Workout | 112bpm avg125bpm max | |
26 | 10/28/25 04:57 AM | Scratch Race Bot VO2 Race | 149bpm avg171bpm max 297w avg 370w np 642w max |
10/28/25 04:36 AM | Workout | 111bpm avg137bpm max | |
10/26/25 04:12 PM | Scratch Race Bot VO2 Race | 143bpm avg178bpm max 309w avg 367w np 976w max | |
10/25/25 02:10 PM | Workout | ||
10/24/25 04:04 AM | Workout | 135bpm avg158bpm max | |
10/20/25 06:00 PM | Scratch Race Monday Mixer Autumn Series Week 21 | 153bpm avg174bpm max 321w avg 381w np 1167w max | |
10/20/25 04:26 AM | Workout | 112bpm avg121bpm max | |
31 | 10/20/25 04:17 AM | Scratch Race Vo2 Bot Race 11 | 149bpm avg158bpm max 394w avg 397w np 626w max |
10/20/25 04:03 AM | Workout | 102bpm avg133bpm max | |
10/19/25 09:48 AM | Scratch Race Severe Bot Race 31 | 148bpm avg162bpm max 492w avg 482w np 796w max | |
49 | 10/19/25 09:38 AM | Scratch Race Severe Bot Race 21 | 148bpm avg159bpm max 400w avg 463w np 726w max |
27 | 10/19/25 09:27 AM | Scratch Race Severe Bot Race 11 | 149bpm avg160bpm max 550w avg 553w np 720w max |
10/18/25 07:30 AM | Scratch Race Allkin Classics | Wk4 | 70km & 599m1 | 145bpm avg174bpm max 301w avg 353w np 1245w max | |
8 | 10/17/25 04:55 AM | Scratch Race Friday Morning Bot Race1 | 132bpm avg172bpm max 265w avg 308w np 1031w max |
DNF | 10/17/25 03:53 AM | Scratch Race Friday Morning Velodrome Base Race1 | 124bpm avg158bpm max 260w avg 280w np 812w max |
10/15/25 03:49 AM | Scratch Race Wednesday Morning Bot Race Glasgow1 | 147bpm avg171bpm max 304w avg 352w np 1103w max | |
10/13/25 06:00 PM | Scratch Race Monday Mixer Autumn Series1 | 152bpm avg171bpm max 345w avg 363w np 1672w max | |
10/13/25 03:59 AM | Scratch Race Monday Morning Velodrome Base Race1 | 139bpm avg173bpm max 282w avg 288w np 1031w max | |
10/12/25 10:22 AM | Scratch Race Sunday Velodrome1 | 140bpm avg173bpm max 303w avg 312w np 1293w max | |
6 | 10/11/25 01:00 PM | Scratch Race Allkin Classics | Wk3 | 62km & 839m1 | 149bpm avg178bpm max 297w avg 345w np 1358w max |
10/09/25 01:00 PM | Time Trial World Triathlon Championship - Age Group1 | 166bpm avg177bpm max 400w avg 400w np 616w max | |
10/09/25 12:28 PM | Workout | 113bpm avg146bpm max | |
DNF | 10/08/25 04:07 AM | Points Race Wednesday Morning Crit1 | 146bpm avg173bpm max 292w avg 335w np 1128w max |
10/08/25 03:44 AM | Group Ride Warmup | 108bpm avg132bpm max | |
10/07/25 05:03 AM | Group Ride Crit test | 101bpm avg118bpm max | |
10/07/25 03:45 AM | Group Ride Morning easy endurance | 107bpm avg115bpm max | |
19 | 10/05/25 05:00 PM | Points Race TPV GRAND TOUR - STAGE 6 | 151bpm avg175bpm max 292w avg 336w np 1262w max |
13 | 10/04/25 01:00 PM | Points Race TPV GRAND TOUR - STAGE 5 | 158bpm avg169bpm max 335w avg 339w np 500w max |
DNF | 10/04/25 07:00 AM | Points Race TPV GRAND TOUR - STAGE 5 | |
8 | 10/03/25 05:00 PM | Points Race TPV GRAND TOUR - STAGE 4 | 156bpm avg180bpm max 306w avg 349w np 1316w max |
5 | 10/01/25 05:00 PM | Time Trial TPV GRAND TOUR - STAGE 3 - ITT | 163bpm avg176bpm max 342w avg 378w np 1150w max |
09/30/25 05:00 PM | Points Race TPV GRAND TOUR - STAGE 2 | 158bpm avg181bpm max 324w avg 362w np 1271w max | |
09/29/25 05:00 PM | Points Race TPV GRAND TOUR - STAGE 1 | 160bpm avg184bpm max 329w avg 390w np 1406w max | |
09/27/25 09:45 AM | Scratch Race Saturday Bot Race1 | 138bpm avg176bpm max 297w avg 311w np 1092w max | |
09/25/25 03:44 AM | Scratch Race Thursday Morning Bot Race TDF Stage 211 | 144bpm avg172bpm max 305w avg 341w np 1019w max | |
09/24/25 04:02 AM | Scratch Race Wednesday Morning Bot Race1 | 146bpm avg175bpm max 311w avg 342w np 1218w max | |
DNF | 09/22/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 6 | 156bpm avg179bpm max 300w avg 364w np 1432w max |
09/22/25 05:46 PM | Workout | 112bpm avg135bpm max | |
09/19/25 04:03 AM | Scratch Race Friday Morning Bot Threshold Race | 150bpm avg175bpm max 291w avg 327w np 1014w max | |
9 | 09/17/25 03:57 AM | Points Race Friday Morning Bot Race | 155bpm avg172bpm max 301w avg 362w np 1035w max |
09/15/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 5 | 152bpm avg184bpm max 315w avg 360w np 1331w max | |
16 | 09/12/25 04:26 AM | Scratch Race Friday Morning Bot Race | 154bpm avg173bpm max 309w avg 357w np 1105w max |
09/08/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 4 | 144bpm avg178bpm max 298w avg 324w np 1713w max | |
09/06/25 07:30 AM | Points Race DIRTy Sprockets Smash - Stage 2 (Time 4)1 | 144bpm avg173bpm max 303w avg 346w np 1562w max | |
09/03/25 03:52 AM | Workout | 129bpm avg142bpm max | |
09/01/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 3 | 153bpm avg176bpm max 319w avg 355w np 1387w max | |
08/30/25 07:30 AM | Points Race DIRTy Sprockets Smash - Stage 1 (Time 4)1 | 152bpm avg180bpm max 300w avg 339w np 1096w max | |
DNF | 08/29/25 04:24 AM | Scratch Race Bot Race New Course Quebec | 146bpm avg165bpm max 292w avg 349w np 720w max |
08/27/25 03:55 AM | Workout | 132bpm avg157bpm max | |
08/26/25 12:08 PM | Workout | 111bpm avg123bpm max | |
4 | 08/25/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 2 | 154bpm avg179bpm max 307w avg 347w np 1258w max |
08/25/25 08:51 AM | Workout | 123bpm avg144bpm max | |
08/24/25 07:30 AM | Scratch Race Sunday Medio Fondo | 146bpm avg171bpm max 293w avg 322w np 963w max | |
08/22/25 07:56 AM | Scratch Race Bot MAP Race | 150bpm avg180bpm max 291w avg 348w np 844w max | |
08/21/25 11:57 AM | Workout | 95bpm avg107bpm max | |
08/20/25 09:33 AM | Scratch Race Bot Crit Race1 | 151bpm avg174bpm max 310w avg 325w np 1288w max | |
08/19/25 08:15 AM | Workout | 142bpm avg159bpm max | |
08/18/25 06:00 PM | Team Scratch Race Monday Mixer Peloton Power Week 1 | 158bpm avg184bpm max 308w avg 345w np 1304w max | |
08/18/25 05:46 PM | Workout | 120bpm avg137bpm max | |
08/18/25 08:59 AM | Workout | 116bpm avg144bpm max | |
08/16/25 05:37 PM | Workout | 143bpm avg159bpm max | |
08/16/25 07:00 AM | Time Trial August Challenge - Two Legs Bad Time Trial1 | 166bpm avg175bpm max 389w avg 391w np 1080w max | |
08/15/25 07:07 AM | Workout | 146bpm avg173bpm max | |
4 | 08/11/25 06:00 PM | Team Scratch Race Monday Mixer Summer Racing | 155bpm avg177bpm max 308w avg 339w np 1342w max |
08/11/25 05:31 PM | Workout | 119bpm avg146bpm max | |
08/10/25 06:05 PM | Workout | 141bpm avg163bpm max | |
08/09/25 07:27 AM | Workout | 139bpm avg159bpm max | |
4 | 08/08/25 12:40 PM | Scratch Race Bot Threshold Race - Easy Hill Climb Lap | 151bpm avg171bpm max 304w avg 335w np 1239w max |
5 | 08/06/25 05:52 PM | Scratch Race 4/4-SCRATCH-WEDNESDAY OMNIUM1 | 160bpm avg170bpm max 346w avg 369w np 753w max |
08/06/25 05:40 PM | Scratch Race 3/4 - KEIRIN-WEDNESDAY OMNIUM | 141bpm avg167bpm max 232w avg 279w np 1165w max | |
08/06/25 05:25 PM | Time Trial 2/4 - iTT -WEDNESDAY OMNIUM | 165bpm avg172bpm max 451w avg 448w np 1413w max | |
08/06/25 05:10 PM | Elimination Race 1/4 - ELIMINATION -WEDNESDAY OMNIUM1 | 158bpm avg172bpm max 385w avg 395w np 1312w max | |
08/05/25 06:00 PM | Scratch Race eCKD Race and Fun - Solo | 146bpm avg170bpm max 291w avg 326w np 1575w max | |
08/04/25 06:00 PM | Scratch Race Monday Mixer Summer Racing (New Route!) | 157bpm avg176bpm max 302w avg 332w np 1321w max | |
08/04/25 05:42 PM | Workout | 116bpm avg143bpm max | |
08/04/25 09:47 AM | Workout | 127bpm avg158bpm max | |
08/03/25 06:49 AM | Workout | 121bpm avg134bpm max | |
08/02/25 01:50 PM | Workout | 122bpm avg136bpm max | |
08/01/25 08:39 AM | Scratch Race Bot Race Two Legs Bad | 146bpm avg171bpm max 296w avg 316w np 907w max | |
07/31/25 07:40 AM | Team Scratch Race Bot Threshold Race - Easy Hill Climb Lap | 148bpm avg177bpm max 289w avg 328w np 929w max | |
15 | 07/30/25 07:27 AM | Scratch Race Wednesday Bot race - Lagona Seeker | 144bpm avg174bpm max 284w avg 338w np 1150w max |
07/29/25 06:53 AM | Workout | 130bpm avg145bpm max | |
07/28/25 06:00 PM | Scratch Race Monday Mixer Summer Racing | 150bpm avg177bpm max 298w avg 342w np 1458w max | |
07/28/25 05:37 PM | Workout | 114bpm avg145bpm max | |
DNF | 07/26/25 01:00 PM | Scratch Race Allkin Racing: Saturday Fondo | 136bpm avg179bpm max 239w avg 318w np 893w max |
07/26/25 12:21 PM | Workout | 111bpm avg160bpm max | |
07/25/25 04:29 AM | Workout | 131bpm avg170bpm max | |
07/24/25 06:24 AM | Workout | 137bpm avg175bpm max | |
07/23/25 05:26 PM | Workout | 138bpm avg158bpm max | |
4 | 07/11/25 08:27 AM | Team Time Trial Mashup Bot TTT - Long | 155bpm avg178bpm max 330w avg 349w np 817w max |
6 | 07/11/25 07:58 AM | Team Time Trial Mashup Bot TTT - Short Coastal Loop Reverse | 156bpm avg177bpm max 365w avg 378w np 862w max |
07/10/25 04:05 AM | Scratch Race Thursday Bot race - Crossover Circuit | 143bpm avg170bpm max 308w avg 349w np 1194w max | |
5 | 07/09/25 07:10 AM | Scratch Race Wednesday Bot race - Crossover Circuit | 149bpm avg174bpm max 304w avg 338w np 1130w max |
07/08/25 01:38 PM | Workout | 131bpm avg147bpm max | |
07/07/25 06:36 AM | Scratch Race Sunday Bot race - Right-Hand Wall Hug | 147bpm avg174bpm max 299w avg 330w np 1174w max | |
07/06/25 06:50 AM | Scratch Race Sunday Bot race - Right-Hand Wall Hug | 150bpm avg174bpm max 311w avg 364w np 1209w max | |
07/05/25 07:30 AM | Scratch Race Saturday Bot race | 145bpm avg174bpm max 305w avg 340w np 1442w max | |
07/04/25 08:41 AM | Scratch Race Friday Bot Racing1 | 141bpm avg175bpm max 298w avg 332w np 1420w max | |
07/02/25 04:14 AM | Scratch Race Wednesday Bot Racing1 | 142bpm avg179bpm max 268w avg 292w np 1219w max | |
06/30/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 10 | 156bpm avg181bpm max 297w avg 355w np 1561w max | |
06/29/25 02:05 PM | Workout | 101bpm avg117bpm max | |
06/28/25 07:05 AM | Scratch Race Saturday Bot Racing1 | 141bpm avg165bpm max 295w avg 313w np 1478w max | |
DNF | 06/28/25 06:56 AM | Scratch Race Saturday Bot Racing1 | 91bpm avg104bpm max 5w avg 6w np 62w max |
06/27/25 03:57 AM | Scratch Race Friday Bot Racing1 | 143bpm avg175bpm max 284w avg 307w np 1279w max | |
06/25/25 05:25 PM | Scratch Race Wednesday Racing1 | 150bpm avg180bpm max 319w avg 351w np 1024w max | |
06/25/25 05:11 PM | Workout | 98bpm avg135bpm max | |
06/23/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 9 | 157bpm avg176bpm max 296w avg 394w np 1514w max | |
06/23/25 06:59 AM | Workout | 130bpm avg149bpm max | |
06/19/25 07:17 AM | Workout | 139bpm avg169bpm max | |
06/18/25 03:47 AM | Workout | 140bpm avg167bpm max | |
06/16/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 8 | 156bpm avg178bpm max 306w avg 381w np 1240w max | |
06/16/25 05:38 PM | Workout | 111bpm avg138bpm max | |
06/14/25 05:56 PM | Workout | 137bpm avg173bpm max | |
06/13/25 03:53 AM | Workout | 126bpm avg139bpm max | |
06/12/25 05:58 PM | Workout | 136bpm avg172bpm max | |
06/11/25 05:34 PM | Workout | 144bpm avg167bpm max | |
06/10/25 05:43 PM | Workout | 108bpm avg121bpm max | |
06/09/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 7 | 159bpm avg175bpm max 334w avg 401w np 1377w max | |
06/08/25 02:00 PM | Scratch Race Sunday Medio Fondo | 143bpm avg176bpm max 289w avg 317w np 945w max | |
06/06/25 03:00 PM | Time Trial June Challenge - The Kilometer Time Trial1 | 161bpm avg169bpm max 788w avg 785w np 1317w max | |
06/06/25 02:20 PM | Workout | 111bpm avg149bpm max | |
06/05/25 09:15 AM | Elimination Race DIRTY Sprockets Elimination 1 | 156bpm avg176bpm max 340w avg 364w np 1131w max | |
DNF | 06/05/25 08:32 AM | Scratch Race Friday Racing 8x up Easy Hill Climb1 | 141bpm avg167bpm max 302w avg 347w np 929w max |
06/03/25 06:00 PM | Scratch Race eCKD Race and Fun - Solo | 147bpm avg183bpm max 292w avg 348w np 1207w max | |
06/02/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 6 | 159bpm avg182bpm max 322w avg 375w np 1366w max | |
06/02/25 05:40 PM | Workout | 110bpm avg140bpm max | |
06/02/25 03:41 AM | Workout | 112bpm avg136bpm max | |
06/01/25 08:47 AM | Workout | 142bpm avg157bpm max | |
05/31/25 08:23 AM | Workout | 109bpm avg118bpm max | |
05/30/25 11:37 AM | Workout | 139bpm avg173bpm max | |
05/29/25 06:47 AM | Workout | 134bpm avg154bpm max | |
05/28/25 03:15 PM | Workout | 138bpm avg161bpm max | |
05/27/25 03:45 AM | Workout | 103bpm avg119bpm max | |
6 | 05/26/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 5 | 159bpm avg175bpm max 314w avg 383w np 1346w max |
05/26/25 05:28 PM | Workout | 116bpm avg144bpm max | |
05/25/25 02:59 PM | Workout | 111bpm avg126bpm max | |
05/24/25 11:47 AM | Workout | 132bpm avg159bpm max | |
05/23/25 04:09 AM | Workout | 133bpm avg156bpm max | |
05/23/25 03:55 AM | Workout | 108bpm avg123bpm max | |
05/21/25 03:57 AM | Workout | 139bpm avg173bpm max | |
05/19/25 06:00 PM | Points Race Monday Mixer: Crit Crusher | Week 4 | 159bpm avg180bpm max 297w avg 360w np 1560w max | |
05/19/25 05:24 PM | Workout | 115bpm avg151bpm max | |
05/18/25 08:35 AM | Workout | 94bpm avg103bpm max | |
05/18/25 08:06 AM | Workout | 104bpm avg115bpm max | |
05/17/25 09:15 AM | Points Race Monday race recon1 | 157bpm avg173bpm max 377w avg 427w np 1120w max | |
05/17/25 08:27 AM | Workout | 136bpm avg165bpm max | |
05/16/25 03:59 AM | Workout | 135bpm avg170bpm max | |
05/15/25 05:54 PM | Workout | ||
05/15/25 03:56 AM | Workout | 140bpm avg171bpm max | |
04/27/25 09:26 AM | Scratch Race Solo Sunday Medium Fondo | 146bpm avg177bpm max 293w avg 322w np 1290w max | |
04/24/25 06:23 PM | Points Race Crit preview | 156bpm avg173bpm max 336w avg 387w np 1134w max | |
04/21/25 06:00 PM | Scratch Race Virtual Pro Tour: Basque Country S3 of 31 | 154bpm avg177bpm max 311w avg 378w np 1518w max | |
04/21/25 04:57 PM | Workout | 112bpm avg124bpm max | |
04/20/25 05:29 PM | Workout | 113bpm avg129bpm max | |
04/17/25 11:31 AM | Points Race Thursday Points Race1 | 144bpm avg170bpm max 301w avg 349w np 1037w max | |
04/16/25 05:40 PM | Workout | 115bpm avg131bpm max | |
04/15/25 05:30 PM | Workout | 112bpm avg143bpm max | |
4 | 04/14/25 06:00 PM | Scratch Race Virtual Pro Tour: Basque Country S2 of 31 | 151bpm avg178bpm max 326w avg 373w np 1241w max |
04/14/25 03:52 AM | Workout | 120bpm avg132bpm max | |
04/13/25 02:07 PM | Workout | 122bpm avg140bpm max | |
04/11/25 03:28 PM | Scratch Race Friday Evening Threshold Racing1 | 151bpm avg175bpm max 332w avg 353w np 1048w max | |
04/11/25 03:00 PM | Workout | 105bpm avg118bpm max |