2A+ 2C 3A+ 3C 4A 4A+ 4B 4B+ 4C 4C+ 5A+ 5B+ 5C+ 6A+ 6B+ 6C+ 7A+ 3270 3270 2840 2840 4 7 4 17 1 1 2016 2017 2018 2019 2020 2021 2022 2023 2024 CPR: (0) CPR: 6C (3098) CPR: 6C (3070) CPR: 6C (3042) CPR: 6B+ (3015) CPR: 6B+ (2988) CPR: 6B+ (2960) CPR: 6B+ (2932) CPR: 6B (2905) CPR: 6B (2878) CPR: 6B (2850) CPR: 6A+ (2822) CPR: 6A+ (2795) CPR: 6A+ (2768) CPR: 6A+ (2740) CPR: 6B (2895) CPR: 6C (3088) CPR: 6C+ (3270) CPR: 6C+ (3242) CPR: 6C+ (3214) CPR: 6C+ (3187) CPR: 6C+ (3160) CPR: 6C (3132) CPR: 6C (3104) CPR: 6C (3077) CPR: 6C (3050) CPR: 6B+ (3022) CPR: 6B+ (2994) CPR: 6B+ (2967) CPR: 6B+ (2940) CPR: 6B (2912) CPR: 6B (2884) CPR: 6B (2857) CPR: 6B (2840) CPR Onsight Flash Send Boulder timeline for Cauli Xiang