第一题下载的输出长这样:
ਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰ