您现在的位置是:首页 >科技 > 2025-03-24 03:44:38 来源:
🌟STM32启动BOOT0 BOOT1设置方法💫
在STM32单片机的世界里,正确配置BOOT0和BOOT1引脚是进入不同启动模式的关键步骤。那么如何设置呢?一起来看看吧!👇
首先,我们需要了解STM32的启动模式。STM32有三种主要启动模式:从主闪存存储器启动、从系统存储器启动以及从SRAM启动。这些模式的选择完全取决于BOOT0和BOOT1的电平状态。🎯
设置时,请确保你的开发板电源已关闭。然后,根据需求将BOOT0和BOOT1分别连接到GND(接地)或VCC(电源)。例如,若想从主闪存启动,需将BOOT0设为高电平,BOOT1设为低电平;若选择从系统存储器启动,则两者都设为高电平。💡
最后,重新上电,STM32就会按照设定的模式启动了!记得检查电路连接是否正确哦。cktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktcktckt