sssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssssssssssssssrrrrrssrrrrrrrrssssssssssssssssssssssrrrrrssrrrrrrsssssssssrrssssssssrrrrrssrssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrrrrrssssrrssrrrsssrrrsrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrrsssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssssssssssssssrrrrrssrrrrrrrrssssssssssssssssssssssrrrrrssrrrrrrsssssssssrrssssssssrrrrrssrssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrrrrrssssrrssrrrsssrrrsrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrrsssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssssrrrsssssssrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrsssssssrrrrssssssssssrrrssrssssrrrrrrrrrrrssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssssssrrrsrrrrrsrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssrrrrrrrrrrsssssssssssssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrrrrrssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssssrrrsssssssrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrssssssssssrrrssrssssrrrrrrrrrrrssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssssssrrrsrrrrrsrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssrrrrrrrrrrsssssssssssssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrrrrrssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssrrrsssssssssrrrsrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrsssrrssssssrrrrrssssssssssrrrssrssrrrrrrrrrrrrrssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssssssssssssrrrsrrrrrsrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssrrrrrrrrrrrrrrrssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrsssssrrssssssssssrrrssrrrrrrrrrrssssssssssssssssssssssrrrrrrrsssssrssssssrrrrrssssssssssrrrssrssrrrrrrrrrrrrrssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssssssssssssrrrsrrrrrsrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssrrrrrsrrrrrrrrrssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrrrrrsrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrsssssrrssssssssssrrrssrrrrrrrrrrsssssssssssssssssssssssrrrrrrsssssrsssssrrrrrrssssssssssrrrssrssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssrrsssrssssrrrssrrrrsrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssrrsssssrrrrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssrrrrrsrrrrrrrrrssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssrrrrrsrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrsssssrrrsssssssssrrrssssrrrrrrrrssssssssssssssssssssssssrrrrrssssssssssrrrrssrssssssssssrrrsrrssrrssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrrssssrrsssrrsssrrrsssrrrsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrrrssrrrrrsrrrrrrssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssrrrrrsrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssrrrsssssssssssssssssssrrrsssssrrrrrsssssssrrrssssrrrrrrrrsssssssssssssrrsssssssrrrssssssssssssssssrrssrssssssssssrrrrrrssrrssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrssssssssssssssrrrsrrrrrsrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrrrsssssssssssssssssrrrssssssrrrrsssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssrrrsssssssssssssssrrrrrssrrrrrsrrrrsssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrsrrsssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssssssssssssrrrsssssssssssssssssssrrrsssssrrrrrsssssssrrrssssrrrrrrrrsssssssssssssrrsssssssrrrssssssssssssssssssssrssssssssssrrrrrrssrrrrrrrrrsrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrssssssssssssssrrrsrrrrrsrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrrssssssssssssssssssrrrssssssrrrrsssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssrrrrsssssssssssssssrrrrsssrrrrrsrrrrsssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssrrrrrsrrsssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssrrrsssssrrrrrsssssssrrrssssrrrrrrssssssssssssssrrrsssssssrrrsssssssssssssssssssssssssssssssrrrssrssrrrrrrrrsssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrssssssssssssssrrrsrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssrrrrrssssssssssssssrrrrrsssssssssrrrrsssssrrsssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrrrsssssssrrrrrsrrrssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssqqqqrsssssssrrrssssrrrrrrssssssssssssssrrrsssssssrrrsssssssssssssssssssssssssssssssrrrssrssrrrrrrrrsssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrssssssssssssssrrrsrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssrrrrrssssssssssssssrrrrrsssssssssrrrrsssssrrsssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssssrrrrrsrrrssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssqqqqrssssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssrrrrrrrrsssssrrrrrsssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrssssssssrrrsssrrrsrrrrrsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssssrrrsrrrrsssssrrssrssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssssrrrsssrrrssssssrrrsssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssrrqqrrrrrssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssrrrrrrrrsssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrsssssssssrrsssrrsssrrrrsrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrssssrrrsrrrrsssssrrssrssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssssssrrssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttstttttttttssssssssssttsssssssstttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttsssttttttttttsstttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttssssstsssstttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttssssssstttttttttttsttttttttttttttttttttttttttttttstttttttttsssssssssssssssssssstttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttstttttsssttttttttttsstsssstttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttssttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttsstttttttttttttttttttttssstttttttttttttssttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttstttttttssssstsssstttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttsstttssttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssrssrssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssrrssssrrrssssssssssrrsrrrrsssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssrrrsssrrrrsssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssstsssssssssssssssrrssssssssssssrrrssssssssssssrrrsssssssssssssssssssrrrssssssssssssssrrrssssssssssssssssrrssssssssssrrrssssssrrrrrrrrrrrrrrssrrrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssrrssrrrssssrrrrssssssssrrrrrrrrrssssssrsssssssrrsssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrssssssssssrrrsrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrrrsssssssssssrrrrrrrrrrsssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssstsssssssssssssssrrssssssssssssrrrssssssssssssssssssssssssssssssssssrrrssssssssssssssrrrssssssssssssssssrrssssssssssrrrssssssrrrrrrrrrrrrrrssrrrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssrrssrrrssssrrrrssssssssrrrrrrrrrssssssrsssssssrrssssssssssssssssssssssssssssssssssssssssssssrqqqrssqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrssssssssssrrrsrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrrrsssssssssssrrrrrrrrrrrsssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssssssssssssssrrsssssssssssssssrrrrrrrrssssssssssssssrrrsssssssssssssssssssssssssssssrrssssssssrrrrrrrrrrrrssrrrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssrrssssssssssrrrssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssrrrrsssssssssssssssssssssssssssssssssssssrrrssssssrrssssssrrrsssrrsssssssssssssrrssrrrrrrrssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssssssssssssssrrsssssssssssssssrrrrrrrrssssssssssssssrrrssssssssssssssssssssssssssssssrssssssssrrrrrrrrrrrrssrrrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssrrssssssssssrrrssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqrrrqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssrrrrsssssssssssssssssssssssssssssssssssssrrrssssssrrssssssrrrsssrrsssssssssssssrrssrrrrrrrssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssssssssssssssrrsssssssssssssrrrrrrrrrrssssssssssssssrrrssssssssssssssssssssssssssssssrssssssssrrrrrsrrrrrrssrrrrssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssrrssssssssssrrrssssssssrrrrrrrrrrrsssssrrrsssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssrqqqqqrsssssssssssssssrrssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrssssssssrssssssssssssssssssssssssssssssssssssrrrssssssrrssssssrrrsssrrrrsssssssssssrrssrrrrrrrssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssstssssssssssssssssssssssssssssssssrrssssssssssrrsssrrsssssssssrrrrrrrrrssrrsssrrssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrrssrrssssrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssrrrrrssssssrrrrrrrrrrrrssrsrrrssssssssssssssssrrrrsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrsssssssssssssssssssrrrrrqqqqqrrrrssssssssrrrrrrrrrqqqrrrssrrrrrrrssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrrrssrrrssssssssssssrrrrrsssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssstsrssssssssssssssssssssssssssssssrrssssssssssrrssrrrssssssssssrrrrrrrrssrrssrrrssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrrssrrssssrrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssrrrrrssssssrrrsrrrrrrrrssrsrrrssssssssssssssssqqqrsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrsssssssssssssssssssqqqqqqqqqqqqqrssssssssrqqqqqqqqqqqqqrssrqqqqqrssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrrrssrrrssssssssssssrrrrrssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsrssssssssssssssssssssssssssssssrrssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrsssrrssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrrssrrssssssssssssrrrrrssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssrrrrrssssssrrrrrrrrrrrrssrrrrrsssssssssssssssrqqqqrrsssssssssssssssssrrrqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqrssrssssssssssssssrrrrrqqqqqqqqqqqqqrssssssrrrqqqqqqqqqqqrrrssrqqqqqrrrrrrrrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrrrsssrrssssssssrrssrrrrrssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrsssrrssssssssssssrrrrrssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrsssrrrrrsssssssssssssrsrqqqqqrsssssssssssssssssrqqqqqqqqqqqqqqqqrsssssssrqqqqqqqqqqqqqqrsssssssssssssssssrqqqqqqqqqqqqqqqqqrssssssrqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrssssssssssssssrrrssssrrrssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrsssrrsssssssrrrssrrrrrssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrsssrrrrrsssssssssssssrsrqqqqqrsssssssssssssssssrrrrqqqqqqqqqqqqqrrrsssssrrqqrrqqqqqqqqqrrssssssssssssssssrqqqqqqqqqqqqqqqqqrrssssssrqqqqqqqqqqrrrssssrqqqqqqqqqqqqqqrrrrrrsssrrrrssssssssssssssssrrsssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrssssssssssssssrrrssssrrrssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssssssssssssssssrrrrrrrssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrssssssssssrssssssssrrrrrrrsssssrrssssssrrrrrsrrrssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrsssrrrrrsssssssssssssrsrqqqqqrssssssrqssssrssssrrsrqqqqqqqqqqqqqqqqsssssssrrsrqqqqqqqqqqrssssssssssssssssrqqqqqqqqqqqqqqqqqqqrsssssrqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqqqqqrsrqqqqrsssssssssssssssrqrssqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrssssrrrsssssssrrrssssrrrssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssssssssssssssssrrrrrrrssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrssssssssssrssssssssrrrrrrrsssssrrssssssrrrrrrrrrssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrsssrrrrrsssssssssssssrsrqqqrrrssssssrqssssrrrssrrsrqqqqqqqqqqqqqqqqsssssssrrsrrrrrrrrrrrrssssssssssssssssrqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrssssssrqqqqqqqqrrrqqqqqqqqqrsrqqqqrsssssssssssssssrrsssqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrsssrrssssrrrsssssssrrrssssrrrssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssrrssssssssrrssrrrrrrrsssssssrrrrrrrrrsssssssssssssssssssssssssssssssssrrrsssssssssrssssssssrrrrsssssrssssssssssrrrrrrrrrrrssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrsssssrrrrrsssssssssssssssrqqqrssssssssrqssrrrrrssrrsrqqqqqqqqqqqqqqqqrrrssssrrssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssrqqqqqqqqrsrqqqqqqqqqrsrqqqqrsssrrrrrrrrrrrrrrrrrqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrsssssssssssssssrrssssssssrrssrrrrrrrsssssssrrrrrrrrrsssssssssssssssssssssssssssssssssrrrsssssssssrssssssssrrrssssssrsssssssssrrrrrrrrrrrrssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrsssssrrrrrsssssssssssssssrqqqrssssssssrqssrqrssssrrsrqqqqqqqqqqqqqqqqqqrssssrrssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqqqssrqqqqqqqqqrsrqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrssssssssssssssssssssstsssrrrrrrrrrrrrssssssrssrrrrrrsssssssssssssssssssssssssssssssssrrrrssssssssrrrrsssssssrssssssrrrrsssrssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssrrrssssssrrrrrrsssssssrssssrrrssssssssssssssssrrrrrrrrrrrrrrsssrrssssrrsrqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssrrrqqqqqqqqrrrqqqqqqqqqrrrqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssrrssssssssssssssssssssstsssrrrrrrrrrrrrsssssrrssrrrrrrsssssssssssssssssssssssssssssssssrrrrssssssrrrrrrsssssssrssssssrrrrrssrssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssrrrssssssrrrrrrssssssrrssssrrrsssssssssssssssssssrqqqqqqqqrsssssrssssrqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssrssrrsssssssssssssssssssssssssrrrrrrrrrrrrsssssrrssrrrrrrrrsssssssssssssrrrttttsssssrrssssrrrrssssssrrrrrrsssssssrssssssrrrrrssrssrrrrrrrrrrrrrssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssrrrrssssssrrrrrrssssssrrssssrrrssssssssssssssssrrrrqqqqqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssrrssssrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrsssrsssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssssssssrrssssssssssrqqqrsssstsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssstsssssssssssrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssssssrrrrttttsssssrrrrrrrrrrsssssssrssrrsssssssrrssssssssrrrrrssrrrrrrrrrrrrrsssssssssrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssrrrrssssssssrrrrssssssrrsssssrrsssssssssssssssrqqqqqqqqrsrqrssssssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqrssssssssrsssqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqrsrqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssrqrssssssssssrqqqrsssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssstsssssssssssrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssssssrrssttttsssssrrrrrrrrrsssssssssssrrsssssssrrssssssssrrrrrssrrrrrrrrrrssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrssssssssrrrrssssssrrsssssrrsssssssssssssssrqqqqqqqqrssqrssssssssssrrsrqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqrrrssssssrrrrrrqqrrrrrssssrqqqqqqqqqqqqqqqqqqrrrqqqqqqqrssqqqqqqqqqqqqrsrqqqqqqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrssssssssssssrrsssssssssssssrrrrsssssrrrsssssssssssssssssssssssssssrrsrrrrssssssssrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssstttttssssssssssssssssssssssssssssrrrssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssstsssssssssssrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssssssrrssttttttsssrrrrrrrrrssssssssssrrrssssssssrssssssssrrrrrssrrrrrrrrrrssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrssssssssrrrrssssssrrsssssrrssssssssssssssssqqqqqqqqrssqsssssssssrrrrrrqqqqqqqsssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrrrqqrrrrrrrsssssssrqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqssrqqqqqqqrrrrrqqqqqqqqrrrrrqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrsrqqqqqqqqqqqrsrqqqqqqqqqqqqqrrrqqqqqqqqqqrssssssssrrssssssssssssrrsssssssssssssrrrrssssrqqqrssssssssssssssssssssssrrssqqrrqqqrssssssrqqqqqqqqqrsssssssrqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqrssssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssstssssssssssssssrrrsssssssssssssssssssssrrrrssssrrrssrrrrrrssrrrrssrrrrrrssssssssssssrrsstttssssssrrrrrrrrrssssssssssrrrssssssssrssssssrrrrrrrssrrrrrrrrrrrrssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrrrssssssssssssssrrrssssssrrrrssssssrrsssssrrrrssssssssssssssqqqqqqqqrssrssssssssrqqsrqqrrrqqqqsssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqrssssrqqqqqqqqqrsssssrrsssssssrqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrssrqqqqqqqssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrrssssssssssssrrssrrrrqqqrsrqqqqqqqqqqqrsrqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssrrssssssssssssrrssssssssssssrrrrrssssrqqqrssssssssssssssssssssssrrssqqsrqqqrssssssrqqqqqqqqqrsssssssrqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssstssssssssssssssrrrsssssssssssssssssssssrrrrssssrrrssrrrrrrssrrrrssrrrrrrssssssssssssrrrrttsssssssrrrrrrrrrssssssssssrrrsssssssssssssssrrrrrrrssrrrrrrrrrrrrssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrrrssssssssssssssrrrssssssrrrrsssssssrsssssrrrssssssssssssssrqqqqqqqqrssrssssssssrqqsrqqrsrqrrqsssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqssssssqqqqqqqqqrrrrrssssssssrrrqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqssrqrrqqqqqqqrrrrrrrrqqrrrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrrssssssssssssrrssrqqqqqqrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrsssrrssssssssssssrrssssssssssssrrrrqrrrrrqqqrrsrrrsssssssrrrssssrrrrrssqqsrrrrrssssssrqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssrrrrrssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrssssssstsssssssssrrrssrrrsssssssssssssssssssssssrrssrrrrrssrrrrsrrssrrrssrrrrrrssssssssssssrrrrsssssssssssrrrrrrrsrrrssssrrrrssssssssrsssrrrrssssrrrssrrrrssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssrrrssssssrrrrssssssssssssssssssssssssssssssrqqqqqqqqrsssssssssssrqqsrqqrsrqssrsssssssssssssssssssssssssssssssssssssrqqqqqrrrrrqqrrssssssrrrrrrrrrqqqqrssssssssqqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqssrrssrqqqqqqqqqrssssqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssrrssssssrrsssssssssrrsssrrqqqqqqqqqqqsrqrssssssrqqrssssrqqqrssqqssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssrqqqrssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrrsssssstsrsssssssrrrssrrrssssssssssssssssssssssssrssrrrrrssrrrssrrssrrrssrrrrrrssssssssssssrrrrrssssssssssrrrrrrrsrrrsssrrrrrssssssssrsssrrrrssssrrrssrrrrssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssrrrssssssrrrrssssssssssssssssssssssssssssssrqqqqqqqqrsssssssssssrqqrrqqrsrqssrsssssssssssssssssssssssssssssssssssssrqqqqqsssssqrsssssssssssssssssqqqqrssssssssqqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqssrqssrqqqqqqqqqrsssrqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrsssssssssrrssssssrrsssssssssrrsssrrqqqrqqqqqqqsrqrssssssrqqrssssrqqqrssqqrsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssrqqqrssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssstsssssssssrrrrrrrrssssssssssssssssssssssssrssrrrrrssrrrssrrssrrrrrrrrrrrrrssssssssssrrrrsssssssssssrrrrrrssssssssrrrrrssssssssrssssrrrssssrrrssrrrrrrrrrrrrrrrssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssrrrssssssrrrrssrrsssssssssssssssrrsssssssrsrqqqqqqqqrsssssssssrrrqqqqqqrssrrqqsssssssssssssssssssssssssssssssssssssrqqqqqsssssqrsssssssssssssssssqqrrrssssrrrrqqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssrrssrrssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqrsssssssssssssrrssssssrrsssssssssrrsssrrrrsssrqqqqqssrssssssssrrsssrrrrrrrrrrrrrssrrssssssrqqqqqqqrrrrrqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssstsssssssssrrrrrsssssssssssssssssssssssssssrssrrrrrssrrrssrrssrrrrrrrrrrrrrssssssssssrrrrssrssssssssrrrrrsssssssssrrrrrsssssssssssssssrssssrrrssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrssssssssssssssrrrssssssrrrrssrrrssssssssssssssrrsssssssrsrqqqqqqqqrsssssssssrqqqqqqqqrssssqqsssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssstttsssrqqqqqqqqqqqqqqsssssssssssssssrqqqqqqqqqqqqqqqqqqsssssqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssrrrsrrssssssssssssrrrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqrsssssssssssssssssssssrrsssssssssrrsssrrrssssrqqqqqsssssssssssssssssssssssssssrrssssssssssrqqqqqqqssssrqqqqqqqqqqqqqqrrqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssstsssssssssrrrrrsrrssssssssssssssssssssssssrssrrrrrssrrrssrrssrrrrrrrrrrrrrssssssssssrrrrsssssssssssrrrrsssssssssssrrrrrssssssssssssssrsssrrrrssrrrrrrrrrrrrrrsssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssrrsssrrrrrsssssssrrssssrrsssssrrrrrssrrrssssssssssssssrrsssssrrrsrqqqqqqqqrsssssssssrqqqqqrsrrrrrrqqrrrrrrrssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssstttsssrqqqqqqqqqqqqqqrrsssrrrsssssssrqqqqqqqqqqqqqrsrqqsssssqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssrrrsrrssssssssssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqssrqqqrrrrsssssssssssssssssrrsssssssssrrsssrrrssssrqqqqqssssssssssssrsssssrrrssssrrrsssssssssssrqqqqqqqssssrqqqqqqqqqqqqqqrrqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrssssssssssssssssssssssssrssrrrrrssrrrssrrrssrrssrrrrrrsssssssssssssssrsssssssssssssrrssssssssssssssrrsssssssssssssssssrrrrrssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrsrrsssssssrrssssssssssrrrrrrssssrrrrsssssssssssssssssrqqrssrrqqqqqqrssrsssssssrrrrrrsrqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssrqqqqqqqqqqqqqqqqrssssssssssssssrqqqqqqqqsssssssssssssssqqsssssssqqqqqqrssqqqqqqrsssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrqqqrrrqqqqssrqqqqqqqrrsssssssssssssssrrssssssssssssssrrrssssrqqqqqssssssssssssrrssssrqrsssrqqsrsssssrssssrqqqqqqqssssrqqqqqqqqqqqqqqrrrrqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrssssssssssssssssssssssssrsssrrrrssrrrssrrrssrrssrrrrrrsssssssssssssssrsssssssssssssrrrsssssssssssssrrsssssssssssssssssrrrrrssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrsrrsssssssrrssssssssssrrrrrrssssrrrrssssssssssssssssssrrsssssqqqqqqrssrsssssssssssrrsrqqrrrrrrrrrrrrsstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsrqqqqqqqqqqqqqqqqrstssssssssssssrqqqqqqqqsssssssssssssssqqsssssssqqqqqqrssqrrrrrrsssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssrqrrrrrrrrrrqqqqqqqqqrssqqqqqqrssqqqqqqqqqqssrqqqqqqqqqrssssssssssssssrrsssssssssssssssrrssssrqqqqqssssssssssssrrssssrqrsssrqqsrrsssrqssssrrrrrrrrssssrqqqqqqqqqqqqqqqrssqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrssssssssssssssssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrrsssssssssssssrsssssssssrrrrrrrsssssssssssssrrsssssssssssssssssrrrrrssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrssssssssssrrssssssssssrrrrrrssssrrsssssssssssssssssssssssssssqqqqqqrssrsssssssrrssrssrqqrsssssssssssssttttssssssssssssssssssssstssssssssssssssssssssssssttssssssssssstssrqqqqqqqqqqqqqqrsssstssssssssssssrqqqqqqrssssssssssssssssqqssssssssssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrqqqqrssssssssrqqqqqqqqqrssqqqqqqrssqqqqqqqqqqssrqqqqqqqqqqqqrsssssssssssrrsssssssssssssssssssssrqqqqqsrqrsrqqssrqqrssrrrqrrrqqqqsrqrrrqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrssssssrsssssssssrrrrrrrrssssssssssssrrsssssssssssssssssrrrrrssrrrrrrrrrrrsssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrsrrsssssrrrrssssssssssssrrrrrrssrrssssssssssssssssssssssssssrqqqqqqrsssssssssrqrsssssrqqrsssssssssstttttttttssssssssssssssssstttsssssssssssssssqqqqqqqrsttssssssssssstsrqqqqqqqqqqqqqqqssstttssssssssssssrqqqqqqsssssssssssssssqqqqssssssssssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrqqqqrsssrrsssrqqqqqqqqqrssqqqqqqrssqqqqqqqqqqssrqqqqqqqqqqqqrsssssssssssrrsssssssssssssssssssssrqqqqqsrqrsrqqssrqqrssqqqqqqqqqqqsrqrssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssrrssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrssssssrsssssssssrrrrrrrrssssssssssssrrsssssssssssssssssrrrrrssrrrrrrrrrrrssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrsrrsssssrrrrssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssssssssstttttsssssssssssssrrqqqqqrsttsssssssssssssrqqqqqqqqqqqqqqqssstttttttttsssssssrrrrrrsssssssssssssssqqqqssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrssssssssssssssrrsssssssrqqqqrsssrrsrrrqqqqqqqqqrsrqqqqqqrssqqqqqqqqqqrsrqqqqqqqqqqqqrsssssssssssrrsssssssssssssssssssssrqqqqqsrqrsrqqssrqqrssqqqqrrrqqqqsrqrssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqrssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssrrssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrrrrssssssssssssssssssssssssrrrrrrrssrrsrrssrrrrsrrrrssssssrrrrrsssrrrrrssssssssrrrrrrsssssssssssssrrrsssssssssssssssssrrrrrssrsssssrrrrrsssssqrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsrrssssssrrrssssrrrrssrrrssrrrssrrsssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssstttttttttssssssstttssstttttttttsssssssssssssssrqqqqqrssrssssssssssssqqqqqqqqqqqqqqqqssstttttttttssssssssssssssstttsssssssrqqqqqqsssssssssssssssssstttsssttttsssssssssssssssstttttttttttsrrssssssssssssssssssssssrqqqqrssssssrqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssrqqqqqsrqrsrqqssrqqrssqqqqrssqqqqsrqrssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqrssssssrqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssstsssssssssssrrrsrrrrrsssssssssssssssssssrrrrrqqqqrrrssrssrrssrrrssrrrrsssssrrqrrrsssrrrrrssssssssrrrrrrsssssssrsssssrrrsssssssssssssssssrrrrrssqrsssrrrrrrsssssqrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsrrsssssssrrsssrrrrrssrrrsssrrssrrssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssstttttttttssssssstttsssttttttttttttttttttttttttsrrrrrrssrsttttttttttsrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttsssssssrqqqqqqsssssssssssssstttttttssstttssrrrrrrrsssssssstttttttttsssrrssssssssssssssssssssssrqqqqrssssssrqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssrrrrrrqqqqqsrqrrrqqssrqqrssqqqqrsrqqqqsrqrssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqrrrrrrrrqqqqqqrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrstsssssssssssrrrsrrrrrsssssssssssssssssssrqqqqqqqqqrrssrssrrssrrrsssrrrsssssrrsrrrsssrrssrrsssssssrrrrrrsssssssssssrrrrrsssssssssssssssssrrrrrsrqrrrrrqrrrrsssssqrrrsssssssssrsssssrrsssssssssssssssssssssssssssssssssssrrrrrrrrrsrrsssssrrrrssrrrrrrssrrrsssrrsssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssttttttssssssssssttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssrrqqqqqqqsssssssssrrssttttttttssstttsrqqqrssstttttttttttttttttsssssssssssssssssssssssssssrqqqqrsssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssrqqqqqqqqqsssrqqqqqqqqqqqrssqqqqqqqqqqqqrssssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrstsssssssssssrrrsrrrrrssssssssssssssssssrqqqqqqqqqqrrrrrssrrsssrrsssrrrsssrrrrsrsssssrrssrrsssssssrrrrrrssssssssssrrrrrrssssssssssssrrsssrrrrrrrqrrrrrqrrrrsssssqrrrrrrrsssssssssssrrsssssssssssssssssssssssssssssssssssssrrrrrsssssssssrrrrrsrrrrrrrssrrrsssrrsssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssttttttssssssssssttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssrqqqqqqqqsssssssssrrssttttttttssstttsrqqqrsssttttttttttttttttssssstssssssssssssssssssssssrqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssrqqqqqqqqqsssrqqqqqqqqqqqrssqqqqqqqqqqqqrssssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqrrrrrrqqqqrrrrrssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrstsssssssssssrrrsrrrrsssssssssssssssssssrqqqqqqqqqqqqqqrssrrsssrrsssrrrsssrqqrrrsssssrrssssssssssssrrrrrssrsssssssrrrrrrsssssssssssrqrsssrrqqqqqqrrrrrrrrrrrrrrsrrrqqqqqrqrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssrqqqrrsrrrrrrrssrrrsssrrrsssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssttssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttrrqqqqqqrsssttttttttssstttttttttssstttssssssssstttttttttttttttssssssttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrssrrqqrrrqqqqqqqqqqqqrssssssssssssssssssssssssssssrqqqqqqqqqsssrqqqqqqqqqqqrssqqqqqqqqqqqqrssssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqrsssssqqqqqqqqrssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrstsssssssssrrrrrsrrsssssssssssssssssssssrqqqqqqqqqqqqqqrssrrsssrrsssrrrrrsrrrrrssssssssssssssssssssrrrrrssrsssssssrrrrrrsssssssssssrqrsssrrqqqqqqrrrrrrrsrrrrrrsssrqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrssrrrrrrqqqqsssssrrrssssssssssrrrrrssssssssssssssssssrrsssssssssssssssssssssrrrrsssssssssssssssssssssttsssssttttttttsssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttqqqqqqqqrsssttttttttttttttttttttttttttsssssssssttttttttttttttsssssssttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqrssssqqssrqqqqrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrsssrrrrrqqqqqqqrssqqqqqqqqqqqqrssssqqrsssssssssssssssrqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqrsssssrrrrrqqqrssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrstsssssssssrrrrrsrrssssssssssssssssssssrqqqqqqqqqqqqqqqrsssrsssrrsssrrrrrssssssssqqrrrrsrssssssssssrrrrrsrrsssssssssrrrrssssrqrsssssrqqqqqqqqrrqqrrrrrrrrqqrrrrsssrqqqqqqqrsssssssssssssssssssssssssssssssssrqrsssssssssssrrrrrssrrrrqqqrrrsssssrrrssssssssssrrrrrssssssssssssssssssrrsssssssssssssssssssssrrrrsssssssssssssssssssssttsssssttttttttsssssssssttttttttttttttttttttttttssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssqqqqqqqqrstttttsssssttttttttttttttttsssstttttttttttttttttttsssssssssttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrqqqrrsssqqssrqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqrssqqqqqqqqqqqqrssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqrsssssssssrqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssssssqqssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrsstsssssssssssrrrsrrsssssssssssssssssssrqqqqqqqqqqqqqqqqrsssssssrrsssrrrrrssssssssqqrrrrsrsssssssssrrrrrrrrssssssssssrrrrssssrqrssssssqqqqqqqrssrrrrrrrrqqqqrrrrrssrqqqqqqqrssrsssssrssssssssssssssssssssssssrqrsssssssssssrrrrrssrrrrqqqrsssssssrrrssrrssssssssrrrssssssssssssssssssrrsssssssssssssrsssssssrrrrssssssssssssssssssssstttttttttttttttsssssssssttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssrqqqqqrrrqrstttttsssssstttttttttttttttsssstttstttttttttttttttsssssssssttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqrrrqqssrqqqqrsssssssssssssssssssrrsssssssssssssssssssssssssssssssrrqqqqqqqrssqqqqqqqqqqqqrssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrrqqqqqqqqqqqqrsssssssssrqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrqrsssssssssssqqssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrsstsssssssssssrrrsrrssssssssssssssrrrssrqqqqqqqqqqqqqqqqqrssssssrqrrrrrrrrssssssssqqqqrssrssssssssssrrrrrssssssssssssrrrrssrrrqrssssssqqqqqqqrsssrrrrrrqqqqqrrqqqssrqqqqqqqrsrqrrrrrrssssssssssssssssssssssrrrqrsssssssssssrrrrrssrrqqrrrrsssssssrrrssrrssssssssrrsssssssssssssssssssrrsssssssssssssrsssssssrrrrssssssssssssssssssssssstttttttttttttssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttssssrqqqrrsssrsttssssssssssttttttttttttttttttssttstttttttttttttsssssssssttttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrrsssssssssssssssssssssrrsssssssssssssssssssssssssssssssrrrrrsssssssqqqqqqqqqqqqrssssqqqqrrrrrqqqqqqqqqqqrrrqqqqqqqqrrrsssssrrrrrrrrrrrrssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqrsssssrrrrrqrrrssrrrrrrrrrrrrsssssssrrrrrsrrrrrssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssrrrssrrrssrrrrrrstsssssssrrssrrrsrrrrssssssssssssrqrsssrqqqqqqqqqqqqqqqqrsssssssqqqqrrrrrssrrrrrrqqqrrssrrrrsssssssrrrrrssssssssssssrrrrssrqqqrssssssqqqqqqqqsssrrrrrrqqqqqrrrqqssrqqqqqqqrsrqqqqqrrssssssssssssssssssrsssrqqqrsssssssssssrrrssssrsqqrrrrsssssssrrrssssssssssrrrrssssssssssssssssssssssssssssssssssrsssssssrrrsssssssssssssssssssssssssttttttttttttssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttssssrqqqsstttttttssssssssssttttttttttttttttttssstttttttttttttttsssssssssttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrttsssrstttttttttttttttttttttttttttttttttttttttttssssssssssssrrrsssssssssqqqqqqqqqqqqrssssqqqqsssssqqqqqqqqqqqssrqqqqqqqqssssttttssssssssssssttttttttsssssssqsttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqrsssssrqqqqqqqsttsssssssssssrsssssssrqqqrsrrrrrssssssssssssssssssssssssssstttttttssssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssrrrssrrrssrrrrrrstsssssssrrssrrrsrrrrrsssssssssssrqrsssrqqqqqqqqqqqqqqqqqrrsssrrrqqqqqqqrssrrrrrrqqrsssqqqqrsssssssssrrrssssrrssssssrrqqrrqqqqrssssssqqqqqqqqsssrrrrrrqrrqqrsrqqssrqqqqqqqrsrqqqqrsssssssssssssssssssssrrrrqqqrsssssssssssrrssrrrqrrrrrrrsssssssrrrssssssssssrrrrssrrssssssssssssssssssssssssssssssrsssssssrrssssssssssssssssssssssssssttttttttttttssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttssssrqqqsssssssssrsssssssssttttttttttttttttttssstttttttttttttttsssssssssssssssttttsssrrrsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqrssssssssstssstttttttttttttttttttttttttttttttttttttttttssssssssssssrrrsssssssssrqqqqqqqqqqqrssssqqqqsssssqqqqqrrrrrqssrqqqqqqqqssssssssssssssssssssttttttttsssssssrsttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqssssssssssssssrrrrrrrrrqqqrsrrrrrssssssssssssssssssssssssssstttttttsssssssssssssrrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssrrsssrrrssrrrrrrstsssssttsrrrrrrsrrrrrsssssssssssqqrsssrqqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqrssrrrrrrqqrssrqqqqrsssssssssrrrssssrrssssssrrqqqqqqqqrssssssqqqqqqqqsssrrrrrrqrrqqrrrqrssrqqqqqqqrsrqqqqrsssssssssssssssssssssrqqqqqqrsssssssssssrrrrrqqqqsrrrrrrrssssssrrssssssssssrrrrssrrssssssssssssssssssssssssssssssrsssssssrrssssssssssssssssssssssstttttttttttttttsssssssssttttttsssttttssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssrrsssssssssssrsssssssssttttttttttttttttttssstttttttttttttttsssssssssssssssstttsssrqrsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqrssssttssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrssssssssssqqqqqqqqqqqrssstsssssssssssssrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssqqqqqqqqqqrsrrrrssssssssssssssssstttsssssssssssssstsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrstsssssttsrrrrrrsrrrrrsssssssssssqqssssrqqqqrsrqqqqqqqrrrqqsssrqqqqqqqqqrrsrrrrrrqqqrrrqqrrrsssssssrrsssssssrrssssssrqqqqqqqqqqrssssrqqqqqqqqqrsrrrrrrqrrrrrrrrsssqqqqqqqqssrqrssrrrrrrssrrssssssssssssssrqqrrrssssssssssssrrrssqqrsrrrrrrrrrssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssttttttsssttttssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssrrsssssssssssrsssssssssttttttttttttttttttssstttttttttttttttsssssssssssssssstttsrrrqrsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqrssssssssstttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrsssssssssssrrrqqqqqssrqrrstsssssssssssssrsssstsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssrrrqqqqqqqrssssssssssssssssssssssttttssssssssssssstsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrsssssssttsrrrrrrsrrrrrsssssssssssqqssssrqqqqssrqqqqqqqrrrqqrssrqqqqqqqqqqqrsssssrqqqqrrqrsrrsssssssrrsssssssssssrrrrqqqqqqqqqqqqrsssrqqqqqqqqqqrrrrrrrqrrrrrrrssssqqqqqqqqssrqrssrqqqqrsrqrssssssssssssssrqqrsssssssssssssssrrssrrssrrrrrrrrrssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssttttttsssttttssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssrrsssssssssstssssssssssttttttttttttttttttssstttttttttttttttsssssssssssssssssssrqqqqrsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqrssssssssssstttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrqqqqqssrqqrstsssssssssssssrsssstsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssrssqqqqqqqrssssssssssssssssssssssttttssssssssssssstsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrsssssssttsrrrrrrsrrrrssssssssssssrrrsssrqqqqrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqrrrssrrqqqqrrqrsrrsssssssrrsssssssssssrrrrrrqqqqqqqqqqrsssrrrrqqqqqqqrrrrrrqqrrrrrrrssssqqqqqqqqrrrqrrrrqqqqrsrqrssssssssssssssrqqrsssssssssssssssrrrrrrssrrrrrrrrrssssssssssssssssssssrrrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssttttttsssssttssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttsssssssssssssssssssstssssssssssttttttttttttttttttssstttttttttttttttsssssssssssssssssssrqqqqrsssssssssrqqqqqqqqqqqqqqqqqqqqrrrrssqqqqqqqqqqqqrssrrrrssssstttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrqrrrrssrqqrssrrrrssssssssrrsssssrrrrrrrrrrrrrrrrrssssrrrssssssssttttttssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssrrrrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssrrrssrsssrsssttsrrrrrrrssssssssssssssssssrqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqrrrsrqrssrqqrsssssrrrrrrrrrrrqqqqqqqqqqrsssrssrqqqqqqqrrrrrqqqrrqqrrrssssqqqqqqqqqqqqqqrrqqqqrsrqrssssssssssssssrqqqqrssssssssssssssssssrssrrrrrrrrrssssssssssssssssrrrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssttttttttsssssttsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttssssssssttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttsssssssssssssssssssrqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqrsrrssqqqqqqqqqqqqrsrqqqqssssstttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrqrsssssrqqrssqqqqsssssssrqqssssrqqqqqqqqqqqqqqqqqrssrqqqrsssssssttttttssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssrrrssrsssssssssrrrrrrrrssssssssssssssssssrqqqqqqqqqqqqqqqqqqrrrrrqrrqqqqqqqqqqqqqqqqqqqqqqqrsrqrrrsrqrssrqqrsssssrrrrrrrrrrrqqqqqqqqqqrrssrrrrqqqqqqqrrrrrqqqrrqqrrrrrssrqqqqqqqqqqqqqqrqqrrssrqrssssssssssssssrqqqqrssssssssssssssssssrssrrrrrrrrrssssssssssssssssrrrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssttttttttsssssttsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttssssssssttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttsssssssssssssssssssrqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqrrrrssqqqqqqqqqqqqrrrqqqqsssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrqrsssssrqqrssqqqqsssssssrqqssssrqqqrrrrrrrrrrqqrrrssrqqqrsssssssttttttssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrrssssssrrrssssssssssrsssssssrrrrrrrrrsssssssssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrqssrqqqqqqqqqqqqqqqqqqqqqqrsqqrrrsrqrssrqqrsrqqsrqqrrrrrrqqqqqqqqqqqqqqrsrqqqqqqqqqqqqrrrqqqqqqqrrqqrsssrqqqqqqqqqqqqqqqqssssrqrssssssssssssssrqqqqrssssssssssssssssssrssrrrrrrrrrsrrrssssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttsssrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssssttttttttttttttttsssttttttttttttttttttttttttssttttttttttssssssssssssssssttssssssrqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqsssssttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrssssssssssssssrqrsssssssrrssqqqqsssssssrqqssssrqqqsssssssssrqqrssssrqqqrsssssssttttttssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrrssssssssssrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrrssssssrrrssssssssssrsssssssrrrrrrrrrsssssssssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrqssrqqqqqqqqqqqqqqqqqqqqqqrrqqrrrsrrrrrrqqrrrqqrrqqrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqrrrqrrrqqqqqqqrrqqrsssrqqqqqqqqqqqqqqqqssssrqrssssssssssssssrqrrqrssssssssssssrsssssrssrrrrrrrrrsrrrssssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssqqssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssssttttttttttttttttsssttttttttttttttttttttttttsstttttttttssssssssssssssssstttsssssrqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqrrqqqqqqqqrrsssssssssssttttttttttttttttttttttttttttttttttttttttttttsrrrrrssssssssssssssrqrsssssssrrsrqqqqsssssssrrqsssssrrrssssssssssrrrssssrrrrrsssssssssssssssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqqssssssssssrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrrssssssrrrsrrssrrrssrsssssssrsssrrrrrrssssssssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrrssrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssrrrqqrrrssssrrrrrrrrrrqqqqqqqqqqqqrsrqqqqqqqrsssrrrrqqqqqqqrrqqrsssrqqqqqqqqqqqqqqqqrsssrqrssssssssssssrqqrssqrsssssssssssrrsssssssssrrrrrrrrssrrrrssssssssssrrrrrrrrssrrsssssssssrrssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssssttttttsssssssssssttttttttttssssssssssssssqqssssssssssssssssssssssssttsssssstttssssttttttttttttttttttttttsssttttttttttttttttttsssttttttttttttttttttttttssssstttttttssssssssssssssssssssssqqqqqqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqrssssrqqrssssssttttttttttttttttttttttttttttttttttttttttttttsssrrssssssssssssssrrssssssssrqqqqqqqsssssssssrsstttsssssssssssssssssssssssssssqqqqqrsssssssssstttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrqrrrrrrrrqqqqssssssssssrrsttttssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrrssssssrrrsrrssrrrssrsssrsssssssrrrrrrssssssssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrrssssrqqqqqqqqqqqqqqqqqqqqqqqqrrrssssrrrrrrrrssssrrrrrrqqqqqqrssssqqqqqrsrqqqqqqqrsssrrrrrrrqqqqrrqqrsssrqqqqqqqqqqqqqqqqrsssrqrssssssssssssssrrssqrsssssssssssrrsssssssssssssrrrrsssrrrssssssssssrrrrrrrrssrrrssssssssrrssssssssssssssssssssssssrssssssrqqqqqqqrsssssssssssssttttttssssssssssstttsttttttssssssssssssssqqssssssssssssssssssssssssttsssssssttssssttttttttttttttttttttttsssttttttttttttttttttsssttttttttttttttttttttttsssssssttttsssssssssssssssssssssssqqqqqqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqrssssrqqsssssssttttttttttttttttttttttttttttttttttttttttttttttsrrssssssssssssssssssssssssrqqqqqqqsssssssssrsstttsssssssssssssssssssssssssssqqqqqrsssssssssstttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqrssssrqqqqrssssssssrqqqqqqqqqqqqqssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrrssssssrrrsrrssrrrrrrsssrsssssrrrrrrrrrrrrssssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrrssssrqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrrrrssssrrrrrrqqqqqqrssssqqqqqrsrqqqqqqqrsssrrrrrrrqqqqrrqqrsssrqqqqqqqqqqqqqqqqrsssrqrssssssssssssssrrssrrsssssssrrssrrsssssssssrrrrrrrrssssrrssssssssssrrrrrrrrsssrsssssssssrrssssssssssssssssssssssssrssssssrqqqqqqqrsssssssssssssssssssrrrrrrrrsssssrrrsssssssssssssssssssqqrrsssssssssssssssssssssssssssssssttssssttttttttttttttttttttttsstttttttttttttttttttsssssssssstttttttttttttttsssssssttttsssssssssssssssssssssssqqqqqqqqqqqrsssssssrqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqrssqqqqqqqrssssrqqrssssstttttttttttttttttttttttttttttttttttttttttttttttsrrssssssssssssssssssssssrrrqqqqqqqsssssssssrrsttssssssssssssssssssssssssssssqqqqqrsssssssssstttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqrrrrrssssrrrrrrssssssssrqqqqqqqqqqqqqsssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssrrrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsrrssrrrrrrsssrsssssrrrrrrrrrrrrrsssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrqrrssrqqqqqqqqqqqqqqqqqqqqqqqqrrrssssrrrrqrrrrrssrqrrrrqqqqqqrrsssqqqrsssrqqqqqqqqrrrrrrrrrrqqrrrrqqrsssrqqqqqqqqqqqqqqqqssssrqrsssssssssrrsssrrssssssssrssqqsrrrssssssssrrrrrssssssssssssssssssssrrrrrrsssssssssssssssrrssssssssssssssssssssssssrsssssssrqqqqqqrsssssssssssssssssssssssrqqrttssrrrrsssssssssssssssssssqqqqrsssssssssssssssssssssssssssssstttttssttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttttttttsssssssttssssssssssssssttsssssssssqqqqqqqqqqqrsssssssrqqqqqqqqqqqqqqqqrssrqqqqqqqqqqqqqrrqqqqqqqrssssrqqqrrstttttttttttttttttttttttttttttttttttttttttttttttttsrrssssssssssssssssssssssrrqqqqqqqqsssssssssrqrssssssssssssssssssssssssssssssqqqqqrsssssssssstttttttttttttttttttttttsssssssttttttttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqsssssssssssssssssssssssrqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsrrssrrrrrrsssrsssssrrrrrrrrrrrrrsssssssssrsssrqqqqqqqqqqqqqqqqqqqqrrrqrrssrqqqqqqqqqqqqqqqqqqqrsrrrsssssssqqrqqrrrrrssqqrrrrqqqqqrsssssqqqrsssrqqqqqqqqrrrrrrrrrrqqrrrrqqrsssrqqqqqqqqqqqqqqqqssssrqrsssssssssrssssrrssssssssrssqqsrrrssssssssrrrrrssssssssssssssssssssrrrrrrsssssssssssssssrrrsssssssssssssssssssssssrsssssssrqqqqqqrsssssssssssssssssssssssrqqsstssrrrrsssssssssssssssssssqqqqrsssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssttssssssssssssssttsssssrrrrqqqqqqqqrssssssssssrqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqrstttttttttttttttttttttttttttttttttttttttttttttttttsrrssssssssssssssssssssssrrqqrsssssssssssssssssssssssssssssssssssssssssssssssqqqqqrsssssssssstttttttttttttttttttttttsssssssttttttttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqsssssssssssssssssssssssrqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsrrssrrrrrrsssrsssssssrrrrrrssrrrsssssssssrsssrqrrrrrrrqqqqqqqqqqqqrrrqrrssrqqqqqqqqqqqqqqqqqqrsssssttttsrrqqrqqrrrrrssqqqrrrqqqqqstssrrqqqrsssrrrqqqqqqrrrrrrrrrrqqrrrrrrrsssrqqqqqqqqqqqqqqqqssssrqrttttttsssrsssssssssssssssssrrrrrrsssssrssrrrrrsssssrrrssssssssssssrrrrrrssssssssrrsssssssssssssssssssssssssssssssrrrsssssrrrqqqqrsssssssssssssssssssssssrqqssssssssssssssssssssssssssssqqqqrsssssssssssssssssssssssqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqssssssttsssssssssssssstttsssrqqqqqqqqqqqqrssstttttssrqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqrssssrqqrrssttttttttttttttttttsstttttttttttttttttttttttttttttsrrssssssssssssssssssssrrssqqrsssssssssssssssssssssssssssssssssssssssssssssssrqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqrrrrrsssssssssssssssssssssssrqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssrrssrrrrrrsssrsssssssrrrrrrssrrrsssssssssrsssrqrssssssrqqqqqqqqqqqrrrqrrssrqqqqqqqqqqqqqqqqqqrstsssttttsrrrrrqqrrrqqssqqqrrrqqqrsttsrqqqqqrsssrssqqqqqqrrrrrrrrrrqqrrrrrsssssrqqqqqqqqqqrrrqqqsssssrstttttttssrssssstttttsssssssssssssssssssssrrrrrssssrrrrssssssrrrsssrrrrrsrrssssssrrrssssssttsssssssssrqrssssssssssrqrsssssssrqqqqrrrsssssssssssssssssssssrqqssssrrrsssssssssssssssssssssqqqqrrrsssssssssssssssssrrrrqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqrsssssssssssssssssssssssssssrqqqqqqqqqqqqrssstttttssrqqqqqqqqqqqqrrsssssrqqqqqqqqqqqqqqqqqqqqqqrsssssrrssssttttttttttttttttttsstttttttttttttttttttttttttttttsrrssssssssssssssssssssssrrqqrsssssssssssssssssssssssssssssssssssssssssssssttrqqqqrssssssssssttttttttttttttttttttttttttttttttssssssttttssssssssssssrrrrrrsssssssssssrqrsssssssssssssssssssssssssssrqqqqqqqqqqqqqrrrssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssrrssrrrrrrsssrsssttssrrrrrrssrrrsssssssssrsssrqrssssssrqqqqqqqqqqqrrrqrrrsrqqqqqqqqqqqqqqqqqqrstssstttttsssssqqrrrqqssqqqrrrqqqssttsrqqqqqrrrrrrrqqqqqqrrrrrrrrrrqqrrrrrsssssrqqqqqqqqqqrssqqqsssttsstttttttttrssssttttttttttttttsssssssssssssrrrrrssssrrrrssssssrrrsssrrrrrsrrssssssrrrssssstttsssrssssrrqrssssssssssrqrsssssssrqqqqqqqsssssssssssssssssssssrqqssssrqrsssssssssssssssssssssqqqqqqrsssssssssssssssssrqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqssssssssssssssqqqqqqqrrqqqqqqqqqqqqqqqqrssstttttssrqqqqqqqqqqqqsssssssrqqrrqqqqqqqqqqqqqqqqqqrsssssssstttttttttttttttttttttsstttttttttttttttttttttttttttttsrrssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssttrqqqqrssssssssssttttttttttttttttttttttttttttttttssssssttttttttssssssssrqqqqqsssssssssssrqrsssstttssssssssssssssssssssrqqqqqqqqqqqqqqqrsssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsrrssrrrrrrsssrsssttssrrrsrrssrrrsssssssssrsssrqrssssssrqqqqqqqqqrrrrrqrrqqqqrrrrrrqqqqqqqqqqrsstssstttttsssssrqrrrqqssqqqrsssrqrssssqqrrrqqqrssrrqqqqqqrrrrrrrrrqqqrrssssssssrqqqqrrqqqqrssqqrsstttsstttttttttsssstttttttssssttttsssrrssssssssrrrrrrrssssssssssssssssssssssssrrsssssssssssssttttsssrqrssqqqqrsssssssssrqrsssssrqqqqqqqqqssssssssssssssrrsssrrrqqssssrqrsssssssssssssssssssssqqqqqqrssssssssrrrrrrrrrrqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssrqqqqqqqqqqqqsssssssrqqrrqqqqqqqqqqqqqqqqqqrsssssssstttttttttttttttttttttssttttttttttttttttttttttssssssssrrssssssssssssrrrrrsssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssttsssrrsssssssssssttttttttttttttttttttttttttttttttsssssssssstttttsssssrrrqrrrrssssssssssssrssssssssssssssssssssssssssssrqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsrrssrrrrrrsssrsssttssrrrssrssrrrsssssssssrsssrqrsssssrrqqqqqqqqqrrrrrqrrqqqqrrrrrsqqqqqqqqqqstttssstttttsssssrqrrrqqssqqqrsssrqqqqqqqrsssssssttrrqqqqqqrrrrrrrrrqqqrrrrrsssssrqqqrssqqqqrssssstttttsstttttttttttsstttttttssssttttsssrrssssssssrrrrrrrssssssssssssstssssssssssrrssssssssssstttssssssrqrssqqqqrsssssssssrqrsssssrqqqqqqqqqsssssssssssssrrrsssrqqqqssssrqrsssssssssssssssssssssqqqqqqrssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqssssttssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrsssssssrqqqqqqqqqqsssssssssrqqrrqqqqqqqqqqqqqqqqqqrsssssssstttttttttttttttttttttsstttttttttttttttttttttssssssssrrrssssssssssssqqqqrsssssrqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssstttttsstttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttsssrqqqrssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqsssssssssssssssssssssssssssstssssssssssssttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssrrrrrsrrssrrrrrrstsrsssttssrrrssrrrrrrsssssssssrsssrqrssssqqqqqqqqqqqqqqrrrqssqqqqrrrqrrqqqqqqqqqsstttstttttttsssssrqrrrqqssqqqrsssrqqqqqqqrsssssssttssqqqqqqrrrrrrrrrqqqrrrrrsssssrqqqrssqqqqrssssstttsssstttttttttttsstttttttssssttttsssrrssssssssrrrrrrrrrssssssssssstssssssrrrrrrssssssssssstttssssrrqqrssqqsrrrssssssssssssssssrqqqqqqqqqssssssssssssssrrsssrqqqqssssrqrssssssssssssssssssrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrqqqssttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrsssssssrqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqrsssssssssstttttttttttttttttttsstttttttttttttttttttttssssssssrrrssssssssssssqqqqrsssssrqqqqqqqqqqqqqqqqqqqrstttssssssssssssssssssssssssstttttsstttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttsssrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrqqqqqqqqqqqssssrrrrssrrrssssssssssssssstssssssssssssttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssrrrrrsssssrrrssrttsrsssssssrrrsssrrrrrsssssssssrsssrqrssssqqqqqqqqqqqqqqrrrqssrqqqqqqqqqqqqqrssqqsttttstttttttsssstsrrrrqqstsssssssrqqqqqqqqsssssssttttrqqqqqrrrrrrrrrqqqrrrrrsssssrqrssssqqqqrsssssttssssstttttttttttsstttttttssssttttstsssssssssssrrrssrrrrssssssssssttssssssrqqqrrssssssssstttsssssrqqqqrssqqsrqqrsssssssssssssssrqqqqqqqqqsssssssssssssssssssrqqqqssssrqrssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqstttttttssrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssrqqqqqqqrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssstttttttttttttttttttsstttttttttttttttttttssssssssssrrrssssssssssssqqqqrsssssrqqqqqqqqqqqqqqqqqqqrssssrrrrrsssssssssssssssssssstttttsstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqssssssssssssssssttsssssssssstttsssssssssstttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssrrrrrsssssrrrrrrstsrsssssssrrssssrrrrrsssssssssrsssrqrssssssrrqqqrqqrrrqrrrqssssrqqqqqqqqqqqrssqqrstttttttttttsstttsrrsrqqrsssssssssqqrrrrrrtssssssttttrqqqqqrrrrrrrqrrrrrrssssssssrqsttssqqqqrssssstttttsstttttttttttsssttttttsssstttttttssttssssssrrsssrrrrssssssssstttssssrrrqqqrrssssssssstttsssrrrqqqqrssqqrqqqrsssssssssssssssrqqqqqqqqqssssssssssssssssssrrqqqqssrrrqrrrssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssrrqqqstttttttssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssstttttttttttttttttttsstttttttttttttttttttssssssssssrrrssssssssssssqqqqrsssrrrqqqqqqqqqqqqqqqqqqqrssrrqqqqqrssssssssssssssssssssttttsstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssrrrrqqqqrrsttttssssttsstttttsssssstttttttttsssttttttttttsrrrrrrsstttssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssrrrsssssssrrrqqqstsrsssssssssssssrrrrrsssssssssrsssrqrssssssrrrrrrrrssrrrrrrssssrqqqqqqqqqrssssqqqstttttttttttsstttssssrrsssssssssssqqrrrrrstssssssttttrqqqqqrrrrrrrqqrrrrrsssssssssssttssqqrssssssstttttsstttttttttttsrsttttttsstttttttttssttttsssssssssrrrsssrsssssstttssssqqqqqqqqsssssssssrssssrqqqqqqqrssqqqqqqrsssssssssssssssrqqqqqqqqqsssssssssssssssssrqqqqqqssrqqqqqqsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssrqrssssssssssssssssssssssssssssssssssssssssssssssqqqsttttttttsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrsssssssssssssssrqqqqqqrsrqqqqqqqqqrsssssssssstttttttttttttttttttsstttttttttttttttttssssssssssssrrrrrssssssssssqqqqrssrqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqrrsssssssssssssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqrsssssssssssssssssssssssssssrrrsssssssssssssttttssssttsstttttsssssstttttttttsstttttttttttssssssssttttssssssssrqqqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssrrrsssssssrrrqqqstsrsssssssssssssrrrrrsssssssssrsssrqrssssssrrrrrrrrsssrrsrrssssrqqqqqqqqqsssssqqqstttssstttttsstttssssrrssssssstttsqqrrrrsstssssttttttrqqqqqrrrrrrrqqrrrrrssrrrsttsstttssqqssstsssstttttsstttttttttttsrsttttttsstttttttttssttttttsssssssrrrrsrrsstttttttssssqqqqqqqqssssstttsrsssssrrqqqqqrrrqqqqqqrsssssssssssssssrrrqqqqqqqsssssssssssssssssrqqqqqqrrrqqqqqqsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqrssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssrqqqstttttttttttttssssrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrssssssssssssssssqqqqqqsssqqqqqqqqqrsssssssssstttttttttttttttttttsttttttttttttttttttssssssssssssrrrrrssssssssssqqqqrssrqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqrssssssssssssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqrsssssssssssssssssssssssssssrrrsttttttstttttttttssssttsstttttttttttttttttttttttttttttttttssssssstttttssssssssrrrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqsssrrssssssrrrsssrrrrrsssssssssrsssrqrsssssssrrrrrrrssssssrqssssrqqqqqqqqqrssssqqqstttssstttttsstttssttssssssssstttsrqrrrrrstssstttssttrqqqqqrrrrrrrqqrrrrsssssssttsssttsssrsstttssstttttsttttttttttttssstssstttttttttttttstttttttsssssssssssssssttttttsssssrqqqqqqqqrssssssssqsssssssrrqqqqqqqqqqqqrsssssssssssssssssrqqqqqqqsssssssssssssssssrqqqqqqqqqqqqqqrsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqqqqrssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssrrrqqqstttttttttttssssssrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrssssssssssssssssrrrrrrsssqqqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrssssssssssssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqrrrssrrsssssssssssssssssssssrrrsttttttttttttttttttsssssstttttttttttttttttttttttttttttttssssssssstttttssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqsssrrssssssrrrsssrrrrrsssssssssrsssrqrssssssssrrrrrrssssssrqssssrqqqqqqqqqrssssqqqstttssstttttssttttttttssssssssttsssrqqqqrstssstttssttrqqqqqrrrrrrrqqrqqrsttttttttsssssttsssstttsssttttttttttttttttttssstssstttttttttttttsttttttttttttttssssttttttttttsssssrqqqqqqqqrsssssssqqsssssssssrqqqqqqqqqqqrsssssssrsssssssssrqqqqqqqsssssssssssssssssrqqqqqqqqqqqqqqrsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqqqqrssssssssssssssssrqqqqrssssssssssssssssssssssssssssssssssssssrqqqqqsttttttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrsssssssssssssssssssssssssqqqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqqqrssqqsssssssssssssssssssssrrrsttttttttttttttttttsssssstttttttttttttttttttttttttttttttsssssqrsstttttssssssssssrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssrrssrrssrrrsssssrrrsssssssssrsssrqrssssssssrrrrrrssssssrqrsssrqqqqqqqqqsssssrrrstttssstttttssttttttttssssssssttsssrrrrrrstsssstsssttrqqqqrsssrrrrrrsrrssttttttttsssssttsssstttsssttttttttttttttttttssstssttttttttttttttsttttttttttttttttssttttttttttsssrqrqqqqqqqqrsssssssqqsssssssssqqqqqqqqqqrrssssssssssssssssssrqqqqqqqsssssssssssssssssrqqqqqqqqqqqqqqrssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqqqqrssssssssssssssssrqqqqrrrrrssssssssssssssssssssssssssssssssssrqqqqqrsssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrsssssssssssssssssssssssssrrqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqqqrrrrrsssssssssssssssssssssrrrsttttttttttttttttttssssssttttttttttttttttttttssssssssssssssssrssssttttssssssssrrrqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssrrsssssrrrssrstsrsssrrrrrrrssssssrssssssssssrsqqqqrsrqrssssrrrrrrssssssrrqqqqqqqqqqqqqqssssssssstttssstttttssttttttttssssssssttsssstttssttsssrqsttttsssssstttsrrssstttttttttttttsssssttsssstttsssttttttttttttttttttssstssttttttttttttttstttttttsstttttttttttttttttttttsrqqqqqqqqqqssrqqqrsqqsssssssssqqqqqqqqqrssssssssssssssssssrqqqqqqqqqsssssssssssssssssrqqqqqqqqqqqqqqrsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqqqqrssssssssssssssssrqqqqqqqqrssssssssssssssssssssssssssssssssssrqqqqqqrssssqqssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqqqqqrsssssssssssssssssssssssssssqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrssssssssssssssttttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssqqqqqqqqrsssssssssssssssssssssssrrrrstttttttttttttttttssssssttttttttttttttttttttsssssssssssssrqrsssssstttssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsssssrrrssrstsssssrrrrrrrsssssssssssssssssrsqqqqrsrqrssssrrrrrrssssssrrqqqqqqqqqqqqqqssssssssstttssstttttssttttttttssssssssttsssstttssttsssrqsttttsssssstttsrrssstttttttttttttsssssttsssstttsssttttttttttttttttttssstssttttttttttttttstttttttsssssttssttttttttttttttsqqqqqqqqqqrssrqqqrsqqsssssssssqqqqqqqqqrssssssssssssssssssrqqqqqqqqqsssssssssssssssssrqqqqqqqqqqqqrrrssssssssssssssrrrrrrrssssssrqqqqqqqqqqqqqqqqqqqqqqqrssrrqqqqqqqqrssssssssssssssssrqqqqqqrrrsssssssssssssssssssssssssssssssssssrrqqqqrssrrqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssrrrqqqqqqqrsssssssssssssssssssssssssssqqqqqqqrsssssssssstttttttttttttttttttttsstttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrsssssssstsssssstttttsssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrqqqrsssssssssssssssssssssssrrrrsttttttttttttttttssssssstttttttttttttttttttssssssssssssssrrssssssstttssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrrrrssrrrssrstsssssrrrrrrrsssrrsssssssssssssrqqqqqrqqrssssrrrrsssssssrrqqqqqqqqqqqqqqqssssssssssssstttttttttssttttttssssttsssssssstttttttssssssttttsssstttttttttttttttttttttttssstttsssssttttttttttsssstttttttttttssstssstttttttttttttstttttttsstssttsstttttttttttttssqqqqqqqqqrrssrqqqrsqqsssssssssrrrrqqqqqrssssssssssssssssssrqqqqqqqqqsssssssssssssssssrqqqqqqqqqqqqrssssssssssssssssrqqqqqqssssssrqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqrssrssssssssssssssssrqqqqqqrsssssssssssssssssssssssssssssssssssssssqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqrsrqqqqsssssssssssssssssrrssssssssssssssqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqqqqqqqssrqqqqqrrssssstttssssssttttsssssttttttssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssrrrrsrrrrrsstttttttttttssssssssssttttttttttttttttttttsssssssssssssssssssssstssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrrrrssrrrssrstsrrssssssrrrsssrrsssssssssssssqqqqqqqqqrssssrrrrsssssssrrqqqqqqqqqqqqqqqssssssssssssstttttttttssttttttssssttsssssssstttttttssssssttttsssstttttttttttttttttttttttssstttssssttttttttttssssstttttttttttssstssttttttttttttttstttttttssttsttssttttttttttttttsqqqqqqqqqrrssrqqqrsqqsssssssssrrsrqqqqqrssssssssssssssssssrqqqqqqqqqssssssssssssrrsssrqqqqqqqqqqqqrrrrrssssssssssssrrrrrrrssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqrssrrrsssssrrrrrrrsssrrrrrrrsssssssssssssssssssssssssssssssssssssssqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqrrrqqqqsssssssssssssssssrqssssssssssssssqqqqqqqrssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqqqqqqqssrqqqqqqqssssstttssssssttttsssssttttttssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssrrrrsrrrrrsstttssttttttssssssssssttttsstttttttttttttssssssssttttssssssssssstssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrrrrssrrrssrstsrrssssssrrrsssrrsssssssssssssqrrqqrrrqrsrrrrqqqrrrrrsssrrqqqqqqqqqqqqqqssssssssssssstttstttttttttttssssssttssttsssstttttssssssssttttsssstttttttttsssttttttttttttsssssssssssttttttttssssstttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttsrqqqqqqqqqqrrqqqqqrqqrrrrrssssrrrrrrqqqrsssssssssssssssssssrrqqqqqqrssssssssssssrrsssrqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssrqrrrqqqqqqqqqqqqqqqqqqrssrqqssssrqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrrrqqqsssssssssssssssssssssssssssssssssssqqqqqqqrsssttsssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqqqqqqqrrrqqqqqqqssssstttssssssttttsssssttttttssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsstttssttttsssssssssssrssstttttssssssssssttsssssssttttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrrrrsssssssrstsssssrrrrssrrrsrrsssssssssssssrssrqrsrqqrrrrrqqqqqqqrsssssqqqqqqqqqqqqqqsssssssssssssttssttttttttttsssssssttssttsssstttttssssssssttttsssstttttttttsssttttttttttttsssssssssssttttttttssssstttttttttttsstttttttttttttttttttttttttttttttttttsssttttttttttssrqqqqqqqqqqsrqqqqqqqqqqqqrssssqqqrsrqqqrssssssssssssssssssssrqqqqqqrssssssssssssrrsssrqqqqqqqsssssssssstttttsssrrssssssssssssssstssssssssssrqrsrqqqqqqqqqqqqqqqqqqrssrqqrsssrqqqqqqqrssssssssssttttttsssttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssrqqqsssssssssssssssssssssssssssssssssssqqqqqqqrsssttssssstttttttttttttttttttttsstttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqqqqqqqqqqqqqqqqqssssstttssssssttttsssssttttttssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrsstttssttttsssssssssssqqrssttttssrrsssssstttttttttttttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrrrrsssssssrstsssssrrrrssrrrsrrsssssssssssssrssrqrssrrrrrrrqqqqqrrrsssssrrrrrqqqqqqqqqsssssssssssssttsstttttttttttssssssstssttsssstttttssssssstttttsssstttttttttssstttttttttttttsssssssssstttttttttsssttttttttttttsstttttttttttttttttttttttttttttttttttssstttttttttsssrrrrrrrrrrrsrqqqqqqqqrrrrrrrrrqqqrrrqqqrsssssssssssssssrrrssrqqqqqqrssssssssssssrrsssrqqqqqqqsssssssssstttttsssrrsssssssssssssrrsssssssssssrrssrqqqqqqqqqqqqqqqqqqrsssrrrrrrrqqqqqqqrrrssssssssttttttsssssstsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssrrrrsssssssssssssssssssssssssssssssssssqqqqqqqrsttttssssstttttttttttttttttttttsstttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqrrssrqqqqqqqqqqqqqqqqqqqqqqrrssssstttssssssttttsssssttttttsstttttsssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrssstttssttssssssssrrrsrqqrssssssssrrsssssstttttttttttttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrrsssssrrrsssstssssssssssssssssssssssssssssssrssrqrsssrrrrrrqqqqqrrrsssssssssrqqqqqqqqqssssssstttsssttsstttttttttttttttssssssttttsstttttssssssttttttsssssstttttttttstttttttttttttttssssssssttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttssstttttttttssrrrrssssssssssrqqqqqqqssssrqqqqqqqqqqqqqrsssssssssssssssqqqrsrqqqqqqrssssssssssssrrsssrqqqqqqqsssssssssstttttssssssssssssssssssrqqqqqsssssqqssssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqrssssssssttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttttsqrsssssssssssssssssssssssssssssssssssssqqqqqqqrsttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqqqsstttsstttsssssstttttttttttttttsstttttsssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrstttttttttssssssssrqqqqqqrssssssssrrsssssstttttttttttttssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrrrssssssrrsssssrrrsssstssssssssssssssssssssssssssssssrssrqrsrrrrrrrrqqqqqrrrsssssssssrqqqqqqqqqssssssstttsssttsstttttttttttttttssssssttttsssttttssssssttttttsssssstttttttttstttttttttttttttssssssssttttttttttttttttttttttttsstttttttttttttttttttttttttttssttttttsssttttttsstssrrrrssssssssssrqqqqrqqssssrqqqqqqrrrrrrqrsssssssssssssssqqqrsrrrqqqqrssssssssssssrrrrrrrrrrrrqssssssssttssssssrssssssssssssssssrqqqqqsssssqqrsssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqrrrssssssttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttttsrrsssssssssssssssssssssssssssssssssssssqqqqqqqrsttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqrrsstttssssssssssstttttttttttsssssstttttsssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqrrrrstttttssssssssssstsrrrrqqrssssssssrrsssssstttttttttttttsssssssssssssssssssssssrrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrssssssssssssssrssssstssssssssssssssssssssssssssssssrssrqrssssssssrqqqqqqqrsssssqqssrqqqqqqqqqssssssstttsssttttsssttttttttttttssssssttsssssssttssssssssttttssttsstttttttttstttttttttttttttssssttsstttsttttttttttttttttttttsstttttttttttttttttttttttttttssttttttsssttttttsstsssrrsssssssssssrqqqrsqqssssrqqqqqrsssssrqrsssssssssssssssqqqrssssqqqqqssssssssssssssrqrssssssrqssssssssttssssssrssssssssssssssssrqqqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqrssssssttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqrsttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqrssqqsttssssssssssstttttttttttsssssstttttsssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqrrrrsttttsssssssssssstssssrqrssssssssssssssssstttttttttttttssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstsssssssssssssssssssssssssssssrrssrqrssssssssrqqqqqqqssssssqqssrqqqqqqqqqsssssssssssssssttsstttttttttttttssssstttsssssstttssssstttttttssttsstttttttttstttttttttttstttssssttttttttttttttttttttttttttttsstttttttttttttttttttttttttttssttttttssstttttssrsssssssssssqqqqqqqqqqqqqqssssrqqqqssssssssrrssssssssssrqrsssssrqrssqqrrrsssssstttttttttrrsssssssrssssssttttssssssssrssssssssssssrrrqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqrsssssssqqqqqqqqqqqqqqrrrstttttttttttssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssttssssssssssssssssssssssssssssssssssssssqqqqqqrstttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqqrsstttssssssssssstttttttttttssssssstttsssssstttttttsssttttssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrrqqqqqqqssssstsssssrqqqrrstsrrrsssssrrrssssssssssssssssstttttttttttttttssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstsssssssssssssssssssssssssssssrrssrqrssssssssrqqqqqqqssssssqqssrqqqqqqqqqsssssssssssssssttsstttttttttttttssssstttsssssstttssssstttttttssttsstttttttttstttttttttttstttssssttttttttttttttttttttttttttttsstttttttttttttttttttttttttttssttttttssstttssssrsssssssssssqqqqqqqqqqqqqqssssrqqqqssssssssssssssssssssrqrsssssrqrssqqrsssssssstttttttttssssssssssssssstttttssssssssrssssssssssssrqqqqqqqssssssssssqqqqqqqqqqqqqqqqqqqqrsssssssqqqqqqqqqqqqqqqqqsttttttttttttssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssstttsssssssssssssssssssssssssssssssssssssqqqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqqrsstttssssssssssstttttttttttsssssssssssssssssstttttsssttttssssssssssssssssssssssssssssssssssssssssssssssssrqrssssrqqqqqqqqqssssstsssssrqqqrsstssssssssssssssssssssssssssssstttttttttttttttssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstssssssssssssssssrsssssssssssssrssrqrssssssssrqqqqqqqssrrrsqqssrqqqqqqqqqsssssssssssstssttsstttttttttttttssssssssrssstttttssssssstttttssttttsstttttttstttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttssstttsrrrrsssssstssssqqqqrsrqqqqqqqssssssrqqrsssssssssssssssssssrqrssssrqqrssqqrsssssssstttttttttssssssssssssssssttttssssssssrssssssssssssrsrqqqssssssssssssqqqqqqqqqqqqqqqqqqqqrsssssssqqqqqqqqrsssssssssttttttttttttssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssqqqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqrssssrqqqqrsstttsssssssssssttttttttttssssssssssssssssssstttttsssssttssssssssssssssssssssssssssssssssssssssssssssssrrrqrrrrrrqqqqqqqsssssrrssssssrrrrrsssssssssssssssssssssssssssssssstttttttttttttssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstssssssssssssssssrqrsssssssssssrssrqrssssssssrqqqqqqqssrqrsqqssrqqqqqqqqqsssssssssssstssttsstttttttttttttsssrrsssrssstttttssssssssttttssttttsstttttttstttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttsqqqqsssstttssssqqqqssrqqqqqqqsssssssqqrsssssssssssssssssssrqrssssrqqrssqqrsssssssstttttttttssssssssssssssssssttssssssssrsssssssssssssssqqqssssssssssssqqqqqqqqqqqqqqqqqqqqrsssttssqqqqqqqqssssssssstttttttttttttttttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssrsssssssssssssssssssssssssssssssssssssqqqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqrssssrqqqqrsstttsssssssssssttttttttssssssssssssssssssssstttttsssssttssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqsssssqrssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrrrsssssssssssssssssssstssssssssssssssssrqrsssssssssssqrrqqrssrrssssrqqqqqqqssrqrrrrssrqqqqqqqqqsssssssssssssssttsstttttttttttttsssssssssssssttttssssssttttttsssttttttttttttstttttttttttsstttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttsqqqqsssstttsssrqqrrssrqqqqqqqsssrrssrrrssssssssssssssssssssssssrrqqqrrrqqrssssssssttttttttttsssssssssssssssssttssssssssrsssssssssssssssrrqsssssstsssssqqqqqqqqqqqqqqqqqqrsssssttssssssssssssssssssstttttttttttttttttttssssssssssssssssssssrqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssrsssssssssssssssssssssssssssssssssssssrrqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrrrrrqqqqqqqrssssrqqqqrssstssssssssssssttttttttssssssssssssssssssssstttttsssssttssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqrsssrqrssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssssrqrsssssssssssqqqqqrsrqrssssrqqqqqqqssrqqrssssrqqqqqqqqqsssssssssssssssttsstttttttttttssssssstttsssssstttssssstttttttsssttttttttttttstttttttttttstttttssttsstttsttttttttttttttttttttttttttttttttttttttttttsstttttttttttttssstttsqqqqssrrssssrqqqrssssrqqqqqqqssrqrssssrrrrrrrrrrssssssssstsssssqqqqqqqqqqrrrsssstttttttttttttssssrrrrssssssssssssssssssrssssssssssssssssrqsssssstsssssqqqqqqqqqqqqqqqqqqrsssttttttsssssssssssssssssssttttttttttttttttttttsssssssssssssssssrqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqrrrqqsssssssssssssssssssssssssssssssstttssqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrqqqqqqqrssssrqqqqrssssssssssssssssttttttttssssssssssssttttttttttttttsssssttsssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssssssstssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssssrqrsssssssssssqqqqqrssrrssssrqqqqqqqrsrqqrssssrqqqqqqqqqsssssssssssssssttsssttttttttttssssssstttsssssstttssssstttttttsssttttttttttttstttttttttttttttttssttssttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttssstttsrrrrsssrssssrqqqrssssrqqqqqqqrsrqrssssrrrrqqqqqrssssssssttsssssqqqqqrrrrrrrrsssstttttttttttttssssrqqqssssssssssssssssssrsssssssssssssssssrsssssstssssssrqqqqqqqqqqqqqqqqrsssttttttsssssssssssssssssssttttttttttttttttttttsssssssssssssssssrqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqqqqsssssssssssssssssssssssssssssssstttssqqqqrstttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrqqqqqqqrssssrqqrrrssssssssssssssssttttttttssssssssssssttttttttttttttsssssttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssstssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssssrqrssssssssssrqqqqqrssssttssrqqqqqqqqqqqqrssssrqqqqqqqqqssssssssssssssssssssssssstttssssssssstttsssssstttssssstttttttssstttttttsssssttttttttssttttttttttttssttttttttttttttttttttttttssttttttttttttttttttsssssssssttttttttssstttssssrrsssssrqqqqqqqqssrqqqqqqqqqqqrsssssssrqqqqqrrrsssstssssssssqqqqqsssssssstttttttttttttttttsssssrrqssssssssssttttssssrssssssssssssrrrrsssssssssssttttsqqqqqqqqrrrqqqqqqqrsttttsssssssttttttttssssssssttttttttttttttttttssssssssssssssstsrqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqsssssssssssssssssssstttttssrrrrsstttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrqqqqqqqrssssrqqrssssssssssssssssssttttttttsssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssrsssssssssssrqqqrsssstttttssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssssrqrssssssssssrqqqqqrssssttssrqqqqqqqqqqqqrssssrqqqqqqqqqssssssssssssssssssssssssstttssssssssstttsssssstttssssstttttttssstttttttsssssttttttttssttttttttttttssttttttttttttttttttttttttssttttttttttttttttttsssssssssttttttttssstttssssrqsssssrqqqqqqqqssrqqqqqqqqqqqrsssssssrqqqqqqqqrssstssssssssqqqqqsssssssstttttttttttttttttssssssrqsssssssssstttttsssrssssssssssssrqqrsssssssssssttttsqqqqqqqqrsrqqqqqqqrsttttsssssssttttttttssssssssstttttttttttttttttssssssssssssssstsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqsssssssssssssssssssstttttsssssssstttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrqqqqqqqrssssrqqrssssssssssssssssssttttttttsssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssrqqqrsssstttttssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssssrqrssssssssssrqqqqqsttssttsssrqqqqqqrsrqqrssssrqqqqqqqqqsssssssssssqrsssssssssqqqsttttssssssttttssttsssssssssstttttsssssssstttttttssstttttttttttttttssttssssttttttttttttttttttttttttssttttttttttttttttttstttsssssttttttttssstttsssssssssqqqqqqqqqqqssrqqqqqqqqqqqrssssrqqqqqqqqqqqrssstttttssttssssssssssssstttttttttttttttttssssssrqsssssssssstttttsssrssssssssssssrqqrssssssssssssssssqqqqqqqqrsrqqqqqqqqrsssssssssssttttttttssssssssstttssssstttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqsssssssssssssssssssstttttsssssssstttttsssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttttttsssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssttttttsssttsssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssrqqqrsttttttttssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttssssssrrrqrssssssssssrqqqqqsttssttsssrqqqqqqssrqqrssssrqqqqqqqqqsssssssssssqrsssssssssqqqsttttssssssttttssttsssssssssstttttsssssssstttttttssstttttttttttttttssttssssttttttttttttttttttttttttssttttttttttttttttttstttsssssttttttttssstttsssssssssqqqqqqqqqqqssrqqqqqqqqqqqrssssrqqqqqqqqqqqrssstttttssttssssssssssssstttttttttttttttttsssssssrsssssssssttttttsssrssssssssssrrrqqrssssssssssssssssrqqqqqqqrssrrqqqqqqrsssssssssssttttttttssssssssstttssssstttttttttssssssssssssssssstsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqsssssssssssssssssssstttttssssssssttttttssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssstttttttsssssssssssttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrttttttsssttsssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssrqqqrsttttttttssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssssstttsssssrqqqqrssssssssssrqqqqqsssrrsssssrqrsrqqssrqqqrrssrqqqqqqqqqssssssssssssssssssssssssqsttttssssssttttttsstttttssssstttssssssssttttsstttssstttttttttttssssssttssssttttttttttttttttttttttttssttttttttttttttttssstttsssssssssssssssstttsssssssrrqqqqqqqqqqqssrqqqqqssrqqqqrrssrqqqqqqqqqqqsstttttttssttsstsssssssssstttttttttttttttsssssssssssssssttttttttttsstsssssssssssrqqqqrsssssssssstttttsrqqqqqqqrssssqqqqqqrssssrrrrsssttttttttssssssssstttssssstttttttttssssssssssssssssstttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqrssrqqqqqqqsssssssssssssssssssssstttttsssssssstttttttsssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssssssttttsssssssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssttsssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssrqqqrsssttssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssttssssssrqqqqrsssssssssssqqqqqrsrqrssrrrrqrssrrssrqqqqqrrrqqqqqqqqqssssssssssssssssssssssssrsttttssssssttttttsstttttssssssssssssssstttttsstttttttttttttttttssssssssttssttttttttttttttttttttttttsstttttttttttttttttsstttssssssssssssssssssssssssssqqqqqqqqqqqqqssrqqqqqsssrrqrrrrrqqqrrrrrrrrrsttttttttttsssstsssssssssstttttttttttttttsssssssssssssssttttttttttsstsssssssssssrqqqqrsssssssssstttttsrrrrqqqqrsssrqqqqqqrssssrqqrsssttttttttssssssssstttssssstttttttttssssssssssssssssstttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqrssrqqqqqqrsssssssssssssssssssssstttttssssssssttttttttstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttssssssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssstttssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssrqqqrsssstssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssttssssssrqqqqrsssssssssssqqqqqrsrqrssrqqqqrssssssrqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssttttssssssttttttsstttttssssssssssssssstttttsstttttttttttttttttssssssssttsstttsttttttttttttttttttttsstttttttttttttttttsstttssssssssssssssssssssssssssqqqqqqqqqqqqqssrqqqqqsssssrrssqqqqqrssssssssstttttttttssssstsssssssstttttttttttttttttsssssssssssttttttttttttttsstsssssssssssrqqqqrsssssssssssstsssssssqqqqqqqqqqrssssssqqqqqqrsssssttttssssssssssstttssssstttttttttssssssssssssssssstttsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttsssssstttttttttttttttttsssttttssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssstttssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssttssssssrqqqqrsssssssssssrrrqqrsrqrssrqrrqrrrrrssrqqqrrqqqqqqqqqqqqssssssssssssssssssssssssstttttssssssttttttsssttttttsssssssssssssttttttttttttttttttttttttsstssstttttttttsttttttttttttttttttttsstttttttttttttttttsstttssssssssssttssssssssssssssqqqqqqqqqqqqqssrqqqqqssrsssrssqqqqqrssssssssttttttttttsrrsstsssssssstttttttttttttttttsssssssssssttttttttttttttsstsssssssssssrrrqqrsssssssssssstsssssssqqqqqqqqqqsssssssrqqqqqrsssssttttssssssssssstttssstttttttttttssssssssssssssssstttssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqrssssssssssssssssssssssssssssssssssssssstttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttsssssstttttttttttttttttsssttttttsssssssssssssssstsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqstttssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrrrsssssssssssssssssssstsssssttssssssrqqqqrssssssssssssssrqrsrqrssrqrrqqqqqqssrqqrssrqqqqqqqqqqqsssssssssssstsssssssssssstttttssssssttttttsssstttttsssssssssssssttttttttttssttttttttttttstttsstttttttttsttttttttttttttttttttsstttttttttttttttttsstttssssssssssttsssssssssssssrqqqqqqqqqqqqqssrqqqqqssrssrrssqqqqqrssrrssssttttttttssssssstsssssssstttttttttttttttttsssssssssssttttttttttttttsstsssssssssssrrrqqrssssssssssssssrrrrrrqqqqqqqqqqsssssssrqqqqqrsssssssssssssssssssstttssstttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrsssssssssssssssssssssssssssssssssssssssstttsssttttttttttttttttttttttttttttttttttttttttttttttttssttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttttsssstttttttttttttttttsssttttttsssssssssssssssstsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstsssssttssssssrqqqqrssssssssssssssrqrsrqrssrqrrqqrrrrrsrrrrssrqqqqqqqqqqqssssssssssstttttttttttttstttttssssssttttttsssstttttsssssssssssssttttttttttssttttttttttttstttsstttttttttsttttttttttttttttttttsstttttttttttttttttsstttssssssssssttsssssssssssrqqqqqqqqqqqqqqqssrqqqqqssrqqqrssrrrqqrsrqrssssstttttttssttttttsssssssstttttttttttttttttsssssssssssttttttttttttttsstsssssssssssrrrqqrssssssssssssssssssqqqqqqqqrrqqqqqqqqqqqqqqqrsssssssssssssssssssstttttttttttttttttttssssstttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttttsssstttttttttttttttttsssttttttsssssssssssssssstsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssssssssssssstsssssttssssssrqqqqrssssssssssssssrqqqqqrssrqqqqrssssrqrssrssrqqqqqqqqqqqssssssssstttttttttttttttssssssssssssttttsssssstttssssssssttsstttttttttttttssttttttttttttstttsstttttttttsttttttttttttttttttttsssttttttttttttttttsstttttssssssssttsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrqqqqqrrrsssttttttttttsstttsssssssstttttttttttttttttssssssssssstttttttttttttttttsssssssssssrrrqqrssssssssssssssssssqqqqqqqrssrqqqqqqqqqqqqqrrsssssssssssssssssssstttttttttttttttttttssssstttttttssssssqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttttsssstttttttttttttttttsssttttttsssssssssssssssstsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttssssssrqqqqrssssssssssssssrqqqqqrssrqqqqrssssrqrssrssrqqqqqqqqqqqssssssssstttttttttttttttssssssssssssttttsssssstttssssssssttsstttttttttttttssttttttttttttstttsstttttttttsttttttttttttttttttttsssttttttttttttttttsstttttssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrqqqqqqqrsssssssstttttsstttsssssssstttttttttttttttttssssssssssstttttttttttttttttsssssssssssrrrqqrssssssssssssssssssqqqqqqqrssrqqqqqqqqqqqqrsssssssssssssssssssssstttttttttttttttttttttttttttttttttssssqqqqrssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssssssstttttttttsssstttttttttttttttttsssttttttsssssssssssssssstsssssttttssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssssssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssssssssssssstsssssttssssssrqqqqrsssssssssssrrrqqrsrqqrrqqqqqqrrrrqqqrqqrrqqqqqqqqqqqqssssssstttttttttttttttttssssssssssssttttsssssstttssssssssttsstttttttttttttssttttttttttttttttssttttssssssttttttttttttttttttttsssttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrqqqqqqqrsssssssstttsssssstsssssssstttttttttttttttttssssssssssstttttttttttttttttsssssssssssrrrqqrssssssssssssssssssqqqqqqqqrrqqqqqqqrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttssssqqqqrrrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttsssssssssssssssssssttttttttttsssssttttttttttttttttsssttttttsssssssssssssssstsssssttttssssssssssssssssssrrrqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrrrsssssssssssssssssssssssssssstttttttttttttttssssssssssssrrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstsssssttssssssrqqqqrsssssssssssqqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssstttttttttttttttttssssssssssssttttsssssstttssssssssttsstttttttttttttssttttttttttttttttssttttssssssttttttttttttttttttttsssttttttssssttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrtttsrqqqrssrsssssssstttsssssstssssssssttttttttttsssssttssssssssssstttttttttttttttttsssssssssssrrrrssrrrrrrssssssssssrrsssssssqqqqqqqqqqrssssrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttsssqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttsssssssssssssssstttttttttttttssssssssssstttttttttttssttttttsssssssssssssssttsssssttttssssssssssssssssssssrqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrqrsssssssstttttttsssssssssssssttttttsssssssttsssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrrrsssssssssssssssssssstsssssttssssssrqqqqrstssssssssrqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssttttttttttttttttttttsssttttttsssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrssssrqqqrssrssssssssttssssssssssssssssttttttttttsssssttssssssssssstttttttttttttttttsssssssssssrrrrssqqqqqqrsssssssssqrsssssssqqqqqqqqqqrssssrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttsqqqqqqrssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttttssssssssssstttttttttttttttttttsssssssssssttttttsssssttttssssssssssssssssssssrqrrrssrrrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrqrssssstttttttttssssssssssttttttttttssssssstssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssttssssssrqqqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssstttttttttttttttttttsssttttsssssssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrsssssssssssrssssssssttssssssssssssssttttttttttsssssssssssssssssssstttttttttttttttssqqqqqqqqrssrqqrsrqqqqqqrssssssssrqrsssssssssqqqqqqqqrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttssrqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttsssssssttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttssssssssssssstttttttttttttttttttsssssssssssttttttsssssttttssssssssssssssssssssrqrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrqrssssstttttttttssssssssssttttssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssttttssssrqqqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssstttttttttttttttttttsssttttsssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqrsssssssssssrssssssttttssssssssssssssttttttttttssssssssssssssssssssttttttttttttttsrqqqqqqqqqrssrqqqqqqqqqqqqqrsssssqqqrsssssssssqqqqqqqqrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsrqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttssssssssssssstttttttttttttttttttssssssssssstttttttttttttttttssssssssssssssssssrqrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssstsqrssstttttttttttttssssssssttttssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrrrrrsssssssssssssssssstsssssttttssssrqqqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssstttttttttttttttttttttsrrsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqrrrrsssssssssssrssssssttttssssssssssssssttttttttttssssssssssssssssssssttttttttttttttsrqqqqqqqqqrrrrqqqqqqqqqqqqqrsssssrrqrsssssssssqqqqqqqqrsssssssssssssssssssssssssssssssssstttttttttttssttttttttttttttttttsrqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttssssssssssssstttttttssttttttttttsrrsssssssstttttttttttttttttssssssssssssssssssrqrssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssrrrsttttttttttttttssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttttssssrqqqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssstttttttttttttttttttttsrqsssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssrssssssttttssssssssssssssttttttttttssssssssssssssssssssttttttttttttttsqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssqrsssssssssqqqqqqqqrssssrssssssssssssssssssssssssssssstttttttttttssstttttttttttttttttsrqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttssssssssssssstttttttssttttttttttsqrsssssstttttttttttttttttttssssssssssssssssssrqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttttttttttssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttttssssrqqqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssstttttttttttttttttttttsssrqsssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrssssssssssssssrrrssssttttssssssssssssssstttttttttssssssssssssssssssssttttttttttttsssrrqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssrrsssssssssqqqqqqqqrrrssrsssssssssssssssssssssssssssssttttttttttsssstttttttttttttttttsrrqrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssstttssssssstttssstttttttttttttttttttttttttttttttttttttttttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsssssssssssssssssssssssssstttttttttttttssssssssssstttttttttttttttttttsqrsssssstttttttttttttttttttssssssssssssssssssrqrssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssttttttttttttttssssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttttssssrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssstttttttttttttttttttttsssrqsssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqqqqqqqqqrsssssssssssrqsttttttttsssssssssssssssstttttttttttttttttssssssssssstttttttttttssssssqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssqqqqqqqqqqrssssrrssssssssssssssssssssssssssttttttttsssssssstttttttttttttttssssrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssqqssssssssssssssssssssssssttttsssssssttttttttttttttttttttttttttttttttttttttttsssssttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttssssssssssstttttttttttttttttttsqrssssssttttttttttsssssssssssssssssssssssssssrqrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssttttttttttttttttssssssssssssssssssssssssssssssssssssrqrssssssssssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttttssssrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssstttttttttttttttttttttsssrqsssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqqqqqqqqqrsssssssssssrqsstttttttsssssssssssssssstttttttttttttttttssssssssssstttttttttttssssssrqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssqqqqqqqqqqrssssrrssssssssssssssssssssssssssstttttttsssssssstttttttttttttttssssrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssqqssssssssssssssssssssssssstttsssssssttttttttttttttttttttttttttttttttttttttttsssssttttsssssttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttssssssssssstttttttttttttttttttsqrssssssttttttttttsssssssssssssssssssssssssssrqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssstttttttttttttttttsssssssssssssssssrsssssssssssssssssrqrssssssssssrqrrrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssssssssstsssssttttssssrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssttttttttttttttttttttttsssrqsssssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqrssssssssssssssssttttttsssssssssssssssstttttttttttttttttssssssssssttttttttttssssssssrqqqqqqqqqqqqqqqqqqqqrrssssssssssssrrrrsssssqqqqqqqqqqrsssssstsssssssssssssssssssssssrsssstttttsssssssttttssssssssstttsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttssssssssssssttttttttttsssssqrssssssttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssstttttttttttttttttsssssssssssssssssrrssssssssssssssssrqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssssssssssssstssrrrttttssssrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssstttttttttttttttttttttssssrqsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqrssssssssssssssssttttttsssssssssssssssstttttttttttttttttttssssstttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssqqqqsssssqqqqqqqqqqrsstttttssssssssssssssssssssssrqrssstttttsssssstttttssssssssstttsssstssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttsssssssssssttttttttttsssssrrssssssttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssstttttttttttttttttttsssssssssssssssssssssssssssssssssrqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstssrrrttttssssrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssstttttttttttttttttssssssssrqsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqrssssssssssssssssttttttsssssssssssssssstttttttttssssttttttrqrsstttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssqqqqsssssqqqqqqqqqqqqstttttssssssssssssssssssssssrqrssstttttsssssstttttssssssssstttsssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttsssssssssttttttttttttsssssssssssttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssttttttttttttttttttttttsssssssssssssssssssssssssssssssssrqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstssrrrttttsrrsrqqqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssstttttttttttttttttssssssssrqsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssrrrrrrsssssssssssssssssttttttsssssssssssssssstttttttttssssttttttrqrsstttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssqqqqsssssqqqqqqqqqqrrstttttssssssssssssssssssssssrqrssstttttsssssstttttssssssssstttsssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttsssssssssttttttttttttsssssssssssttttttttsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssttttttttttttttttttttttsssssssssssssssssssssssssssssssssrqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssstttttttttttttttssssssssssrqsssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttssssssssttrqrsstttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssqqqqqqqqsssqqqqqqqqqqqqssssstttttssssssqqqqqqssssssssrqqqrssstttsssssstttttssssssssstttsssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttsssstttttttttttttttttttttttsssssttttttttsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssstttttttttttttttttttttttttttttttssssssssssssssssssssssrrrqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssstttttttttttttttssssssssssrqsssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttssssssssssrqrsstttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqsssqqqqqqqqqqqqssssstttttssssssrrqqqqrssssssssrrrrssstttssssssttttttsssssssstttsssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttsssstttttttttttttttttttttttsssssstttttttsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssstttttttttttttttttttttttttttttttssssssssssssssssssssssrqqqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssstsssssssssstsssssttsttttttttttssssssssssssrqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttssssqqqrssrrssstttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqrrrrrrqqqssssssssssssssssssrqqqqqqrsssssssssssstttttttttttttttttsssstttttsssstsrrrqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttttttttssssttttsssssssttttttsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttttttttttttttttttttttttssssssssssssssssssssssrqqqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssstsssssssssttttttttssttttttttttssssssssssssrqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttssssqqqrssssssstttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqrssssrqqqssssssssssssssssssrqqqqqqrsssssssssssstttttttttttttttttsssstttttsssstsrqqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttttttttssssttttsssssssttttttssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttttttttttttttttttttttttssssssssssssssssssssssrqqqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssttttttttsstttttttttsssssssssssssrqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttssssssrrsssssssssssttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqrssssrrrqssssssssssssssssssssssssssssssssssssssttttttttttttttttttstttttttsssstsrrrqqrrsssrqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttttttttssssstttsssssssssttttsssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssttttttttttttttttttttttttttttttssssssssssssssssssssssrqqqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstssrrrttttsrrssssrqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssttttttttttsstttttttsssssssssssssssrqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqrssrrsssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttttsstsssssssssssssstttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqrssssssrqssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssstssssqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttttttttssssssttsssssssssttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttttttttttttttttttttttttssssssssssssssssssssssrqqqrssssssssssrqrssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrrrttttsrrssssrqrsttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssttttttttttsstttttttsssssssssssssssrqsssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqrssrrsssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttttssttsssssssssssssttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrssssssrqssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssstssssqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssttttsssttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttttttttsssssssssssssssssttttsrrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttsttsstttttttttttttttttsssssrrrrrsssssssssrssrqqqrssssssssssrqrrsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrrrttttsrrssssqqrsttttsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttsstttttttsssssssssssssssrqssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqrssrrsssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttttttttttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqssssssssssssssssssssssssssssssstttssssssttttttttttttttttttttttttssssssrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssttttttsssttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttssssssssssssssrsssssssstsssrqqrsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttsttsstttttttttttttttttsssssrrrrrsssssssssrssrqqqrssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrrrttssrrrsssrqqrsttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsttttttsstttttttsssssssssssssssrqssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttttttttttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqssssssssssssssssssssssssssssssstttsssssstsssssttttttttttttttttssssssssrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrrqrssssssssssssssssssssssssssssssssssssssssssssssttttttsssttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttssssssssssssssrsssssssstssssrrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttssssstttttttttttttttttsssssrrrsssssssssssrssrqqqrsssssrrrssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrrrttsrrrrsssrqqrstssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsttttttsstttttttsssssssssssssssrqssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssttsssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssstttttttttttttttttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqssssssssssssssssssssssssssssssstttsssssstsssssstttttttttttttttssssssssrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssqrssssssssssssssssssssssssssssssssssssssssssssssttttttsssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttsssssssssssqqqrsssssssstssssssttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssqrttttttssssstttttttttttttttttsssssrrrssstsssssssrssrqqqrsssssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrrrsssssssssssssssssssstsrrrrttsrrrrsssrqqrssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttstttttttttttssttsssssssssssssssrqssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrsssttsssssssssssssssssssssssssssssstttssssttttttttsssssssssssssssstttttttttttttttttrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssssrqssssssssssssssssssssssssssssssstttsssstttsssssstttttttttttttttssssssssrssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstttssrssssssssssssssssssssssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttsssqqqrssssrrrrsssssssttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssstttssttsstttttttttttttttttsssssrrrrrstsrrssssrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssssssssssssstsrrrrttsrrrrsssrqqrrrrsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqrsssssssssssssssstttsssssssssssssssssssssssssssssssssstttttssttssssssttsstttsssttssssstttttttstttttttttttssttsssssssssssssssrqssssssssssssssttssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssttsssssssssssssssssssssssssttttttttssssttttttttssssssssssssssssttttttttttttttttsqqqqqqqqqqssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssstttttsrqssssssssssssssssssssssssssssssstttsssstttsssssstttttttttttttttsssssssssttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstttssrqqssssssssssssssssssssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttsssqqqrssssrrsssssssssttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqrssssstsssttsstttttttttttttttttssssrrrrrrsssrrsssssssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrqrrrsssssssssssssssssstsrrrrttsrrrrsssrqqrrrrsssssssrqqqqqqqqqqqqqqqqqqqqrrrrqqrssssrqqqqqqqqqqrsssssssssssssssssttsssssssssssssssssssssssssssssssssstttttssttssssssttsstttsssttssstttttttttssstttttstttssttttsssssssssssssrqssssssssssssssttssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssttttsssssssssssssssssssssssttttttttttttttttttttssssssssssssssssttttttttttttsssssqqqqqqqqqqssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssstttttsrqssssssssssssssssssssssssssssstttttsssstttsssssstttttttttttttttttssssssstssttsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstttssrqqssssssssssssssssssssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttttsqqqrrrrrrrsssssssssttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqsssqrssssstsssttsstttttttttttttttttssssrrrrrrsssrrsssssssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqssssssssssssrssssstsrrrrttsrrrrsssrqqrsssttsssssrqqqqqqqqqqqrrrrrrrrrrssqqqrssssrqqqqqqqqqqrsssssssssssssstttttssssssssssssssssssssttttsssssssssstttttttttssssssttssttttssttttttttttttttttttttttstttsstttttssssssssssssrqssssssssssssssttssssrrqqqqqqqqqqqqqqqqqrsssssssssssssttttssssttsssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttssssssqqqqqqqqqqssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssttsttttttssssssssssssssssssssssssssssssstttttsssstttsssssstttttttttttttttttssssssstttttsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstttssrqqssssssssssssssssssssssssssssssssssssssssssssttttsssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttttsqqqqqqqqqrsssssssssttttsssssssttssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssrqqqqqqqsssqrssstttttsttsstttttttttttttttttttttsssssssssssssrrrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssrrrsssstsrrrrttssrrrsssrqqrsstttsssssrqqqqqqqqqrrrrrrrrrrrrssqqqrssssrqqqqqqqqqqrsssssssssssssstttttssssssssssssssssssssttttsssssssssstttttttttssssssttssttttssttttttttttttttttttttttstttsstttttssssssssssssrqssssssssssssssttssssqqqqqqqqqqqqqqqqqqqrsssssssssssssttttssssttsssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttssssssqqqqqqqqqqssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssttstttttttsssssssssssssssssssssssssssssstttttsssstttsssssstttttttttssttttttssssssstttttsrqqqqqqqrrrqqqqqqqqqqqqqqqqqqrssstttssrqqsssssssssssssssssssssssssssssssssssssssssssstttttssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrrrqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttttsqqqqqqqqqrsssssssssttttsssssssttsssssssssssssqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssrrrqqqqqsssqrssstttttsttssttttttttttttttttttttttsssssssttsssrrrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssrrrsssstsrrrrttssrrrsssrqqrsttttsssssrqqqqqqqqqrssrrrrrrrrrssqqqrssssrqqqqqqqqqqrsssssssssssssstttttssssssssssssssssssssssttssssssstsstttttttttssssssttssttttssttttttttttttttttttttttsttttssstttssssssssssssrqssssssssssssttttssrrqqqqqqqqqqqqqqqqqrrssssssssssssstttttsssssssssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttssssssssrqqqqqqqssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttttttttttttssssssssssssssssssssstttttssssttttssssssstttttttttttttttssssssstttttsrqqqqqqqrsrqqqqqqqqqqqqqqqqqqrssstssssrqqssssssssssssssssssssssssssssssssssssssssssssttttttsssttttttttttttttssssttttttssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttttsqqqqqqqqqrrrsssssssttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssrqqqqqsssqrssttttttsttssttttttttttttttttttttttsssssssttsssrrrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssrrrrrrstssrrrssssrrrsssrqqrsttttrrsssrqqqqqqqqqrssrrrrrrrrrssqqqrssssrqqqqqqqqqqrsssssssssssssstttttssssssssssssssssssssssttssssssstsstttttttttssssssttssttttsstttttttttttttttttttttssttttsssttsssssssssssssrqssssssssssstttttsrqqqqqqqqqqqqqqqqqqqrsssssssssssssssttttsssssssssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttssssssssrqqqqqrrssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttttttttttttssssssssssssssssssssstttttssssttttttssssstttttttttttttttssssssstttttsrqqqqqqqrsrqqqqqqqqqqqqqqqqqqrssstssssrqqsssssssssssssssssssssssssssssssssssssssssssstttttttstttttttttttttttssssttttttssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssssssssssssttttsssssttttttttttttttttttttttssssssssttttsqqqqqqqqqqqrsssssssttttssssssssssssssrrrsssssqqqqqqqqqqqqqqqqqqqqqrssssrrrssssssssrqqqqqsssqrttttttsssttsstttttsttttttttttttttttssssssssssssrrrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrqqqqsssssssssssrrrrrrstssrrrssssrrrsssrqqrsttttrrsssrqqqqqqqqqrssrrrrrrrrrssqqqrssssrqqqqqqqqqqrsssssssssssssssstttssssssssssssssssssssssttssssssstssttttttttsssssssssssttttsstttttttttttttttttttttssssttssssssssssssssssssrqsssssssssssttttssrqqqqqqqqqqqqqqqqqqqrsssssssssssssssttsssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttttttttttsrrqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssstttttttttttttttttttttssssssssssssssssssstttttttttttttttttssssssstttttttttttttssssssstttttssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrqqsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttssssttttttsssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttssssssttttsssssttttttttttttttttttttttttssssssttttsqqqqqqqqqqqrsssssttttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqrrrssssrrrssssssssrqqqqqsssrsssttttsssttsstttttsttttttttttttttttssssssssssssrrrssrqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttsssssssssssssssssssssssssssssssssrqqqqsssssssssssrrrssrstsrrrrttsrrrrsssrqqrsttttsssssrqqqqqqqqqrssrrrrrrrssssqqqrssssrqqqqqqqqqqrssssssssssssssssstsssssssssssssssssssssssttssssssstsssttttttssssssssssssstttsstttttttttttttttttttttssssttssssssssssssssssssrqsssssssssssttttsrqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssstsssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttttttttttsssqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssttttttttttttttttttttttssssssssssssssssssstttttttttttttttttssssssstttttttttsssssssssssttttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrqqssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttssssssttttsssssttttttttttttttttttttttttssssssttttsqqqqqqqqqqqqqqqqsttttttttttssssssssssstttttssqqqqqqqqqqqqqqqqqqqrrrssssrrrsssssssrqqqqqqsssssssttttttssssstttttsttttttttttttttttssssssssssrrssrrrqqqqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttsssssssssssssssssssssssssssssssssrqqqqsssssssssssrrrssrstsrrrrttsrrrrsssrqqrsttsssssssrqqqqqqqqqrrrrrrsssrssrrqqqrssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssttssssssssstsssssttttssssttssssssssstsstttttttttttttttttttttssssttssssssssssssssssssrqsssssssssssttttsrqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttttttttsssssqrsssstttttttttssssssqqqqqqqqqrrrrrqqqqqrrqqqqqqqqqqqqqqqrssssstttttsttttttttttttttttssssssssttssssssssstttttttttttttttttssssssstttttttttsssssssssttttttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssssttttsssssttttttttttttttttttttttttssssssttsssqqqqqqqqqqqqqqqqsstttttttttsssssssssssssttsssrqqqqrrrrqqqqqqqqqqrrrssssrrrssssssrqqqqqqqsssssssttttttssssstttttsttttttttttttttttssssssssssrrssrrrrrrqrrrsssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttsssssssssssssssssssssssssssssssssrqqqqsssssssssssrrrssrsssrrrrstsrrrrsssrqqrstssssssssrqqqqqqqqqqqrrrrsssrssqqqqqrssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssttssssssssstsssssttttssssttssssssssstsstttttttttttttttttsttsssssttssssssssssssssssssrqsssssssssssttsssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssstttttttttttttttttsssssqrsssstttttttttssssssqqqqqqqqrssssrqqqqrssrqqqqqqqqqqqqqqrssssstttttsttttttttttttttttssssssstttssssssssstttttttttttttttttttssssstttttttttttttsssstttttttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssssttttsssssttttttttttttttttttttttttssssssttsssqqqqqqqqqqqqqqqqqrsttttttttssssssssssrrrstsrsrqqqqrrrrqqqqqqqqqqrssssssrrrssssssrqqqqqqqsssssssttttttsttsstttttsttttttttttttttttssssssssrrrrssrrrrrrqrsssssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttsssssssssssssssssssssssssssssssssrqqqqsssssssssssrrrssqsssrrrrsssrrrssssrqqrstssssssssrqqqqqqqqqqqqqqqrsrrrrqsrrqrssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssttsssssssttttssttssssssttsssssssssttttstttttttttstttttsssssssstttttttsssssssssssstsrsssssssssssttsssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttssssssssssssssssttttttttttttssssssssssqrrrrssssssssssssssssqqqqqqqqrssssrqqqqrssrqqqqqqqqqqqqqqrssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttssssstttttttttttttssssttttttttttsrrqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssttttttssstttttsssssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqrrrssttttttttssssssssssrrrssrrsrqrrrrrqqqqqqqqqqqqrrrssssrrrssssssrqqqqqqqsssssssttttttsttsstttttstttttttttttttttsssssssssrrrrssrrrrqqqrsssssrrrssrqqqrsssssssssssssssssssssssssstsssssssssssttsssssssssssssssssssssssssssssssssrqqqqsssssssssssrrrssqsssrrrrsssrrrssssrqqrrsssssssssrqqqqqqqqqqqqqqqrrrqqqqssrqqrrssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssttsssssssttttssttssssssttsssssssssttttstttttttttsstttttssssssstttttttsssssssssssstsrsssssssssssttsssrqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssstttttttttttsssssssssssqqqqqssssssssssssssssqqqqqqqqrssssssssqrssrqqqqqqqqqqqqrssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssstttttttttttssssttttttttttttsqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssstttttttssttttttsrrssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqrssssttttssssssssssssssrrrrsrrrrqrsrrrqqqqqqqqqqqqqqrssssrrrssssssrqqqqqqqsssssssttttttsttsstttttstttttttttttttttsssssssssrrrrssrrrqqqqrsssssrrrssrqqqrsssssssssssssssssssssssssttsssssssssssttsssssssssssssssssssssssssssssssssrqrrrsssssssssssrrrrrqsssssrrsssrrrssssrqqrrsssssssssrqqqqqqqqqqqqqqqrrrqqqqssrqqqqssrqqqqqqqqqqrssssssssssssttttttsssssssssssssssssssssssttsssssttttttssttssttttttsssssssstttssstttttttttssttsstttssssstttttttsssssssssstttsrsssssssssssttsssrrsrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssstttttttttttsssssssssssqqqqqssssssssssssssssqqqqqqqqrssssssssqrssrqqqqqqqqqqqqrssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssstttttttttttsssstttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqrssstssssrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssstttttttssttttttsrrssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqrssssttttsssssssssssssssrrssrrrqqrrrssqqqqqqqqqqqqqqrrrrrrrrssrrrrrqqqqqqqsssssssttttssssssstttttstttttttttttttsssssssssssrrsssssssrqqqrssssrrssssrqqqrsssssssssssssssssssssssstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsssssssssssrrqqqqqqstssssssssrrrssrsrqqrrsssssssssrqqqqqqqqqqqqqqqrrrqqqqssrqqqqssrqqqqqqqqqqsssssssssssssttttttsssssssssssssssssssssssttsssssttttttssttssttttttsssssssttttssstttttttssssttssttttsssstttttttssrrrrrrsstttsrssssssssssrsssssrssrqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssstttttttttsssssssssssssqqqqqssssssssssssssssqqqqqqqqrssssssssqqrrrqqqqqqqqqqqqrssssssssssttssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssstttttttttttsssstttttttttttttssrqqqqqqqqqqqqqqqqqqqqqqrssstsssssssrrrrrsssssssssssssssssssssssssssssssssssssssssttttssstttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssstttttttssttttttsssssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqrssssssssssssssssssssssssssssrqqqqrrssqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqsssssssttttssssssstttttstttttttttttttsssssssssssrrsssssssrqqqrssssrrssssrqqqrsssssssssssssssssssssssstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsssssssssssrrqqqqqqstssssssssrrrssrsrqqrssssssssssrqqqqqqqqqqqqqqqrrrqqqqssrqqqqssrqqqqqqqqqqsssssssssssssssttttssssssssssssssssssssssssssssssttttttssttssttttttsssssssttttssstttttttssttttssttttsssstttttttssqqqqqqrstttsrsssssssssrqrrrrrrssrqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssstttttttttsssssssssssssqqqqqssssssssssssssssqqqqqqqqrssssssssqqqqqqqqqqqqqqqqqrssssssssssttssssssssssssssssssssssssssssssssssssssssssssrqqqsssssssssttttttttttttttttsssstttttttttttttssrqqqqqqqqqqqqqqqqqqqqqqrssstsssttssrqqqqrssssssssssssssssssssssssssssssssssssssssttttssstttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssstttttttssttttttsssssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqrsssssssssssssssssssssssttttsrqqqqrrssqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqrsssstsstttttssttsstttttttttttttttttttsssssssssssrrsssssssrqqqrssssrrssssrqqqrsssssssssssssssssssssssstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsrrssssssssssrqqqqqstssssssssrrrrssrrqqrsssssrrrssrqqqqqqqqqqqqqqqrrrqqqqrrrqqqqssrqqqqqqqqqqsssssssssssssssttttssssssssssssssssssssssssssssssttttttssttssttttttsssssstttttssstttttttstttttsssssssssstttttttssqqqqqqrstttsssssssssssrqqqqqqsssrqqqqqqrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssttsssssssssssssssstttttttttsssssssssssssqqqqqssssssssssssssssqqqqqqqqrsssssssrqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstsrqqqrssttttttttttttttttttttttsssstttttttttttttssrqqqqqqqqqqqqqqqqqqqqqqrssstssssssssrrqqrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssttttttsssssttttttttttttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqrssssssssssssssssssssttttssrqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsttsstsstttttttttsstttttttttttttttttsssssssssssssssssssrssrqqqrssrrrrssssrqqqrsssssssssssssssssssssssstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsrrssssssssssrqqqqqstssssssssrrrsssrrqqrsssssrrrssrqqqqqqqqqqqqqqqrrrqqqqrrrqqqqssrqqqqqqqqqqssssssssssssssstttttsssssssssssssssssssssssssssssttttttssttssstttttssssssttttttsstttttttsttttssssssssssstttttttssqqqqqqrsttttssssssssrqqqqqqqqsssrqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssstsssssssssssssssstttttttttsssssssssssssqqqqqssssssssssssssssqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttrqqqqqrttttttttttttttttttttttsssstttttttttttttssrqqqqqqqqqqqqqqqqqqqqqqrssstssssrssssrqqrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssttttttsssssttttttttttttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqrsssssssssssssssssssstttttssqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqstttsstsstttttttttsstttttttttttttttttsssssssssssssssssssrssrqrrrssrrrrssssrqqqrsssssssssssssssssssssssstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsrrssrrrsssssrrrrrrssssssssssrrrsssrrqqrsssssssrssrqqqqqqqqqqqqqqrrrrqqqqrrrqqqqssrqqqqqqqqqqrsssssssssssstttttttttsssssssssssssssssssssssssssttttttssttttssstttsstttttttttttssttttttssssssttsssssssstttttttssrrrrrrssttttssssssssrqqqqqqqqsssrqqqqqqsssssssssssssssssssssssssssssssssttssssssssssssssssssstttttttttttttttsssstsssssssssssssssstttttttttttssttttttttsqqqqqssssssssssssssssqqqqqqqqqqqssrqqqqqqqqqqqqqqrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssttttttttttttttttttttttssssttttttsssttttssssrqqqqqqqqqqqqqqqqqqqqrssstssssrsssssrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssttttttsssssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqqqqrssssssssssssssssssssttttttsrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqstttsstsstttttstttsstttttttttttttttttttttsssssssssssrrssrssrqssrssrrrrrrssrqqqrssssssssssssssssssssssrstttsssssssssssttsssssssssssssssssssssssssssssssssrqrsrrssrrrsssssrrrrrrsssrssssssrrrsssrrqqrsssssssrssrqqqqqqqqqqqqqqrrrrqqqqrrrqqqrssrqqqqqqqqqqrsssssssssssstttttttttsssssssssssssssssssssssssssttttttssttttssstttsstttttttttttssttttttssssssttsssssssstttttttssssssssssttttssssssqqqqqqqqqqqsssrqqqqqqsssssssssssssssssssssssssssssssssttsssssssssssssssssssttttttttttttttttssstsssssssssssssssstttttttttttssttttttttsqqqqqssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssttttttttttttttttttttttssssttttttsssttttttssrqqqqqqqqqqqqqqqqqqqqrssstttssrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrssssssssssssssssstttttssttttttsssssttttttttttttttttttttttsssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttttssqqqqqqqqrssssssrqqqqqqqqqqqqqqqqqqqqqqqstttsstssttttssttttsttttttttttttttttttttttssssssssssrrssrssrqssrssrrrrrrssrqqqrssssssssssssssssssssssrstttsssssssssssttttsssssssssssssssssssssssssssssssrqrrqrssrrrsssssrrrrrrsssrssssssrrrsssrrqqrsssssssrssrqqqqqqqqqqqqqqrrrrqqrrrrrqqrstsrqqqqqqqqqqrsssssssssssstttttttttssssssssssssssttttttttttsssttttttssttttssstttsssssttttttttttttttttsssssstttttssssstttttttttttssssssttttssssssqqqqrsrqqqqsssrqqqqqqsssssssssssssssssssssssssssssssssttssssssstsssssssssssttttttttttttttttssstsssssssssssssssstttttttttttttttttttttsrrrrrsttsssssssttssssqqqqqqqqqqqqqqqqqqqqqrrrrrrrsttttttssssssssssssstttttttttttsssssssssssssttttttttttttttttttssssssssttttttttttttttttttttttssssttttttsssttttttssrrrqqqqqqqqqqqqqqqqrssttstttssrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrqqqqqrssssssssstttttttttttssssttttttsssssttttttttttttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttttssrrrqqqqqrssssssrqqqqqqqqqqqqqrrqqqqqqqqstttsstsstttstttttttttttttttttttttttttttttssssssssssrrrrrsssrssrssrrrrrrssrqqqrssssssssssssssssssssssrstttsssssssssssttttsssssssssssssssssssssssssssssssrqqqqrssrrrsssssrrrrrrsssrrsssssrrrsssrrqqrrsssssssssrqqqqqqqqqqqqqqrrrrqqrrrrrqqrstsrqqqqqqqqqqrsssssssssssstttttttttssssssssssssssttttttttttsssttttttssttttssstttsssssttttttttttttttttssssssttttttsssstttttttttttssssssttttssssssqqqqrsrqqqqsssrqqqqqqsssssssssssssssssssssssssssssssssttsssttstttssssssssssttttttttttttttttssstssssssssssssssssttttttttttttttttttsstssssssstttssssssttssssqqqqqqqqqqqqqqqqqqqqqrssssssttttttttsssssssssssstttttttttttssssssssssssttttttttttttttttttttsssssssttttttttttttttttttttttssssttttttsssttttttssssrqqqqqqqqqqqqqqqqrssttstttssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttsttttttttsssssssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttttttttttttssssttttttssssstttttttttttttttttssssssssssssssssssqqqqqqqqqqqqqqqqqrssssssssssssssstttttttsstttssrsrqqqqqrsssssssqqqqqqqqqqqqqrsqqqqqqqqstttsstsstsssttttttttttttsttttttttttttttttssssssssssrrrrrsssrssrssrrrrrrssrqqqrsssssssssssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssrqrrrrrsrrrsssssrrrrrrssssssrsssrrrrsrrrqqrssssssssssrqqqqqqqqqqqqqqrrrrqqrrrrrqqrstsrqqqqqqqqqqrssssssssssstttsstttttsstssssssssssssttttttttttttttttttssttttssstttsssssttttttttttttttsssssstttttttssssstttttttttttssssssttttttssrrqqqqrsrqqqqsrrqqrssqqsssssssssssssssssssssssssssssssssttsssssstttssssssssssttttttttttttttttssttssssssstssssssssttttttttttttssstttsssssssssstttttsssstttsssrrrrqqrrrrrrrrrrrsssssssssssttttttttssssssssssssttttttttttttsssssssssssttttttttttttttttttttsssssssttttttttttttttttttttttssssttttttsssttttssssssrqqqqqqqqqqqqqqqqrssssstttsrrrrsssssssssssssssssssssssssssssssssssrrrrrsssssssssssttttttttttttttttttttttttttsttttttttsssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttttttttttttssssttttttssssstttttttttttttttttssssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssssstttttssssstttssrsrqssssssssssssqqqqqqqqqqqqqrrqqqqqqqqsttttttsstsssstttttttttttsttttttttttttttttssssssssrrrrrssssrrssrssrrrrrrssrqqqrssssssssssssssssssssssstttttssssssssssttttsssssssssssssssssssssssssssssssrqrsssrrrsssssssssrrrrsssssrrsssrrrssssrqqrstssssssssrqqqqqqqqqqqqqqrrrrqqrrrrrqqrstsrrrrqqqqqqqrsssssssssssstttttttttsssssssssssssssttttttttttttttttttssttttsssttttttttttttttttssssttsssttsssssssssssstttttttttttttssssstttttsssqqqqqqrssrrqqrrrrqrssqqssssssssssssssssssssssssssssssssssssssssssttttttssssssttttttttttttttttssstssssssssssssssssttttttttttttssstttsrsssssssstttttsssstttttsssssrrsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttttttttttttssssttttttsssttttssssssrqqqqqqqqqqqqqqqqrsssssssssrrrqsssssssssssssssssssssssssssssssssssqqqqqsssssssssssstttttttttttttttttttttttttsttttttttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttttttttttttssssttttttsssrstttttttttttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssstttttttssssstttssqrsrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsttttttsstssssstttttttttssttttttttttttttssssssssssrrrrrssssrrssrssrrrrrrssrqqqrssssssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssrrqrsssrrrsssssssssrrrrsssssrrsssrrrssssrqqrtttsssssssrqqqqqqqqqqqqqqrrrrqqrrrrrqqrstsrrsrqqqqqqqrsssssssssssssssssssssrrsssssssssssssttttttttttttttttttssttttsssttttttttttttttttssssttsssttsssssssssssstttttttttttttsssssttttssrrqqqqqqrssssqqqssrqrssqqrrssssssssssssssssssssssssssssssssssssssssttttttssssssttttttttttttttttssssssssssssssssssssttttttttttsssssssssrsssssssstttttsstttttttsssssrrssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttssssttttsssssttttssssssrqqqqqqqqqqqqqqqqrrssssssssrssqrrsssssssssssssssssssssssssssssssssqqqqqssssssssssssstttttttttttttttttttttttttttttttttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrssssssssssstttttttttttssssttttttsssrstttttttttttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssstttttttssssssttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsttttttsstssssstttttttttsssssssssssssstttsssssssssrrrrrssssrrssrssrrrrrrssrqqqrssssssssssssssssssssssstttttssssssssssttttsssssssssssssssssssssssssssssssrqrsssrrrsssssssrrrrrrsssssrrsssrrrssssrqqrsttttsssssrqqqqqrrrqqqqqqrrrrqqrrrrrqqrstssssrqqqqqqqsssssssssssssrrrrrrrrrqqsssssssssssssstttttttstttttttttssttttsstttttttttttttttttssssttsssttsssssssssssstttttttttttttsssssttttsrqqqqqqqqrssssqqqssrqrssqqqqsssssssssssssssssssssssssssssssssssssssstttttttttsssttttttttttttttttssssssstssssssssssssttttttttttsssssssssssssssssstttttsttttttttsssssrrsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttttttttttttssssttttsssssttttssssrqqqqqqqqqqqqqrrqqqqqrsssssssrrrqqqsssssssssssssssssssssssssssssssssqqqqqssssssssssssstttttttttttttttttttttttttttttttttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrsssssssssssssttsssstttssssttttttsssrstttttttttttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssstttttttsssrrsstsssstttssssssssssrqqqqqqqqqqqqqqqqqqqqqqqsssttttsstsssssttttttttttsrsssssssssssttttssssssssrrssrssssrrssrssrrrrrrssrqqqrssssssssssssssssssssssrsttttssssssssssttttsssssssssssssssssssssssssssssssrqrsssrrrsssssssrrrssrstsssrrsssrrrssssrqqrsttttsssssrqqqqqrsrqqqqqqrrrrqqqqrrrqqqsttsssrqqqqqqqrssssssssssrrrrrrrrrrrqqtsssssssssssssttttttsssttttttttssttttsssttttttttsttttttttsssttsstssssssstsssssstttttttttttttsssssttttsrqqqqqqqqrssssqqqssrqrssrrrqsssssssssssssssssssssssssssssssssssssssstttttttttsssttttttttttttttttsssssssttsstssssssssttttttttsssssssssssssssssssstttttssstttttssssssrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttssssttttsssssttttssssrqqqqqqqqqqqqqssrqqqqrsssssssqqqqqqsssssssssssssssssssssssssssssssssqqqqqsssssssssssssttttttttttttttttttttttttttttsttttssrrrssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrsssssssssssssttsssstttssssttttttssssssstttttttttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqrsssssssssssstttttttsssrrssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqsssttttsstsssssttttttstsssrsssssssssssssttsssssttsrrssrrrssrqssrssrrrrssssrqqqrssssssssssssssssssssssrsttttssssssssssttttsssssssssssssssssssssssssssssssrrrsssrrrsssssssrrrssrstsssrrsssrrrssssrqqrsttttsssssrqqqqqrsrrrrqqqrrrrqqqqrrrqqqsttssrrqqqqqqqrsssssssssrqqrrrrrrrrrqqtsssssssssssssttttttsssttttttttssttttssttttttttttttttttttsssttsstssssssttsssssstttttttttttttssssstttsrqqqqqqqqqrssssqqrssrqrssssrqsssssssssssssssssssssssssssssssssssstssttttttttttsstttttttttttttttsssrrrsssttsstssssssttttttttttsssssssssssssssssssstttttssssttttssssssrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttssssttttsssssttttrrrrrqqqqqqqqqqqqqssrqqqqrsssssssrqqqqqssssssssrqsssssssssssssssssssssssqqqqqsssssssssssssttttttttttttttttttttttttttttsstttssrrrssstsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrqqqrsssssssssssssttsssssssssssssttttsssssssttttttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqrrrsssssssssstttttttsssrrssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqsssttttstttssssttttttstsrrrsssssssssssssttsssssttsrrssrrrssrqssrssrrrsssssrqqqrssssssssssssssssssssssrsttttssssssssssttttsssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrsssssrrsssrrrssssrqqrsttttsssssrqqqqqrsssssrqqqrrrrrqqrrrqqqsttsrqqqqrsrqqssssssssssrqqrrrrrrrrrqqtsssssssssssssttttttsssttttttttssttttssttttttttttttttttssssstttttssstttttsssssstttttttttttttssssstttsrqqqqqqqqqrssssqqsssrrrssssrrssssssssssssssssssssssssssssssssssssttstttttttttssstttttttttttttttssrqrrssstttttssssssttttttttttsssssssssssssssssssstttttsssstttttsssssssrrrsssstststttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttssssttssssssststsqqqqqqqqqqqqqqqqqqqqsrqqqrsssssssrqqqqqssssssssrrsssssssssssssssssssssssqqqqqsssssssssssssttttttttttttttttttttttttttttsstttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqrsssssssssssssttsssssssssssssttttsssssssttttttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqrsssssssssststttttssssssttsssssssssssssssssrqqqqqqqqqqqqqqqqqrrrqqqssstttttttttsssttttttttsrsssssssssssssssttsssssttsrsssrssssrqssrssrsssssssrqqqrssssssssssssssssssssssrsttttssssssssssttttssssssssssssssssssssssssssssssssssrrsrrrsssssssssrrrrsssssrrsssrrrssssrqqrsstttsssssrqqqqqrsssssrqqqrrrrrqqrrrqqqsttsrqqqqrsrqqssssssssssrqqrrrrrrrrrqqtsssssssssssssttttttsssttttttttssttttssttttttttttttttttssssstttttsssttttssssssstttttttttttttssssstttsrqqqqqqqqqrssssqqssssssssssssssssssssssssssssssssssssssssssssssssttstttttttttssssttttttttttttttttsrstssstttttssssssttttttttttttssssssssssssssssssttttsssssssssssrrrrrrrrrssssssssssttttttsssttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttssssssssssssssssssstttttttttttttsssstsssssssssssrqqqqqqqqqqqqqqqqqqqqsrqqqrsssssssrqqqqqrssssssssssssssssssssssssssssssssqqqqqssssssttsssssttttttttttttttttttttttttstttsstttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrsssssssssssttttsssssssssssttttsssssssttttttttttttttttttssssssqrsssssssqqqqqqqqqqqqqqqqqrrssssssssssssssttttssssssttsssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrqqqssstttttttttsssttttttsssrsssssssssssssssttssssstttssssrssssrqssrssrsssssssrqqqrssssssssssssssssssssssrsttttssssssssssttttssssssssssssssssssssssssssssssssssrqsrrrsssssssssrrrrsssssrrsssrrrssrrrrrrsstttsrsssrqqqqqrsrqrssqqrrrrqqrrrrrqqqstsrqqqqqqqqqqssssssssssrqqrrrrrrrqqqqtsssssssssssssttttttttttttttttttttttttttttttttttttttsttttttttttttsssttttsssstttttttttttttttsssssssstsrqqqqqqqqqrssssqqssssttssssssssssssssssssssssssssssssssssssssssssttstttttttttssssstttttttttttttttssttttttttttssssssttttttttttttssssssssssssssssssttttsssssssssssqqqqqqrrrssssssssssttttttssstttttttttttttttssstttttttttttttsssssssssttttttttttttttttttttssssssssssssssssssstttttttttttttsssstsssssssssssrqqqqqqqqqqqqqqqqqqqqqrssssttttsssqqqqqqsssssssssssssssssssssssssssssssssqqqqqssssssttsssssttttttttttttttttttttttttsttttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrsssssssssssttttsssssssssssttttsssssssttttttttttttttttttssssssqrsssssssqqqqqqqqqqqqqqqqqrsssssssssssssssttttsrssssttsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssttttttttsttttttsssrrsssssssssssssttttttssttttsssrrsssssssrssrsssssssrqqqrssssssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssssrqsrrrsssssssssrrrrsssssrrsssrrrssrrrrsssstttrrsssrqqqqqrsrqrssqqrrrrqqrrrrrqqqstsrqqqqqqqqqqsssssssssssssrrrrrrrqqsstsssssssssssssttttttttttttttttttttttttttttttttttttttsttttttttttttsssttttsssstttttttttttttttsssssssrssrqqqqqqqqqrssssqqssssttssssssssssssssssssssssssssssssssssssssssssssstttttttttssssstttttttttttttttttttttttttttssssssttttttttttttssssssssssssssssssttttsssssssssssqqqqqqrrrssssssssssttttssssssssssssssttttttssstttttttttttttssssssssstttttttttttttttttttttsssssssssssssssssstttttttssstttsssstsssssssssssrqqqqqqqqqqqqqqqqqqqqqrssssttttsrrqqqqqqsssssssssssssssssssssssssssssssssqqqqqssssssttssssstttttttttttttttttttttssssttttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrsssssssssssttttssssssssssstttsrssssssttttttttttttttttttssssssqqrrsssssqqqqqqqqqqqqqqqqqrsssssssssssssssttttsrrsstttsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstsssstttsttttttsssrrrssssssssssstttttttssttttsssrrsssssssrssrsssssssrqqqrssssssssssssssssssssssssstttssssssssssttttsssssssssssssssssssssssssssssssssrqqsrrrsssssssssrrrrsssssrrsssrrrssrrrrsssttttrrsssrqqqqqrsrqrssrrrrrrrrrrrrrqqqsttsqqqqqqqqqqsssssssssssssrrrrrrrqqsstsssssssssssssttssttttttttttttttttttttttttttttttttttssstttttttttttttttttssssttttttttttttttttssssssqssrqqqqqqqrrsssssrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssttttttttttttttttttttttttsssssssssttttttttttttttssssssssssssssssttttsssssssssssqqqqqqqrrssssssssttttttssssssssssssssttttttssstttttttttttttsssssssssttttttttttttttttttttttssssssssssssssssstttttttssstttsssstsssssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrssssrqqqqqqqqsssssssssssssssssssssssssssssssssqqqqqssssssttssssttttttttttttttttttttttssssttttttttsssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrqqqqqrssssssssssstttttssssssssssttttrssssssttttttttttttttttttssssssqqqqsssssqqqqqqqqqqqqqqqqqrsssssssssssssssttttsrrtttttssststtssssssssrqqqqqqqqqqqqqqqqqqqrrrrrrrqrssstsssstttsttttttsrrrrrssssssssssstttttttttttttsssrrssssrssrssrsssssssrqqqrssssssssssssssssssssssssssttssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrssssssssssssrsssssrrsssrrrssrrrrsstttttrrsssrqqqqqrsrqrsssrrrrrrrrrrrrqqqsttsrqqqqqqqqqssssssssssssssssssssrrsstsssssssssssssttssttttttttttttttttttttttttttttttsttttsstttttttttttttttttssssttttttttttttttttssssrrqssrqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssttttttttttttttttttttttttsssssssssttttttttttttttssssssssrrrsssssttsssssssssssssqqqqqqqqrssssssssssssstsssstsssssssssssstttssstttttttttttttssssssssstttttttttttttttttttttttssstttsssssstttstttttttssstttssssttsssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqrrrssssssssssssssssssssssssssssssqqqqqssssssttssttttttttttttttttttttttttssssttttttttsssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssstttttttssssssssttttssssssstttttttttttttsssssssssrrqqqqsssrrqqqqqqqqqqqqqqqqqrsssssssssrrrsstttttsssttsstsssttttssssssrrqqqqqqqqqqqqqqqqqqqqrsrrrrrqrsssssstttttsttttttsssrrrrsssssssssstttttttttsssssssrrsssrrsrqssrsssssssrqqqrssssssttsssssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrssssssssssssrssssrrrsssrrrsrrrrrsssttttrrsssrqqqqqrsrqrttsrrrrrrrrrrrrqqqsttsrqqqqqqqqqsssssssssssssttttttssssstssssssstsssstttssttttttttttttttttttttttttttttttsttttsstttttttttttttssttssssttttttttttttttttssssrrrssrrrrqqqqtttttsrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssttttttttttttttttttttttttsssstsssstttttttttttttttttsssssrrssssssttsssssssssssssrrrrqqqqrssttttsssssssttttttttttttttsssstttssstttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttsssssssssssqqqqqqqqqqqqqqqqqqrssssrrrrrqqqqqqqrsssssssssssssssssssssssssssssqqqqqssssssttssttttttttttttttttttttttttssssttttttttttsssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssstttttttssssssssttttssssssstttttttttttttssssssssrqqqqqqssrqqqqqqrrrqqqqqqqqqqrsssssssssrrstttttttsstttsstsssttttssssssqqqqqqqqqqqqqqqqqqqqqqrsrrrrrrsssrsrsttttttttttttttsrrrrsssssssssstttttttttsssssssrrssssrsrqssrsssssssrqqqrssssstttsssssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrsssrrsssssssrstssrrrsssrrrrrrrrrsssttssrrsssrqqqrrsssrsssrrqqrrrrrrrrrqqqsttsrqqqqqqqqqssssssssssssstttttttsssstsssttssttttttttsstttttttttttttttttttttttttttttttttttssttttttttttttsssttssssssstttttttttttttsssrrsssssssrqqrrtttttsrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssttttttttttttttttttttttttsssttsssstttttttttttttttttsssssssssssssttsssssssttttsssssrqqrrrssttsssssssssttttttttttttttssststtssstttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttsssrrrqqqqqqqqqqqqqqqrssstssssrqqqqqqqrsssssssssssssssssssssssssssssqqqqqsssssstttttttttttttttttttttttttttttttsssttttttttsssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssstttttttttssssttttttssssssstttttttttttttssssssssrqqqqqqssrqqqqqqrrrqqqqqqqqqqrssssssssssssttssttttsssttttssstsssssssssqqqqqqqqqqqqqqqqqqqqqqrrrqqrssstsrsqrttttttttttttttssssssssssssssttttttttttssttsssrssssssssrssrsssrrssrqqqrssssttttttsssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrsssrrsssssssrstssrrrsssrrrssssrrssstsssrrsssrqqqsssttssssqqqqqqrrrrrrrrrqsttsrqqqqqqqqqssssssssssssttttttttttsstsssttssttttssttsssstttttttttttttttttttttttttttttttttssttttttttttttsssttssssssssttttttttttttsrqqrssssssrqqrssttttttsqqssssttssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssttttttttttttttttttttttttsssssssssttttttttttttttttssssssssssssssttsssssssttttsssssrqqrrsttttssssssssstttttttttstttttssssttssstttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttssssssrqqqqqqqqqqqqqqrssstssssrqqqqqqqqqrsssssssssssssssssssssssssssqqqqqsssssstttttttttttttttttttttttttttttttsssttttttttsssssstssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssstttttttttssssttttttssssssstttttttttttttssssssssrqqqqqqssrqqqqqqqqqqqqqqqqqqqrssssssssssssttssttttsssstttssstsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssqrtttttttttttttttttttttsssttttttttttttttssttsssrsssssrssrssrsssrrssrqqqrssstttttttsssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrsssrrsssssrrrsssssrrsssrrrssssrrssstsssrrsssrqqqsssttssssqqqqqqrrrrrrrrrqsttsqqqqqqqqqqssssssssssssttttttttttsstssstsssttttssttsssstttttttttttttttttttttttttttttttttssttttttttttttssstttsssssssttttttttttttsrqqrssssssrqrrssttttttsrrssssttssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssttttttttttttttttttttttttsssssssssttttttttttttttttssssssssssssssttttsssssttttsssssrrrrrrttttssssssstttttttttttttttttssssttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttssssssrqqqqqqqqqqqqqqrssstssrrrqqqqqqqqqqsssssssssssssssssssssssssssqqqqqsssssstttttttttttttttttttttttttttttttssssttttttttssssstssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssstttttttttttssssttttttssssssstttttttttttssssssssssrrqqqqqssrqqqqqqqqqqqqqqrrrrrssssssssssssstsssttttsssstttssstsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssstttttttttttttttttttttsssttttttttttttttssttsssrsssssrssrssssssssssrqqqrssstttttttssssssssssssrstttsssssssssssttttssssssssssssssssssssssssssssssssrqqqsrrrsssrrssssrrrrsssssttsttttsssssrrssstssssssssrqqqqqsttttssqqqqqqrrrrrrrqqrstsrqqqqqrrrqqrssssssssssstttttttttttttsssssssttttttttttsstttttttttttttttttttttttttttttttttssttttttttttttssssstttssssstttttttttttsrqqqrssssssrrssssttttttsssssssttssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssttttttttttttttttttttttttttstttsssttttttttttttttttsssssssssssrrstttttssssttttssssssrrrrrssttssssssstttttttttttttssssssssttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttsssttttttsqqqqqqqqqqqqqqqqqqqqrssstssrqqqqqqqqqqqqsssssssssssssssssssssssssssqqqqqsssssstttttttttttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssttttttttttttssssttttttssssssstttttttttttsssssssssssssqqqqssrqqqqqqqqqqqqqqrsssssssssssssssssssssttttttsstttssstsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqsssttttssttttttttttttttttstttttttttttttttttttttssttsssrrsssssssrssssrrrrrrrqqqrstttttttttssssssssssssrstttsssssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrsssrrssssrrrrsssssttsttttsssssrrssstssssssssrqqqqqsttttssqqqqqqrrrrrrrqqrstsrqqqqqrrrqqrssssssssssstttttttttttttsssssssttttttttttsstttttttttttttttttttttttttttttttttssttttttttttttsssssttttsssstttttttttttsrqqqrssssssrrssssttttttsssssssttsssssssssssssssssssssssssssssssttsssssssssttttttttttsssssssttttttttttttttttttttttttttstttsssttttttttttttttttssssssssssrrrstttttssssttttssssssrrrrrssstttttttttttttttttttttssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttssttttttssssttttttttsssttttttsrrqqqqqqqqqqqqqqqqqqrssstsrrqqqqqqqqqqqqsssssssssssssssssssssssssssqqqqqsssstttttttttttttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssstttttttttttttssssttttttsssssssttttttttttsssssssssssssrqqqqssrqqqqqqqqqqqqrrrsssssssssssssssssssssttttttsstttssstsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqsssttttsstttttttttttttttsstttttttttttttttttttttssttsssrrsssssssrssssrrrrrrrqqqrstttttttttssssssssssssrstttsssssssssssttttssssssssssssssssssssssssssssssrsrqqqsrrrssrrrssssrrrrsssssttsttttsssrrrrssstsssssssssqqqqqsssssssrrqqqqrrrrrrrqqrstsrqqqqqqqrqqrssssssstssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttsssttttttttttssrqqqqrssssrrqrsssstttsttssssssssssssssssssssssssssssssssssssssstttsssssssssttttttttssssssssstttttttttttttttttttsstttttstttssstttttttttttttttttssssssssssrrstttttssssttttssssssrrrrrssstssssssssstttttttttttssssssstttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttsssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqrrsssssssssssssssssssssssssqqqqqsssstttttttttttttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssttttttttttttttssssttttttssssssstttttttttsssssssssssssssqqqqssrqqqqqqqqqqqqrsssssssssssssssssssssttttttttsstttssststtssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqstttttttttttttttttttttsstttttttttttttttttttttssttsssrssssssssrssssrrrrrrrqqqrssssssssssssssssssssssrstttsssssssssssttttssssssssssssssssssssssssssssssrsrqqqsrrrssrrrssssrrrrsssrsttsssttsssrrrrssstsssssssssqqqqqrsssssrrrrqqqrrrrrrrqqrstsrqqqqqqqrqqrssssssttssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttsssttttttttttrsrqqqqrssssrqqrssssttssttssssssssssssssssssssssssssssssssssssssttttsssssssssssssttttssssssssstttttttttttttttttttsssttttstttssstttttttttttttttttttssssssssssstttttssssttttssssssrrsssssttssssssssssttttttttttssssssstttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttsssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqsssssssssssssssssssssssssqqqqqsssstttttttttttttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssttttttttttttttssssttttttssssssstttttttttsssssssssssssssqqqqssrqqqqqqqqqqqqrrrrrsssssssssssssssttttttttttsssstsssssttssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrtttttttstttttttttttttsstttttttttttttttttssttssttsssrsssssrssrssssrrrrrrrqqqrrssssssssssssssssssssrsttttsssssssssssttttssssssssssssssssssssssssssssssrsrqqqsrrrssrrrssssrrrrsssssttssstssssrrrrsssttstssssssqqqqqrsssssrrrrqqqrrrrrrrqqrsttrqqqqqqqrqqrsssssssssssttttttttttttttssssssssttttttsstttttttttttttttttttttttttttttttttttssttsstttttttttttttttttsssttttttttttssrqqqqrssssssssssssstssssrrrssssssssssssssssssssssstssssssssssstttttttsssssssssssssssssssssstttttttttttttttttttttttttttssssrssstttttttttttsssssttssssssssssstttttssssttttssssssrrrssssssssssssssssssssssssssssssrsttttttttttttttttssssssssstssssssssssssssttttttttttttsssssssssssttttttttttttsssssssssrsssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssqqqqqsssssttttttttttttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssssqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssstttssssttttttssssssstttttttttssssssrrrrrrrrrqrssssrqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttsssstsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqrsssstttttttttttttttttsstttttttsstttttttttttsssttsssssssssrrrrsssssrrrrrrqqqqqrsssssssssssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssqqqssssssrrrssrrrssrssssssssssssrssrrrrsssttttsrssssqqqqqrsrrrrrrrrrqqrrrrrrrqqrsttsrqqqqqqqqqrssssssssssstttttttttttttttsssssssttttttsstttttttttttttttttttttttttttttttttttssttsssttssttttttttttttsssttttttttttssrqqqqrsssttttsssssssssssqqqssssttsssssssssssssssstttssssssssssttssssssssssssssssssssssssssstttttttttttttttttttttttttttrrsrqrsssttttttttttsssssttssssssssssstttttssssttttssssssrrrrrssssssssssssssssssssssssssssqrsttttsttttttttttssssssssstssssssssssssssttttttttttttsssssssssssstttttttttssssssssssrqrssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqrrrqqqqqqqqqqqqqqrssssssssssssssssssssssqqqqqsssssttttttttttttttttttttttttttttttttssstttttttttstttttsssssssssssssssrssrrrssqssrqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssstttssssttttttssssstttttttttttssssssqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqrssssssssssstttttttttttssssssstsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqrsrqrtttttttttttssttttsstttttttssttttttttttssssttsssssssssrqqrssssssrrrrrqqqqqrssssssssssssssssssssstttssrsssssssssttttsssssssssssssssssssssssssssssssssqqqssssssrrrssrrrssrsssssssssstssssrrrrsssttstsrssssqqqqqrrrrrrrrrrrqrrrrrrrrqrrsttsrqqqqqqqqqrssssssssssstttttttttttttttsssssssttttttsstttttttttttttttttttttttttttttttttttssstsssttssttttttttttttssstttttttttsssrrrrqrrrstttttssssssssssrrrsssstssssssssssssssssstttssssssssssttssssssssssssssssssssssssssstttttttttttttttttttttttttttssssqrsssstttttttsssssssssssssssssssstttttssssttttssssssrrrrrsssssssssssssssrrrrrrrssssssqrsstsssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqrsrqqqqqqqqqqqqqqrssssssssssssssssssssssrrrrrssssstttttsttttttttttttttttttttttttttssstttttttttstttttsssssssssssssssrssrrrssqssrqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttssssssqqqqqqqqqqrssssrqqqqqqqqrrrqqqqqrrrrrrsssssstttttttttttssssssstsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqrssrrtttttttttttssttttsstttttttsstttttttttttsssttsssssssssrqqrssssssrrrrrqqqqqrssssssssssssssssssssstttssrsssssssssttttssssssssssssssssssssssssssssssrssqqqsssssssrrssrrrrrrssssssssssttsssrrrrssttsssrssssrqqqqqqqrsrrrrrrrrrrrrrrrrrrrsttsrqqqqqqqqqrssssssssssstttttttttttttttsssssssttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttttsstttttsssttttttsssssrssrqqqqstttttssssttttttsssssssssssssssstttssssssttsssssssssssstssssssssssssssssssssssssssstttttttttttttttttttttttttttsttsqqqqrssttttttsssssssssssssssssssstttttssssttttssrrssrrrrrsssssssssssrsssrqqqqqqqrssssqqsssssssssssssssrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrqrssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssrqrsrqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssstttttsttttttttttttttttttttttttttssstttttttttttttttsssssssssssssrrssssssssqssrqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssttssttssssssssssssssssssttttssssstttttttttttssssssqqqqqqqqqqrssssrqqqqqqqqrsrqqqqqqqqqqrstttttttttttttttsssssssstsssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqrtsrrsststttttttsstttttstttttttttttttttttttttssttsssssssssrqqrsstsssssssqqqqqqrsssssssssssssssssssssttttsrsssssssssttttssssssssssssssssssssssssssssssrssqqqsssssssrrssrrrrrrssssssssssttsssrrrqrsttsssrssssrqqqqqqrrsrrrrrrrrrrrrrrrrrrrsttsrqqqqqqqqqrssssssssssstttttttttttttttsssssssttttttsstttttttttttttttttttttttttttttttttttttssssstttttttttssstttttsssttttttssrrsrrsrqqqrstttttssssttttttsssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttsttsqqqqrssttttttsssssssssssssssssssstttttssssttttssrrssrrrrrsssssssssssrssssrrrrqqqrssssrrsssssssssssssssrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssrqrsssssssssssssssssssrrqqqqqqqqqqqqqqqqrssstsrsssrrqqqqqqqqqqqqrsssssssssssssssssssssssssssssssstttttsttttttttttttttttttttttttttssstttttttttttttttsssssssssssssrrsssssrrrqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssttssttssssssssssssssssssttttssssstttttttttttssssssrrqqrrrrqqrssssrqqqqqqqqrsrqqqqqqqqqqrstttttttttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqrtssrsststtttttttstttttstttttttttttttttttttttssttsssssssssrqqrsstsssssssqqqqrrssssssssssssssssssssssttttsrsssssssssttttssssssssssssssssssssssssssssssrssqqqsrrrrrsrrssrrrrrrssssstttttttsssrrrqqrstsssrssssrqqqqqrsssrrrrrrrrrrrrrrrrrsssttsrqqqqqqqqqrssssssssssstttttttttttttttsssttssttttttsssstttttttttttttttttttttttttttttttttttttssstttttttsssssttttssttssttssssrrsrqqqqqrstttttsssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttsttsqqqqrssssttttsssssssssssssssssssstttttssssttttssrrrrrrrrrsssrrsssssrrsssssssrqqqrsrrsrrsssssssssssssssrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrqrrsssssssssssssssssssrqqqqqqqqqqqqqqqqrssstssssssrqqqqqqqqqqssssssssssssssssssssssssssssssssssstttttsttttttttttttttttttttttttttssstttttttttttttttsssssssssssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrssssssttsssssstttsssssssssttttssssstttttttttttssssssssqqsssssqrssssrqqqqqqqqrsrqqqqqqqqqqrssssttttttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrrrqrtsssqrssttttttttttttttttttttttttttttttttttttssttsssssssssrqqrssssssssssqqqqrssssssssssssssssssssrssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqsrrrrrsrrssrrrrrrsssrstttttttsssrrrqqrstsssrssssrqqqqqrsrqqrrqqqrrrrrrrrrrrsssttsrqqqqqqqqqrsssssssssssttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttssttssstttttttsssssttttssttttttssssrrrrrsssssttttttsssssttttssrssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttsttsqqqqrssssttttsssssssssssssssssssssstttssssttttssrrrrrrrrrsssrrsssssssssssssssrrrrssssrrsssssssssssssrrrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqrrrsssssssssssssssssssrrrqqqqqqqqqqqqqrssstssssssrqqqqqqqqqqsssssssssssssssssssssssssssssssssssttttttssttttttttttttttstttttttttssstttttttttttttttsssssssssssssssssssssrrqqqqqrssqqqqqrssqqqqqqqqqqqqqqssrrrqqqqqqqrssssssssssssssssssssssssssttttssssstttttttttttssssssssqqsssssqrssssrqqqqqqqqqqqqqqqqqqqqqrrrssttttttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrrrrstssssststtttttttttttttttttttttttttttttttttttssttsssssssssssssssssssssssrqqqrssssssssssssrssssssssssttttsrsssssssssttttssssssssssssssssssssssssssssssssrqqqsrrrrrsrrssrrrrrrsssrstttttttsssrrrqqrstsssrssssrqqqqqrsrqqssqqqrrrrrrrrrrrsssttsrqqqqqqqqqrsssssssssssttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttssttssstttttttsssssttttssttttsssssssrrrrsssssttttttssssstttttsrssssssssssssssssttssssssssssssssssssssssssssstttsssssssssssssssstttttttttttttttttttttttttttttrssrqqqqrsssstsssssssssssssssssssssstsstttsssstttsrrrrrrrrrrrsssrrsssssssssssssssssrrssssqrsssssssssssssrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrrrssssssssssssssssrssssrqqqqqqqqqqqqqrssstssssssrqqqqqrsssssssssssssssssssssssssssssssssssssssttttttssssttttttttttttstttttttttssstttttttttttttttsssssssssssssssssssssssqqqqqrssqqqqqrsrqqqqqqqqqqqqqqssrqqqqqqqqqrssssssssssssssssssssssssssttttssssssstttttttttssssssssqqsssssssssssssrqqqqqqqqqqqqqqqqqqqqqrssssssttttssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqrrrrrstssssststtttttttttttttttttttttttttttttttttttssttsssssssssssssssssssssssrqqqrsssssssssssrrssssssssssttttsrsssssssssttttssssssssssssssssssssssssssssssssrqqqsrrrsssrrssssrrsssssssttttttssssrrrqqrstsssrssssrqqqqqrssrrssrrrrrrrrrrrrrrsssttssrrqqqqqqqrsssssssssssttttttttttttttttttttssttttttsssstttttttttttttttttttttttttttttttttttttssstttttttttsssttttssttttsssssssrrrrssssstttttttsstttttttsrssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssstttttttttttttttttttttttttttttrrsrqqqqrsssstsssssssssrrrrrrrsssttttsstttsssstttsrrssrrrrrrrsssrrsssssssssssssssssrrssssqrrssssssssssssrqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssqqqqrrrsssssssssssssssrrrsssrqqqqqqqqqqqqqrssstssssssrqqqqqrssssssssssssssssssssssssssssssssssssstttttttsssssttttttttttttstttttttttssstttttttttttssttsssssssssssssssssssssssqrrrqrssqqqqqrrqqqqqqqqqqqqqqqssrqqqqqqqqqrssssssssssssssssssssssssssttttssssssstttttttttssssssssqqssssssssssssssqqqqqqqqqqqqqqqqqqqqqrrrrsssstttssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqrstsssssssttttttttttttttttttttttttttttttttttttssttsssssssssrsssssssssssssrqqqrsssssssssssrrsssrssssssttttsrsssssssssttttssssssssssssssssssssssssssssssssrqqqrrrrsssrrssssrrsssssssttttttsrssrrrqqrsttssrssssrqqqqqrssssssrrrrsssrrrrrrrssssssssrqqqqqqqrsssssssssssttttttttttttttttttttssttttttsssstttttttttttttttttttttttttttttttttttttsssttttttttttssttttsssstssssssssrrrrssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssstttttttttttttttttttttttttttttrrsrqqqqrssssttsssssttsqqqqqqqrssssstttttttttttttsrrssrrrrrrrsssrrsssssssssssssssssrssssssssssssssssssssrqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssqqqqrrrsssssssssssssssrrrsssrqqqqqqqqqqqqqrssstssssssrqqqqqrsssssssssssssssssssssssssssssttsssssstttttttsssssttttttttttttstttttttttssstttttttttssssttsssssssssssssssssssssssqssrqrssqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrssssssssssssstttttttssssssttttssssssstttttttttssssssssqqrrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqsssttttssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqrstsssssssttttttttttttttttttttttttttttttttttttssttssssssssrrsssssssssssssrqqqrsssssssssssrrsssrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrrrrsssssrrsrrrssstsssttttttsrssrrrqqrsttttrssssrqqqqqrssssssrrrrsssrrrrrrrrrrrrrssrqqrrqqqrsssssssssssttttttttttttttttttttssttttttsssstttttttttttttttttttttttttttttttttttttsssttttttttttsstttttssssrssssssssssssssttttttttttssttttttsrrssrrssssssssssssssssssssssssssssssssssssssssssttssssssssssssssstttttttttttttttttttttttttttttsssrqqqqrsssstttttttttsqqqqqqqrssssssttttttttttttsrrssrrrrsssssrrrsssssssssssssssssrsttttssssttttttttsssrqqqqqqqqqqqqqqqqqqrssssssssssssssstsssssssssssssssttttttttsssssssssqqqqrsssssssssssssssssrrrsssrqqqqqqqqqqqqqrssstssssssrqqqqqrsssssssssssssssssssssssssssssttssssssttttttssttssttttttttttttsttttssssssssttttttttsssssttsssssssssssssssssssssssrssrqrrrqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrssssssssssssstttttttssssssttttssssssstttttttttssssssssqqqqssssssssssssqrrrqqqqqqqqqqqqqqqqqqqqqsssttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqrrqqqqqrstsssssssttttttttttttttttttttttttttttttttttttttttsssssssssrsssssssssrrrrqqqqrsssssssssssrrrsrrsssssstttssrsssssssssttttsssssssssssssssssssssssssssssssssqqqrrrrsssssssrrrssstttssttttttsrssssrqqrsttttrssssrqqqqqrssssssrrrrsssrrrrrrrrrrrqqrsrqrssqqqrssssssssssssttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttsssttttttttttsstssttsssssssssssssssssstttttttttttstttttttsrrssrrsssttttssssssssssssssssssssssssssssssssssstttsssssssssssssssttttttttttttttttttttttttttttsssrqqqqrsssstttttsstsrqqqqqqqrrrrrssttttttttttttsssssssssssssssrrssssssssssssssssssstttttttttttttttttssrqqqqqqqqqqqqqqqqqqrrrssssssssssssstsssssssssssssssttttttttsssssssssqqqqrsssssssrrrssrrssssssrrrrqqqqqqqqqqqqqrssstssssssrqqqqqrsssssssssssssssssssssssssssssssssssssttssssssttsstttttttttssssttttssssssssttttttttsssstttssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrssssssssssssstttttttssssssttttssssssstttttttttssssssssqqqqssssssssssssqrssqqqqqqqqqqqqqqqqqqqqqrrsttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqrsrqqqqqrtssssststtttttttttttttttttttttttttstttttttttttttsssssssssssssssssssrrrrqqqqrssssssssssssrrrrrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrrrrsssssssrrrsssttsssttttttsrssssrqqrsttttrssssrqqqqqrssrrssrrrrsssrrrrrrrrrrrqqrrrqrssqqqrsssssssssssstttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttsssttttttttttsstsstssssssssssssssssssssttttttttttstttttttsrrssrrsssttttsssssssssssssssssssssssssssssssssssttttssssssssssssstttttttttttttttttttttttttttttsssrqqqqrsssstttttsstssrqqqqqqqqqqrssttttttttttttsssssssssssssssrrsssssssssssssssssstttttttttttttttttttsrqqqqqrrrrrrrqqqqqqqqrssssssssssssstsssssssssssssssttttttttsssssssssqqqqrsssssssrrrssrrssssssrqqqqqqqqqqqqqqqqrssstssssssrqqqrrssssssssssssssssssssssssssssssssssssssttssssssttsstttttttttssssttttssssssssttttttttsssstsssssssssssssssssssssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqrrssssssssssssstttttttssssssttttssssssstttttttttssssssssqqqqssssssssssssqrssqqqqqqqqqqqqqqqqqqqrrrrsttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrqqqqqrtssssststtttttttttttttttttttttttttstttttttttttttsssssssssssssssssssrrrrqqqqrssssssssssssrrrrrssssssttttsrsssssssssttttssssssssssssssssssssssssssssssrssqqqrrsssssssssrrrssssssrsssttttsrrrrrsssstttttsssssrqqqqqqqqqqssrrrrsssrrrrrrrrrrrqqqqqqrssqqqrsssssssssssstttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttsstsstsrrsssssssssssssssssttttttttttsttttttttsssssrsttttttsssssssssssssssssssssssssssssssssssttttsstttttsssssstttttttttttttttttttttttttttttsssrqqqqrsttttttttsstttsqqqqqqqqqqrssttttttttttttsssssssssssssssrrssssssssssssssssstttttttttttttttttttttrqqqqqsssssssrqqqqqrrsssssstttttssstsssssssssssssssttttttttsssssssssqqqqrsssssssssrrrrrssssrrrqqqqqqqqqqqqqqqqrssstssssssrqqsssssssssssssssssssssssssssssssssssssssssttssssssssttttttttttttttsttttssssssssstttttttsssstsssssssssssssssssssssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrqqqqqrssssssssssssssssssstttssssssttttssssstttttttttssssssssssqqqqqqssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssssttttssssssssssssssssssssssssssssrqqqqqqqqqrsrqqqqqqrrrrqqrrqrssrsqqssttttttttttttttttttttttttttstttttttttssttssssssssssqqssssssssssrqqqqrssssssssssssssssrsssrsstttttrsssssssssttttssssssssssssssssssssssssssssssrssqqqrssssssssssrrrssssssrsssttttsrrrrrsssstttttsssssrqqqqqqqqqqssrrrrsssrrrrrrrrrrrqqqqqqrssqqqrsssssssssssstttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttsstsstsrrsssssssssssssssssttttttttttsttttttttsssssrsttttttsssssssssssssssssssssssssssssssssssttttsstttttsssssstttttttttttttttttttttttttttttsssrqqqqrsttttttttsstttsqqqqqqqqqqrssttttttttttttsssssssssssssssrrssssssssssssssssstttttttttttttttttttttrqqqqqsssssssrqqqqqrssssssstttttssstsssssssssssssssttttttttsssssssssqqqqrsssssssssrrrrrssssrqqqqqqqqqqqqqqqqqqrssstssssssrqqrssssssssssssssssssssssssssssssssssssssssttssssssssttttttttttttttsttttsssssssssssttttssssstsssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrssssssssssssssssssstttssssssttttsssssttttttttsssssssssssqqqqqqssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssssstttssssssssssssssssssssssssssssrqqqqqqqqqrsrqqqqqqrrrrqqrrqrssrsqqssttttttttttttttttttttttttttstttttttttssttssssssssssqqsssssssssssqqqqrssssssssssssssssrsssrsstttttrsssssssssttttsssssssssssssssssssssssssssssssssqqqrssssssssssrrrrrsttsrsttttttsrrrrrsssssttttsssssrrssrqqqqqqssrqqrsssrrrrrrrssssqqqqqqrssqqqrsssssssssssstttttttttttttttttssttttttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttsstsssrrrssssssssssssrssstttttttttttsttttttttssssssstttttttsstttssssssssssssssssssssssssssssstttttsstssssssssstttttttttttttttttttttttttsssssssrqqrrrsttttttttsstttsqrrrrrrrrrrssttttttttttttsssssssssssssssrrsssssssrrssssssssttttttsssssssssttttssrqqqsssssssssrqqqqqrssstttttttttssstsssssssssssssssttttttttsssssssssqqqqrsssssssssrrrrrssssrrrqqqqqqqqqqqqqqqqrssstsssssrrqqqqqqqrrrsssssssssssssssssssssssssrrrrrsssssttsssssstttttttttttttttttttsssssssstttttttssssrsssssssssssssssssssssssssrqrsrsrqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrssssssstttttsssssssstsssssssttttsssssttttttttsssssssssssqqqqqqqrrssssrrqqqqqqqqqqqqqqqqqqqqqqqqsssssstttsstttsssssssssssssssssssssssrqqqqqqqqqqqqqqrsqqqrrrrrqqqrssrsssssttttttttttttttttttttttttttstttttttttssttsssssssssssssssrrrrssssqqqqrssssssssssrsssrrrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrssssssssssrrrrrsttsrrstttttsrrrrssssssttttsssssrrssrqqqqqqssrqqrsssrrrrrrrssssrqqqqqrssqqqrsssssssssssstttttttttttttttttssttttttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttsstsrsrrrrsssssssssssrssstttttttttttsttttttttssssssstttttttsstttssssssssssssssssssssssssssssstttttsssssssssssstttttttttttttttttttttttttsssssssrqqrsssttttttttsstttsqrsssssssssssttttttttttttssssssssssssssssssssssssrrssssssssttttttsssssssssttttsrqqqqsssssssssrqqqqqrssttttttttttssstsssssssssssssssttttttttsssssssssqqqqrsssssssssrrrrrsssrrrrqqqqqqqqqqqqqqqqrssstssssrrrqqqqqqqqqqsssssssssssssssssssssssssqqqqqsssssttsssssstttttttttttttttttttsssssssstttttttssssrrsssssssssssssssssssssssssqssrssqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrsssssstttttttsssssssssssssssttttsssssttttttttsssssssssssqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttsstttsssssssssssssssssssssssrqqqqqqqqqqqqqqssqqqrrrrrqqqrssrsssssttttttttttttttttttttttttttstttttttttssttsssssssssssssssrrrrssssrqqqrsssssssssrrsssrrrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrssssssssssrrssrsstsrrstttttsrrrrssssssttttsssssrrssrqqqrrrsssrqrsssrrrrrrrssssrqqqqqrssqqqrsssssssssssstttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttssttsssttttttttttssssrsrrrrsssssssssssrssstttttttttttstttttttsssssssstttttttttttttsssssssssssssssssssssssssssstttttsssssssssssstttttttttttttttttttttttttssssrrrrqqrrssttttttttsstttsrrsssssssssssttttttttttttssssssssssssssssssssssssrrsssssssssstttsssssssssssstsssrrqqsssssssrrqqqrrrrssssstttttttsssssssssssssssssstttttttssssssssssrqqqqrsssssssssrrrrrsssrrrrqqqqqqqqqqqqqqqqrssstsssssrrqqqqqqqqqqsssssssssssssssssssssssssqqqssssssstttttttttttttttttttttttttttttttssssttttttttsssrrsssssssssssssssssssssssssqssrssrrqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrsssssstttttttsssssssssssssssttttsssssttttttttsssssssssrrqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqrssssssssttttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqssqqqrrrrrrrqrssssssttttttttttttttttttttttttttttstttttttttttsssssrrsrrrssssssrrssssssrqqqrssssssssssssssrrrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrsssssrssssrrssssttsrsttttttssssssrrssttttsrssssrrssrqqqrsrssssrrrrrrrrrrrrssssrqqqqqqrrqqqrssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrsssrrrrssssssssssrqrsssttttttttsstttttttssqrrssssttsstttttttttssssssssssssssssssssssssssssttttsssssssssssssttttttttttttttsttttttttttssssrqqqqqqqrsttttttttssttttsssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrqsssssssqqqqqssssssssstttttttssssssssssssssssttttttttssssssrrrrrrqqqqrssssssssssssrrsssrrrrqqqqqqqqqrrrqqqqrssstssssssrqqqqqqqqqqsssssssssssssssssssssssssqqqsssssttttttttttttttttttttttttttttttttttsssttttttttssssssssssssssssssssssssssssssqssrssrrqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqrrrsstttttttttttsssstttssssssttttsssssttttttttsssssssssqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqqqrsssssssstttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqrrqqqqrrrrrrrsssrsssttttttttttttttttttttttttttttstttttttttttsssssrrsrrrssssssssssssssrqqqrssssssssssssssrrrsssrssttttsrsssssssssttttsssssssssssssssssssssssssssssssssqqqrsssssrssssrrssssttsrsttttttssssssrrssttsssrssssrrssrqqqrsrssssrrsrrrrrrrrrssssrqqqqqqqqqqqrsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrsssrrrrsssssssssssqrsssttttttttsstttttttssqqqssssttsstttttttttssssssssssssssssssssssssssssttttssssssssssssstttttssttttttsssttsstttttssssrqqqqqqqssttttttttssttttsssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssqssssssrqqqqqssssssssstttttttssssssssssssssssttttttssssssssrrrrrrqqqqrssssssssssssrrsssrrrrqrrqqqqqqssrqqqqrssstssssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssstttttsttssttttttttttttttttttttttttsssttttttssssssssssssssssssssssssssssssssqssrssqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsstttttttttttsssstttssssssttttsssssttttttttssssssssrqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqrsssssssssstttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqrrqqqqqqrrqqrssrrsssttttttttttttttttttttttttttttstttttttttsssssssrrsrrrssssssssssssssrqqqrssssssssssssssrrrsssrssttttsrsssssssssttttsssssssssssssssssssssssssssssssrrqqqrsssssssssrrsssssttsrsttttttsrrrrsrrssttttsrssssrrssrqqqrsrssssrrsrrrrrrrrrssssqqqqqqqqqqqqrsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrsssrrrrsrsssssssssrssssttttttttsssttttttssqqqssssttssttttsttttssssssssssssssssssssssssssssttttsssssssssssssttttsssttttttssssssstttttssssrrrrqqqqstttttttssssttttssssssssssssstttttsssttttssssssssssssssssssssssrrrrssssssssssssssrrssssrrrrsssrrrrrqqqqqqqqqrrqqssssssssstttttttssssssssssssssttttttttssssssssrrrrrrqqqqrssssssssssssrrsssssrrrsrqqqqqqrrrqqqqrssstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssssssstttttsttstttttttttttttttsttttttssssssttttttsssssssssssssrrsssssssssssssssssqssrssqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsstttttttttttsssstttssssssttttsssssttttttssssssssrqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqqqqqqqrssssssssssttttttttssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrrqqqqqqrrrrrsssrrrsttttttttttttttttttttttttttttttttttttttssttsssrrsrrrssssssssssssrrrrqqrssssssssssssssrrrsssrssstttsrsssssssssttttsssssssssssssssssssssssssssssssrqqqqrssssssssrrssssssttsrsttttttsrssrsrrssttttsrssssrsssrqqqrsrssrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqrssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsqqrsssrrrrrqssrssssssrssssttttttttsssttttttssqqqssssttssttsssttttssssssssssssssssssssssssssssttttsssssssssssttttttsrstttttssssssssssstsssssssssrrrrstttttttssssttttssssssssssssstttttsssstttssssssssssssssssssssssrrrrssssssssssssssrrssssrqqqssrqqqqqqqqqqqqqqssrqssssssssstttttssssssssssssssssttttttttssssssssrrrrrrqqqqrssssssssssssrrsssssrrrsrqqqqqqqqqqqqqrssstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssssssssssttsttttttttttttttttttsttttttssssssttttttsssssssssssssrrsssssssssssssssssqssrssqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqrsstttttttttttsssstttssssssttttsssssttttttsssssssssrrrrrrrrrrrqrssssrqqqqqqqqqqqqqqqqqqqqrssssssssssttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqrrqqrrrrqrssssrrttttttttttttttttttttstttttttttttttttttssttssssrssssssssssssssssrssrqqrssssssssssssssrrrssssssttttsrsssssssssttttsssssssssssssssssssssssssssssssrqqqqrssssssssrrssssssttsrsttttttsrssrsrrsssttttsssssrsssrqqqrrrssrrrrsrrrrrrrsssrrrqqqqqqqqqqqqrssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssqrrrrrrrrrrqssrssssssrssssttttttttsssttttttssqqqsssstsssttsssttttsssssssssssssssssssssssssssstttttssssssssssttttssrrsttttsrrssssssssrssssssttttssssstttttttssssttssssssssssssssstttttsssstttttsssssssssssssssssssssrrrssssssssssssssssssssrqqqssrrqqqqqqqqqqqqqssrqssssssssstttttssssssssssssssssttttttttsssssssssrrrsrqqqqrssssssssssssrrssrssrrrsrqqqqqqrrqqqqqqqqstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssssssssssttsstttttttttttttttttsttttttssssttttttttttsrrssssssssrrsssssssssssssssssqssrssqqqqqqqqqrqqqqqqqqqqqqqqssssrrqqqrqqrsstttttttttttsssstttssssssttttsssssttttttssssssssssssssssssssqrssssrqqqqqqqqqqqqqqqqqqqqrsssssssssssttttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqrrqrrrrrqrstttsstttttttttttttttttttttttttttttttttttttttsttssssrssssssssssssssrrsssrqqrsssssssssssssssssssssssttttsrsssssssssttttttsssssssssssssssssssssssssssssrqqqqssssssssssrrrrrssttsrsttttttsrrrssrrsssttsssrsssrsssrqrsrqqsssssssssssssssssrrrqqqqqqrssqqqrssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssqrsrrrrrrsrqrsrssssrssssssttttttttssssttttsssqqqssssssttttsssttttsssssssssssssssssssssssssssstttttsssttsssssttttsrqrsttttssssssssssssssssssstttssssstttttttttssttssssssssssssssstttttsssstttttsrrsssssssssssssssssssrrssssssssssssssssrsssrqqqssssrqqqqqqqqqrrrrrrrssssssssstttttssssssssssssssssttttttttssrrssssssrsssqqqqrssssssssssrrrrrrrrrrrqrrqqqqqqssrqqqqqqqstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssssssssstttsssssttttttttttttttsttttttsssstttsssssstsrsssssssssrrsssssssssssssssssqsssssqqqqqqqrssqqqqqqqqqqqqqqssssrsrqrsrqrssssssssssssssssssssssssssttttsssssttttttssssssssssssssssssssqrssssrqqqqqqqqqqqqqqqqqqqqrsssssssssstttttttttttssssssssssssssssssqqqqqqqqqqqrrrrrrrrrrsssrrrrrqrstttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrssrqqrssssssssssssssrrsssssssttttsssssssssssttttttsssssssssssssssssssssssssssssrqqqqsssssssssssrrrsssttsrsttttttsrrrssrrsssttssrrsssrsssrqrsrqrssssssssssssssrrrrrrqqqqqqrssqqqrssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssqrsrrrrrrsrqrrrssssrrrrrrsttttttttssstttttsssqqqssssssttttsstttttsssssssssrrrsssssssssssssssstttttsssttsssssttsssrqrsttttssssssssssssssssttstttssssstttttttttssttssssssssssstttttttttsssstttttsrrsssssssssssssssssssrrssssssssssssssssrssrqqqqssssrqqqqqqqqqrssssssttttttttssstttssssssssssssssssttttttttsrrrssssssssssqqqqrsssssssssrrrrrrrrrrrrqqqqqqqqqssrqqqqqqqstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssrrsssssttssssssttttttttttttttsttttsssssstttsssssstsssstttsssssssssssssssssssssssqsssssqqqqqqqrssqqqqqqqqqqqqqqssssrsrqrsrqrssssssssssssssssssssssssssttttsssssttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrssssssssssttttttsstttssssssssssssssssssssssrqqqqqqrrrrrrrsrrsssrrrrrqrstttttttttttttttttttttttttstttttttttttttttttttttsssssssssrsssssssssrrrssrqqrssssssssssssssrrrssssssttttsssssssssssttttttsssssssssssssssssssssssssssssrqqqrsssssssssssrrrrssttsrsttttttsrrrrssssssttssrrrssrrssrqrssrsssssssssssssssrrrrrrqqqqqqrssqqqrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssqrsrrrrrrsrqrsrssssrsrrsrsttttttttsssttttttssqqqqrssttttttsstttttsssssssssrrrsssssssssssssssstttttsssttsssssttssssrssttttssssssssssssssssssstttssssstttttttttssttssssssssssstttttttttsssstttttsrrssssssssssrrsssssssrrssssssssssssssssrssssrqqsssssrrrqqqqrrsssssssttttttttssstttssssssssssssssssttttttttssrrssssssssssqqqqrssssssssssrrrrrrrrrrqqqqqrrrrrsssrqqqqqqstssssssrqqqqqqqqqqqqssssssssssssssssssssssssssrqsssssssssssssttttttttttttttsttttttssssttsssssssssrsstttsrrrrssssssrsssssssssssqsssssqqqqqqqqrqqrrqqqqqqqqqqqsssssrqqrrqqrssssssssssssssssssssssssssttttsssssttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssssssssssssrqqqqqqrrrrrrssssssssrrrrqstttttttttttttttttttttttttttttttttttttttttttttsttssssssssrssssssssssrrrssrqqrssssssssssssssrrsssssssttttsssssssssssttttttsssssssssssssssssssssssssssssssrrssssssssssssrrrrssttsrsttttttssrrrsssssstsssrrrssrrssrqrssssssssssssssssssrrrrsssqqqqqrrrqqqrssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssqrsrrrrrrsrqssrssssrsrssrsttttttttsssttttttssqqqqrssssttttsstttttssssssssrrrrsssssssssssssssstttttsssttsssssttsssssssssssssssssssssssssssssstttssssstttttttttssssssssssssssstttstttttsssstttttsssssssssssssrrsssssssssssssssssssssssssssssssqqsssssssrqqqqrssssssssssssttttsssstsssssssssssssssssttttttttssssssssssssssqqqqrssssssssssssrrrrrrqqqqqqqrsssrsssrqqqqqqstssssssrqqqqqqqqqqqqqrrssssssssssssssssssssrrrrqrrsssssssssssttttttttttttttsttttttsssssssssssssssssttttsqqqrsssssrrrssssssssssqsssssqqqqqqqqqqqssqqqqqqqqqqqsssssqqqqqrssssssssssssssssssssssssssttttttsssssttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssssssssssssrqqqqrrrrrrrrssssssssrrrsssttttttttttttttttttttttttttttttttttttttttttttssttsrsssssssssssssssssrrrssrqqrsssssssssssssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssrrssssssssssssrrrrssttsrsttttttssrrssssssstsssrrssssrssrqrssssssssssssssssssrrrrstsrqqqqrrrqqqrssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssqrsrrrrrrssrsssssssssrssssttttttttssstttttttsqqqrrssssttttssttttttssssssrrrrrsssssssstttssssstttttsssttsssssttsssssssssssssssssssssssssssssstttssssstttttttttsrssssssssstssstttsttttttssstttttsssssssssssssrrsssssssssssssssssssssssssssssssrrsssssssrrrrqrssssssssssssttttttssssssssssssssssssssttttttttsssssssssssssrqqqqrssssssssssssrrrrrrqqqqqqqrsssrrrrrqqqqrrstssssssrqqqqqqqqqqqqqqrssssssssssssssssssssqqqqqqqrssssssssttttttttttttttttsttttttsssssssssssssssstttttsqqqrsssssrrrssssssssssqsssssqqqqqqqqqqqssqqqqqqqqqqqsssssqqqqqrssssssssssssssssssssssssssttttttsssssttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssssttssssssrqqqqrrrrrrrrssssssssrrrtttttttttttttttttttttttttttttttttttttttttttttttssttsrssssssrssssssssssrrrrrrqqrsssssssssssssssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssrrssssssssssssrrrssssssrsttttttssrrssssrstttssrsssssrssrqrssssssssssssssssssrrrrstsrqqqqrrrqqqrsssssssssttttttttttttttttttsttttstttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssqrsrrrrrrssrsssssssssrssssttttttttssssstttttsqqqssssssstttsstttttttsssssrrrrrsssssssstttssssstttttssssssssssttsssssssssssssssssssssssssssssstttssssstttttttttsrssssssssssssstttstttttttssttttsssssssssssssssssssssssrrssssssssssssssssrsssssssssssssssssrrrssssssssssssssttttssssssssssssssssssssttttttttssssrrrrsssrrrqqqqrssssssssssssrrrrrrqqqqqqqrssssssssrqqrssttssssrrrqqqqqqqqqqqqqqrssssssssssssssssssssqqqqqqqrsssssssstttttttttttsttttsttttttsssssssssssssssssssssssrqrsssssrrrssssssssssqsssssqqqqqqqqqqqssrqqqqqqqqqqssssrqqqqqrssssssssssssssssssssssssssttttttsssssttttttttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttssssssssssssttttsssssssrrqqqqrrrrrrssssssssrrrtttttttttttttttttttttttttttstttttttttttttttttttssttsrsssssrrrsssssssssssrrrqqqrsssssssssssssssssssssssttstsssssssssssttttsssssssssssssssssssssssssssssssssrrssssssssssssrrsssssssrsttttttssrrssssrsttttsrsssssrssrqrssssssssssssssssssrrrrstsrqqqqrrrqqqrsssssssstttttttttttttttttttsttttstttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssqrsrrrrrrssrsssssssrrqssssttttttttssssstttttsqqqssssrrstttsstttttttsssssrrrrrssssssssttttsssstttttssssssssstttttsssssssssssssssssssssssrsssstttssssstttttttttsrssssssssssssstttsttttttttsttttsssssssssssssssssssssssrrssssssssssssssssrssssrssssssssssssrrrssssssssssssssttttttttssssssssssssssttttttttttssssrrrrsssrrrqqqqrssssssssssssrrrrrrqqqqqqqrssssssssrqqrstttssssrrrqqqqqqqqqqqrrqqqqssssssssssssssssssqqqqqqqrsssssssstttttttttttsttttsttttttssssssssssssssssssssssssqrsssssrrrssssssssssqsssssqqqqqqqqqqrssrqqqqqqqqqqssssrqqqqqqqrssssssssssssssssssssssssttttttsssttttttttttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttssssssssssssttttsssssssssqqqqrrrrrrssssssssrrrtttttttttttttttttttttttttttttttttttttttttttttttsstttrsssssrrrsssssssssssrrrqqqrsssssssssssssssssssssssttstsssssssssssttttsssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssrsttttttssssssssrrtttttrssssrrssrqrssssssssssssssssssrrssstsrqqqqrrrqqqrsssssssstttstttttttttttttttsttttstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrqqrrrrrrrssssssssssrqqsssstsstttttsttsstttttsqqqrssrrsttttsssttttttsssssrrrrrssssssssssttssssttttttsssstttttttttssssssssssssssssssssssrqrssstttttsssttttttttttssssssssssssssssstttttttttttttsssssssssssrrrrrrsssssssrrssssssssssssssssrsssrrsssssssssssssssssssssssssssssttttttttssssssssssssssttttttttttssssssssrrrrrrqqqqrsssssssssrrrrrsssrqqqqqqqrrrssssssssrrstttssssrrrqqqqqqqqqqqrsrqqqssssssssssssssssssqqqqqqqrsssssssstttttttttttstttttttttttssssssssssssssssssssssssssssssssssssssrsssssqsssssqqqqqqqqqqssrrqqqqqqqqqqssssrqqqqqqqrsssssssssssssstttsssssssssttttsssttttttttttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssttttsssssssssrrrqrsssrrssssssssrrrtttttttttttttttttttttttttttttttttttstttttttttttsstttssssssssrrssssssssssssrqqqrsssssrssssssssssssssrssttstsssssssssssttttsssssssssssssssssssssssssssssssrrrrrrssssssssssssssssttsrsttttttssssssssrrsttttrssssrrssrrrssssssssssssssssssrrssstsrqqqqrrrqqqrssssssssttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttsrrssssssrqqrrrrrrrsssssstsssrrqrrrstsstttttsttsstttttsqqqrrsrrsttttttsttttttsssssssrrrrrsssssssttttssstttttttssstttssssttssssssssssssssssssssssrqrssstttttsssttttttttttssssssssssssssssssssttttttttttsssssssssssrrrrrstttttttrrssssssssssssssssrsssrrsssssssssssssssssssssssssssssttttttttttssssssssssssttttttttttttttttttsrrrrrqqqqrsssssssssrrrrrsssrqqqqqqqqqrssssssssrrstttssssrrrqqqqqqqqqqqrsrqqqssssssssssssssssssqqqqqqqrsssssssstttttttttttstttttttttttssssqqssssssssssssssssssssssssssssssssrrssssrsssssqqqqqqqqqqssrqqqqqqqqqqqssssrqqqqqqqrsssssssssssssstttsssssssssttttsssttttttttttsssssssssssssqqqqqqrsssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssstttssssssssssssqrsssrrssssssrrrrrtttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssrrssssssssssssrqqqrsssssrssssssssssssssrssttstsssssssssssttttsssssssssssssssssssssssssssssssrrrrrrsssssrssssrsssssttsrsttttttssssssssrrsttttsssssrqqqsssssssssssssssssssssrrsssttsrqqqqrrqqqrssssssssssstttttssstttttttttttttstttttttttttttttttttttttttttttttttttttttttttsssssttsssssssssrqqrrsssrrsssssstsssssrqqqrssstttttssssstttttsqqqqrsrrsttttttttttttssssssssrrrrsstssssttttttsstttttssssstttssssttssssssssssssssssssssssrssssttttssttttttttttttttsssssssssssssssssttttttttttttttsssssssssrrrrrstttttttrrssssssssssssssrrrssssrsssssrsssssssssssssssssssssssstttttttttssssssssssssttttttttttttttttttsrrrrrqqqqrsssssssssrrrrssssrrrrqqqqqqrrrrrssssrrssttsssssrrqqqqqqqqqqqrsrqqrssssssssssssssssssqqqqqqqrssttsssstttttttttttstttttttttttssssrrsssssssssssssttttsssssssssssssssrrssssssssssqqqqqqqqqqssrqqqqqqqqqqqsssssrrqqqqqrsssssssssssssstttsssssssssttttsssttttttttttsssssssssssssqqqqqqrsssssssqqqqqqqqqqqqqqqqqqrsssssssssssttttttttttttssssssssssssstssssssssssssqqqqqqrssssssrrrrrtttttttttttttttttttttttttttttttttttttttttttttttsttttssssssssssssssssssssssrqqqrssssssssssssssssssssrssssstsrsssssssssttttsssssssssssssssssssssssssssssssssrrrrsssssrssssrrssrssssssttttssssssssssrrsttttsssssrqqqqqrsrqqsssssrqqqqrrrrrrrrsttsrqqqqrrqqqrssssssssttttttttssstttttttttttttttttssttttttttttttttttttttttttttttttttttttttssttsrrssssssssssqqrrrrrrrsssssstsqrssrqqqrssstttttssssstttttsqrrqrrrrsssssrrrsssssrrrrrrrrrrrrsssrrrsttttttsssssssrrssrsssssssssssssssssssssssssssssssrssqqssssssssttttttssssssssssssssssssssssstttsssssssstttssssssssssssssstttttttssttssssssssssssrrrrsssssssssrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttssssqqqqrsssssssssrrrsssssrrrrqqqqqqqqrrrssssrrssstssssssrqrsrqrssqqqqqqrssssssssssssssssssssqqqqqqqrssttsssstttttttttttstttttttttttsssssssssssssssssssttttsssssssssssssssrrssssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqrttsssssssssssstttsssssssssttttsssttttttttttsssssssssssssqqqqqqrsssssssqqqqqqqqqqqqqqqqqqrsssssssssssttssssttttttssssssssttttttsssssstttsssssrqqqqssrrrrrrrrrtttssstttttttttttttttttttttttttttttttttttttttttssttsrsssssssssssssssssssssrqqqrssssssssssssssssssssrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrsssrsssrrrssrssssssttttssssssssssrrsttttsssssrqqqqqrsrqqsssssrqqqqrrrrsssrsttsrqqqqrsqqqrssssssssttttttttssstttttttttttttttttssttttttttttttttttttttttttttttttttttttttssttsrrssssssssssqqrrrrrrrsssssstsqrssrqqqrssstttttssssstttttsrrrqrsrrsssssrrrrssssrrrrrrrrrrrrsssrrrsttttttsssssssrrssssssssssssssssssssssssssssssssssrssqqssssssssttttttsssssssssssssssssssssssttttttttttttttssssssssssssssstttttttttttssssssssssssrrrrsssssssssrsssssssssssssrsssssssssssssssssssssssssssssssttttttttttttttttttttssssqqqqrsssssssssrrrsssssrrrrqqqqqqqqrrrssssrrssttssssssrqssrqrssqqqqqqrssssssssssssssssssssqqqqqqqrssttsssstttttttttttstttttttttttsssssssssssssssssssttttsssssssssssssssrsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrqqqqqrttsssssssssssstttsssssssssttttsssttttttttttsssssssssssssqqqqqqrsssssssqqqqqqqqqqqqqqqqqqrsssssssssssttssssttttttssssssssttttttsssssstttsssssrqqqrssrrrrrrrrrtttssstttttttttttttttttttttttttttttttttttttttttssttsrsssssssssssssssssrsssrqqqrssssssssssssssssssssrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrssssssrrrsssssssssttttssssssssssrssttttsssssrqqqqqrsrqqqrsssrqqqqrrrrsssrrsssrqqqqqqqqqrssssssssstttttttssttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttsrqrsssssssrrrqrrrrrrrstttttttsqrssrqqqrstttttttsssssttssssrrrqrsrrsssssrrrrssssrrrrrrrrrrrrsssrrrrsssstsrrssssrrrsssssssssssssssssssssssssssssssssssssqqrsssrrrrttttttsssssssssssssssssssssssttttttttttttttssssssssssssttttttttttttttssssssssssssrrsssssssssssrrsssssssssssrrrsssssssssssssssssssssssssssssstttttttsstttttttttssssssqqqqrsssssssssrrrssssrrrqqqqqqqqqqrssssssrrstttssssssrqrrrssssqqqqrsssssssssssssssttsssssqqqqqqqrssttttttsssttttttttsttttttttsssttsssstttssssssssssttttssssssssssssssssssssssssssssrqqqrsrqqqqqqqqqqqqqqqqrsrrrqqqqqqqrttttsssssssssssttsssssttssttttsssssttttttsssssssssssssssssssrqrsssssssqqqqqqqqqqqqqqqqrsssssssssssstttssttttstttsssssssstttttsttssssssssssssrrrqrsssssrrrrrrtssssstttttttttttttttttttttttttttttttttttttttttsstttssssssssssssssssssrrssrqqqrsssssssrssssssssssssrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssssrrssssssssssrrssrssssssttttssssssssssrstttttsrsssrqqqqqrsrqqqqsssrqqqqrrrrsssrrrrrrqqqqqqqqqrsssssssssttsttttssttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttsrqrsssssssrqqqqrrrrrrstttttttsqrssrqqqrstttttttsssssttssssrssqrsrrsssssssrrssssrrrrrrrrrrrrsssrrrrssssssrrsssssssssssssssssssssssssssssssssssssssssssrqqrrsrqqqqttttttsssssssssssssssssssssssssttttttttttttsssssssrrrstttttstttttssttssssssssssssrrssssssssssssrrrssssssssrrsssssssssssssssssssssssssssssssstttttttsstttttttttssssssrrrqrrrssssssssssrrssssrqqqqqqqqqqrrrssssrrttttssssssrqqqrssssqqqqrssssssssssssssstttssssqqqqqqqrssttttttsssstttttttsttttssssssstttssssssssssssssssttttssssssssssssssssrrsssssssssssqqqrsrqqqqqqqqqqqqqqqqrsssrrrqqqqqrttttsssssssssssttssssstttsstttsssssttttttssssssssssssssssssssqrsssssssqqqqqqqqqqqqqqqqrsssssssssssstttssttttstttssssssssttttssttsssssssssssssrrqrsssssrrrrrrtssssstttttttttttttttttttttttstttttttttttttttttsstttssssssssssssssssssrrssrqqqrsssssssrrsssssssssssrssttsssrsssssssssttttsssssssssssssssssssssssssssssssssssrrssssssssssrrssrssssssttttttssssssssrstttttsrsssrqqqqqrssrrqqsssrrqqqrrrrssrrssssrqqqqqqqqqrsssssssssttstttttsttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttsssrqrssssssssrrqqrrrrssstttttttsqrssrqqqrstttttttssssstttttssssrsssssssssssrsssssssrrrrrrrrrrsssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrqqrrsssssstttttttstttssssssssssssssssssssttttttttttsssrqqqqqrrrstttttsssssssssssssrqrssssssrrssssssssssssrrrrrrqqqqrrrsssssssssssssssssssssssssssssssstttttttsstttttttttssssssssrqrrrssssssssssrrsssssrrqqqqqqqqrrrssssssttttssssssrqqqrssssqqqrrssssssssssssssstttssssqqqqqrrssstttttssssstttttttsttttssssssstttssssssssssssstttttssssssssssssssssssrrsssssssssrrqqqrsrqqrrqqqqqqqqqqqqrssssssqqqqqrttttssssssssssstssssssstsssttssssssttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqrsssssssssssstttssttttstttssssssssttttssttsssssssssssssrrqrssrrrrrrrrrtsssssttttttttttttttttttttttsstttttttttttttttttsstttssssssssssssssssssrrssrqqqrssssssssssssssssssssrssttsssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrssssrrssrsssssstttttttsssssssrstttttsssssrqqqqqrssssqqsssrrrqqrrrrssrqssssrqqqqqqqqqrsssssssssttssstttstttttttttsstttttttsstttttttttttttttttttttttttttttttttttstttsssrqrssssssssssqqrrrrstttttttttsqrssrqqqrsssttttttsssstttttssssrsssssssssssssssssssrrrrrssrrrsssrrrrssrsssssttssrrrssssssssssssssssssssssssssssssssssssrqqrrssssttstttttttttttssssssssssssssssssstttsttttttsssrqqqqqrsstttsssssssssrrsssssrqrssssssrrssssssssssssssrrqqqqqqrrsssssssssssssssssssssssssssssssttttttttttttttttssttsrrrssssrqrrrrsssssssssrrrrsrrrrqqqqqqqqrssssssssttttssssssrqqqrssssqqqrsrrssssssssssssstttssssqqqqqrsssstttttssssstttttttsttttstttssssssssssssssssssstttttssssssssssssssssssrrsssssssssqqqqqrsrqrssrqqqqqqqqqqqrssssssqqqqqrssttssssssssttsssssssssssssttssssssttttttssssssrqqqqqrssssssssssssssssqqqqqqqqqqqqqqqqrsssssssssssstttssttttssssssssssssttttssttsssssssttssrrrrqrssrqrrrrrrrtsssssttttttttttttttttttttssssttttttttttttttttttttttssssssssssssssssssrrssrqqqqrsssssssssssssssssssrssttsssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrssssrrssrsssssstttttttsssssssrstttttsssssrrqqqqrssssqqsssrrrqqrrrrrrrqsssrrqqrrqqqqqrsssssssssttssstttttttttttttssttttttttstttttttttttttttttttttttttttttttttttstttsssrqrssssssssssqqrrrrstttttttttsrrssrqqqrsssttttttssssttssttsssrsssssssssssssstsssssrrrsssrrrsssrrrrssssssssttsssrssssssssssssssssssssssssssssssssssssssrrssssssttstttttttttttssssssssssssssssssstttsttttttssrrqqqqqrrrtttsssssssssrrsssssrqrssssssrrrrsssssssssrrrqqqqqqqqqqrssssssssssssssssssssssssssssssttttttttttttttttsssssrrrssssssrrrrsssssssssrrrrsrrrrqqqqqqqqrrrssssssttttssssssrqqqrrrssqqqrsrssssssssssssssttsssssqqqqqrssssttttsssssstttttttsttttstttssssssssssssssssssssssttssssssssssssssssssrrsssssssssqqqqqrsrqrssqqqqqqqqqqqqrssssssqqqqqrssttssssssssttsssssssssssssttssssssttttttttssssrqqqqqrssssssssssssssssqqqqqqqqqqqqqqqqrsssssssssssttttssttttssssssssssssttttssttsssssssttssrrrrqrssrrrrrrrrrtsssssttttttttttttttttttttssttttttttttttttttttttttttssssssssssssssssssrrssrqqqqrsssssssssssssssssssrssttsssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrsssrrssssssssrssssssttttttsssssrssrstttttsrsssrsqqqqrsssrqqsssrrrqqrrqqqqqqssrqrrrssrrqqqrsssssssssttsssttttttttttttttttttsttttstttttttttttttttttttttttttttttttttttsssssssrrrssssssssssqrrrrrstttttttttsssssrqqqrsssttssttssssttssttsrrrsssssssssssrssttttssssstttsssssrrrrrssssttsstttttsssssssssssssssssssssssssssssssssssssttttttttssssstttttttttttttssssssssssssssssstttsttttttttsqqqqqqqqrtttssrssssssrrsssssrqrsssssssrqqsssssssssrqqqqqqqqqqqqrssssssssssssssssssssssssssssssttttttttttttttttsrrrrrrrrrssssrrrssssssssssssrrsrrrrqqqqqqqqqqrssssssttttssssssrqqqqqqssqqqrssstsssssssssssssssssssqqqqqqqrssttsssssssstttttttsttttstttssstttssssssssssssssssttsssssssssssssssssssssssqsssssqqqqqqqqqqqqqqqqqqqqqqqqrssssssqqqqqrssttssttssssttsssssssssssssttssssssttttttttssssrqqqqqqqqsssssqrsssssssqqqqqqqqqqqqqqqqrsssssssssssttttssttttssssssssssssttttssttsssssssttssrrsrqqqqsssrrrrrrtsssssttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssssssssrrssrqqqqrsssssssssssssssssssrssttsssssssssssssttttsssssssssssssssssssssssssssssssssrrrrsssssrssssssssrssssssttttttssssssssrstttttsrsssrsqqqqrsssrqqsssrrrqqrrqqqqqqssrqrrrrrrrqqqrsssssssssttsssttttttttttttttttsssttttstttttttttttttttttttttttttttttttttttsssssssrrrssssssssssqrsrrrstttttttttsssssrqqqrsssttssttssssttssttsrrrssssssssssrqrstttssssssssssssssrrrrrssssttsstttttsssssssssssssssssssssssssssssssssssssttttttttssssstttttttttttttsssssssssssssssssssssttttttttsrrrrqqqqrssssssssssssrrsssssrqrrrrrrrrrqqsssssssssrqqqqqqqqqqrrrssssssssssssssssssssssssssssssttttttttttttttttsrrrrrrrrrssssrrrssssssssssssrrsrrrrqqqqqqqqqqrssssssttttssssssrqqqqqqssqqqrssstsssssssssssssssssssqqqqqqqrssttsssssssstttttttsttttstttssstttsssssssssssssssssssssssssssssssssssssssssqsssssqqqqqqqqqqqqqqqqqqqqqqqqrssssssqqqqqrssttssttssssttssssssssssssttttsssssttttttttttttrqqqqqqqqsssssqrsssssssqqqqqqqqqqqqqqqqrsssssssssssttttssttttsssssssssssstttttsttsssssssttssrrsrqqqqssrrrrrrrtsssssttttttttttttttttttttssttttttttttttttttttttttssssssssssssssssssssrrssrqqqqrsssssssssssssssssssrssttsssssssssssssttttsssssssssssssssssssssssssssssssssrrrrsssssrrrrrrrrrrsstsssttttttsssssrssrssttttsrsssrrssssssrqqqqsssrrrqqrrrrrrrqssrqrrrrrrrrqqrsssssssssttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrssssssssssqrsrrrsttttttttttttssqqqqrsssttssttttssttssttsrrrssssstttttssssssssssssssssssstttsrrrsttttttstttttstttttsssssssssssssssssssttttttttttttttttttttssssstttttttttttttttttttssssssssstttsssttttttttssssrqqrssssrrrsssssssrrsssssrqqqrssssqqqqsssssssssrqqqqqqqqqqrsssssssssssssssssssssssssttttttttttttttttttttttttsrrrrrrrrssssrrrssssssssssssrrsrrrrqqqqqqqqqqqssssssttttssssssrqqqqqrssqqqqqrssrsssssssssssttsssssqqqqqqqrsssssssssssstttttttsttttstttssstttsssssssssstsrqsssssssssssssssssssssssrrrsssssssqqqqrrqqqqqqqqqqqqrrqqqqrssssssqqqqqrssttssttsssstttttsssssssssttttsssssttttttttttttrqqqqqqqqsssssqrsssssssqqqqqqqqqqqqqqssssssssssssssttttssttttttssssssssssttttttttsssssssttssrrsrqqqqqqrrrrrrrtssstttttttttttttttttttttttttstttttttttttttttttttttsrrssrsssrssrstttssrrssrqqqsssssssssssssssssssssrssttsrrssssssssssttttsssssssssssssssssssssssssssssssssrrrrsssssrrrrrrrrrrsstsssttttttsssssrsssssttttsrsssrrssssrsrqqqqsssrrrqqrrrrrrrqssrqrrrrrrrrqqrssssssssttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrssssssssssqrsrrrsttttttttttttssqqqqrsssttssttttssttssttsrrrssssstttttssssssssssssssssssstttsrrrsttttttstttttstttttsrsssssssssssssssssttttttttttttttttttttssssstttttttttttttttttttssssssssstttsssttttttttssssrqqrssssrrrsssssssrrssssrrqqqrssssqqqqsssssssssrrrqqqqqqqqrssssssssssssssssssssssssstttttttttttttttssstttsttsrrrrrrrrssssrrrsssssssssssssssrrrqqqqqqqqqqqqsssrssttttssssssrqqqqqrssqqqqqrssrsssssssssssttsssssqqqqqqqrsssssssssssstttttttsttttstttssstttsssssssssstsrqsssssrrsssssssssssssssrrrrsssssssqqqqsrqqqqqqqqqqqqrrqqqqrssssssqqqqqrssttssttsssstttttsssssssssttttssssstttttttttttsrrrrqqqqqsssssqrssssssrqqqqqqqqqqqqqqsssssssssssssstttsssttttttssssssssssttttttttsssssssttssrrrrqqqqqqrrrrrrrtssstttttttttttttttttttttttttstttttttttttttttttttttsrrssrsssrssrstttssrrssrqqrsssssssssssssssssssssrssttsrrssssssssssttttsssssssssssssssssssssssssssssssssrrrrsssssrrrrrrrrrrsstsssttttttsssssrsssssttttsrsssrrssssrrrsrqqrrrrrrrrrrrrrrrqssrrrrrrrqqqqqrssssssstttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrssssssssssqrrrrrsttttttttttttssqqqqrsssttttttttttttstttsssssssssttttttsstssssssssssssssstttsrrrsttttttstttttstttttsrssssssssssssssssstttttttttttttttttsssssssstttttttttttttttttttssssssssstttsssttttttttssssrqqrssssrrrsssssssrrsssrqqqrsssssssssrsssssssssssrqqqqqqqqrssssssssssssssssssssssssstttttttttttttttsssttttttsrrrrrrrrssssrrrsssssssssssssssrrqqqqqqqqqqqqqrrsrrrttttssssssrqqqqqrssqqrrqrssrsssssssssssttsssssqqqqqqqrsssssssssssstttttttsttttstttstttttsssssssssstsrqsssssqrssssssssssssssssrrrssssrrrqqqqrrqrsrqqqqqqqrsrqqqqrssssssqqqqqrssttssttsssstttsssssssssssttttssssstttttttttttsrssrqqqqqsssssqrssssssrqqqqqqqqqqqqqqssssssssssssssttttssttttttssssssssttttttttttsssssssttssrrrrrrqqqqqrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrsssstttssrrssrrrrsssssssssssssssssssssrrsstsrrrsssssssssttttsssssssssssssssssssssssssssssssssrrsssssssrrrssrrrrsssssssttttttsrrssrrrssttttsrrsssrqrrrrrrrrrqqqqrrrrrrrrrrrrrqrrrrrrrrrrrqqqrssssssttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrssssssssssqqsssstttttttttttssssqqqqrsssttttttsstttssttssssssssssttttssstttttttsssssstttsttssrrsstttttsstttttssstsssrrssssssssssssssssssssssttttttttttssssssssstttttttttttttssstttssssssssstttsssttttttttsssrrqqrrsssrrrsssssssrrsssrqqqrrsssssrrrrsssssssssssrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttssssssssssssrrrrrrssrrrrrssssssssssssssssrqqqqqqrrrqqqqqqrqqrstttssssssrqqqrrrrsrrssrssssssssssssssstttssssqqqqqqqrssssssssttsstttttttsttttssssttttttssssssssssttsrsssssssssssssssssssssssrsssrrsrrrssssssrrrrqqqqqqqqrrqqqqrssssssqqqqqrssssssttttssttssssssssssssttttssssstttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqssssssssssssssttttssttttssssssssssttttttttttssssssstttsssrrrqqqrrrrrrrrrttttttttttttttttttttttttttstssttsstsssttttttttttttttssssssssrrrsstttssssssrrrrsssssssssssssssssssssrrsstsrrrsssssssssttttsssssssssssssssssssssssssssssssssrrsssssssrrrssrqqqrssssstttsssssrrssrrrssttttsrrsssrqqqqqrsrqqqqqqrrrrrrrrrssrrqrrrrrqrrrrrqqqrssssssttttsrssssssssssstttttttttttttssttttttttttttttttttttttttttttttttttsrrsssssssrssssssssssqqsssttttttttttttssssqqqqrsssttttttsstttssttssssssssstttttssstttttttsssssstttsttsrrrsttttttsstttttssstsrrrrrsssssssssssssssssssssssstttttttssssssssstttttttttttttssssssssssssssstttsssttttttttsrqqqqqrssssqqrsssssssrrsssrqqqqqrssssqqqqsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttssssssssssssrrrrrrssqqrrrssssssssssssqqqqqqqqqqqrssqqqqqqqqqrssstssssssrqqqrsrrsssssssstsssssssssssstttssssqqqqqqqrssssssssttsstttttttsttttssssttttttssstttttttttssssssssssssssssssssssssrrsssrrsrrstssstssqqqqqqqqqqqqqqqqqrssssssqqqqqrssssssttttssttssssssssssssttttssssstttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqssssssssssssssttttssttttssssssssssttttttttttssssssstttttssrqqqqrrrrqqrrrttttttttttttttttttttttttttssssssssssrsttttttttttttttssssssssrrrrsttsssssssrqqrsssssssssssssssssssssrrsttsrrrsssssssssttttsssssssssssssssssssssssssssssssssrrssssrrrrrrrrqqqqrssssssttttssssssssrrssstttsrrsssrqqqqqrssrrqqrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqrsssssstttssrsssssssssssttttttttttttttttttttttttsstttttttttttttttttttttttsrssssssssrssssssssssrrsssstttttttttttssssqqqqrsssttttttsstttssttssssssssssttttssstttttttsssssstttstsrrssstttttttttttttssstssrrqrsssssssssssssssssssssssstttssssssssssssstttttttttttttssssssssssssssstttsssttttttttsrqqqqqrssttrqsrrrsssssssssrrqqqqrssssqqqqssssssssssssssssssssssssssssssssssssssssssstttttttttsssssttttsssssrrrrrrrrrrrssrrrqrrrrrrsssssssssqqqqqqqqqqqrrrqqqqqqqqqrssttssssrrrqqqrrrrsssssssstssssssssssssttsssssqqqqqqqrssssssssttssttttttttsssssttttsssssssstttttttsttsssssssssssssrrrssrsssssssssrrsssstttttssrrqqqqqrrrrrqqqqqrssssssqqqqqrssssssstttssttssssssssssssttttssssstttttttttttssssssssssssssssssssssrrqqqqqqqqqqqqqqssssssssssssssttttssttttssssssssssttttttttttssssssstttttssrqqqqrrrrqqrrrttttttttttttttttttttttttttssssssssssssstttttttttttttssssssssrrrrsttsrsssssrqqrssssssssssssssssssssssssstsrrrsssssssssttttsssssssssssssssssssssssssssssssssrrssssrrrrrrqqqqqqrssssssssttsrssssssrrssssssrrrsssrqqqqqrssssqqsssrrrrrrrqqrrrqrrrrrrrrrrrrqqrsssssstssssrssrrssssssstttttttttttttttttttttttsrsttttttttttttttttttttssssrssssssssrrssssssssssssssstttttttttttssssqqqqrsssttttttsstttssttsssssssssststttsstttssttssssssssssssrrsssttttttttttttsrrrssssrqqsssssssssssssssssssssssssssssqqsssssssssttttttttttsssssssssssssssssstttsssttttttttsrqqqqqrrrssrqsrrrsssssssssrsqqqqrssssqqqqssssrrrsssssssssssssssssssssssssssssssssssssttttttttsssssttttsssssrrrrrrrrrrrsrqqqqrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqrssttssssrrrqqqqqqrrrrrrstttttsrqqqrssssttsssssqqqqqqqrssssssssssssttttttttsssssttttsssssssstttttttsttsssssssssssssrrrssrssssssrrsrrsstttttttssssqqqqqsssssqqqqqrssssssqqqqqrssssssssttssssstsqrtssssttttttssssstttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqssssssssssssssssttssttttssssssssssttttttttttssssssssssttttsqqqqqqrrqqqqrttttttttttttttttttttttttsssssssssssssrrstttttsttttssrsssssssrssrsttsrsssssrqqrsssssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrrssssrrrrrrqqqqqqrssssssssttsrssssssrrrrrrssrrrsssrqqqqqrsssrqqsssrrrrrrrqqrsrqrrrrrrrrrrrrqqrsssssstssssrssrrssssssstttttttttttttttttttttttsrsttttttttttttttttttttssssrrsssssssrsssssssssssssssstttttttttttssssrqqqssssttttttsstttssttssssssssssttttssssttssttssssssssssssrssssttttttttttttsrrsssssrqqssrrssssssssssssssssssssssssrqqsssssssssttttttttttssssssssssssssssssttssttttttttttsrqqqqqqqrssrqsssssssssssssrsqqqqrssssqqqqssssrqrsssssssssssssssssssssssssssssssssssssstttttttsssssttttsrrrrrrrssrrrrrrsrqqqqrsssssssssssrqqqqqqqqqqqqqqqqqrrrqqqqqrssttssssssrqqqqqrsrrrrrstttttsrqqqrssssttsssssqqqqqqrrssssssssssssttttttttsssssttttsssssssssttttttsttssssssssssssssssssrsssssssssrrsstttttttssssrrrrrsssssqqqqqrssssssqqqqqrssssssssttssssstsqrtssssttttttssssstttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqssssssssssssssssttssttttssssssssssttttttttttssssssssssttttsqqqqqqrrqqqqrttttttttttttttttttttttttsssssssssssssrrstttttstttttsrsssssssrssrsttssrrsssrqqrssrssssssssssssssssssssssssrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrrrrrrrrrrrsssssssssttsrssssssrqrrrrssrrrsssrqqqqqrsrqqqqsssssrrrrrqqrsrqrrrrrqrssrrrqqrsssssstsrrrrssrrssssssstttttttttttttttttttttttsrrsstttttttsssstttttssssssrrssssssssssssssssttsssssstttttttttttsssssrqrstssttttttttsttssttssssssssssttttrqqrstsssssssssstttstttssssssstttttttttsrrsssssrqqssrrssssssssssssssssssssssrrssssssssssssttttttttttssssssssssssssssssssssssstttttttsrqqqqqqqrssrrsssssssssssssssrrrrqqrssqqqrsssssrrsssssssssssssrrrsssssssssrrssssssssssssttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrssssssssrqqqqqqqqqqqqqqqrssssqqqrssttstssssssrqqqqqrsrrrrrstttsssrqqqqqqqqsssssqqqqqqqrssssssssssssstttttttttsssssttttsssssssssssttttsssssssssssssssssssssrsssssssssrrsstttttttssssssssssssssqqqqqrssssssqqqqqrssssssssssssssstsqrsssssttttttssssstttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqsssssssssssssttsssttttssssssssssttttttttttttttssssssttttsqqqqqqrrqqsssttttttttttttttttttttttttttsssssssssssssstttttttttttsrrssssssrssstttsssssssrqqrssrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrrrrrrrrrrssssssssssttsrssssssrqrrrrssrrrsssrqqqqqrsrqqqqsssssrrrrrqqrsrqrrrrrqrssrrrqqrsssssstsrrrrssrrssssssstttttttttttttttttttttttsrrsstttttttsssstttttssssssrrssssssssssssssssttsssssstttttttttttsssssrqrstssttttttttsstssssssssssssssttttrqqrstsssssssssstttstttssssssstttttttttsrrsssssrqqssrrrrrsssssssssssssssssssrrssssssssssssttttttttttssssssssssssssssssssssssstttttttsqqqqqqqqrssrsssssssssssssssssssrqqrssqqqrssssssssssssssssssssrqqssssssssrrrssssssssssssttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrssssssssrqqqqqqqqqqqqqqqrssssqqqrssttstssssssrqqqqqrsrrrrrstttsssrqqqqqqqqsssssqqqqqqqrssssssssssssttttttttttssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsstttttttssssssssssssssqqqqqrssssssqqqqqrssssssssssssssstsqrssssstttttsrsssstttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqsssssssssssssttsssttttssssssssssttttttttttttttssssssttttsqqqqqqrrqqsssttttttttttttttttttttttttttsssssssssssssttttttttttttsrrssssssrssstttsssssssrqqrssrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrssssssrrrrrrrssssssssssttsrrrssssrqrsssssssrsssrqqqqqqrqqqqqsssssrqqrrqqqqqqsttsrqqrrrrrqqrssssssssssrrsssssssssssttttttttttttttttttttttttttttsssssssssttsssssssssssrrssssssssssssssssttsssssstttttttttttssssssrrstttttttttttsststtttsssssssssststssssssssttsssssssssstttttssssstttttttssrrrrssssrqqssrrssssssssssssssssssssssrrsrrqqrssssssttttttsssssssssssssssssssssstttsssstttttttsqqqqqqqqqqrrsssssssssrrssssssssrqqqrrrrssssssssssssssssssrrssrqqsssssssssrrsssssssssssstssssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrrssssssssrqqqqqqqqqqqqqqqqrqrrrrrsssssstsssssrrqqqrsssrqqqrstttsssssrqqqqqqrqrssqqqqqqqrssssssssssttsttttttttttsssssssssssssstttttttttsssssssssssssssssssssssssssssrsrrsstttttttssssssssssssrrqqqqqrsssssssrqqqrsssssssssssssssttssssssstttttsrsssstttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqsssssssssssssttsssttttssssssssttssssttttttttttssssssttttsqqqqqqqqqqqrsttttttttttttttttttttttttttsssssssssssttttttttttttttsrsssssssrssssstsssssssqqqrssrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrssssssrrrrrrrssssssssssttsrrrrsssrqrsssssssrsssrqqqqqqqqqqqqrrsssrqqrrqqqqqqsttsrqqqqrrrqqrssssssssssrrsssssssssssttttstttttttttttttttttttttttsssssssssttsssssssssssrrsssssrrrrsssssssttssssssttttttttttssssssssrstttttttttttssssttttsssssssssssssssssssssttsssssssssstttttssssstttttssssrrrqsrrrrqqrrrrssssssssssssssssssssssrrrqqqqqsssssstttttsssssssssssssssssssssssttssssssstttttsqqqqqqqqqqqrsssssssssrrssssssssrqqqrsssssssssssssssssssssrqssrqqssssssssssssssssssssssstssssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrrssssssssrqqqqqqqqqqqqqqqqqqqqrrrrrsssstssssrqqqqqrssssqqqrstttssssssqqqqqqqqrssqqqqqqqrssssssssssttsstttttttttssssssssssssssttttttttttsssssssssssssssssssssssssssrrsrrssttsssstssssssssssssqqqqqqqrsssssssrqqqrsssssssssssssssttsssssssttttssrsssstttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqsssssssssssssttsssssttssssssssttssssttttttttttssssssttttsqqqqqqqqqqqqrttttttttttttstttstttttttttsssssssssssttttttttttttttsrsssssssrssssstsssssssqqqrssrssssssssssssssssssssssssrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrsssrssrrrrrrrssrsssssssttsrrrrsssrqqrrsssssrsssrrqqqqrrrrrqqrrsssrrrrrqqqqqrsttsrqqqqrrrqqrssssssssttsssstttttttttttttttttttttttttttttttttttttsssssssttttsssssssssssrrsssssrrrrsssssstttssssssttttttttttssssssssrsttttttttsssssssttttsssssssssssssssssssssttsssssssssstttttssssttttttttssrrrqsrrrrqqrrrrssssssssssssssssssssssrssqqrrrrrsttsttttsssssssssssssssssssssssttttsssssstttttsqqqqqqqqqqqrsssssssssrrssssssssrrrrssssssssssssssssssssssrqssrqqssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrrssssssssrqqqqqqqqqqqqqqqqqqqqqrrrrrssstssssrqqqqqrssrrqqqrssssssssssssrrqqqqrssssqqqqqrrrssssssssttsstttttttttttssssssssttssttttttttttsssssssssssssssssssssssssssrrsrrsssssssstsssttsssrrrrqqqqqqqrsssssssrqqqrssssssssttsssstttsssssstttttstrsssssstttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqqqsssssssssssssttsssssttsssssssssssssstttttttttsssssssttttsqqrrrrqqqqqqrttttttttttttstttsttttttttttttttttttttttttttttttttttsrsssssssrssssttsssssssrqqrssssssssssssssssssssssssssrrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrssrsssssssttsrssssssrqqrrrssssssssrrqqqqrssssqqrrsssrrrrrqqqqqrsttsrqqqqrrqqqrsssssssstttssstttttttttttttttttttttttttttttttttttttsssssssttttsssssssssssrrsssssrrrrsssstttttssssssssttttttttssssssssrsttttttttsssssssssttsssssssssssssssssssssttsssssssssstttssssssttttttttssssrqrrrrrqqrrsssssssssssssssssssssssrrssqqsssrqrttstttssssssssssssssssssssstttttttsssssstttttsrqqqqqqqqqqrsssssssssrrssssssssssssssssssssssssssssssssssrrssrrrssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrrssssrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssrrrqqqrsrqqqqqrrrrsssssssssssqqqqsssssqqqqqqrrssssssssttsstsstttttttttssssssstttsssttttttttsssssssssssssssssssssssssssrrsrrsssssssstsstttssrqqqqqqqqqqqrsssssssrqqqqssssssssttsssstttsssssttttttttssssssstttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqrrsssssssssssssttsssssttssssssssssssssttttttttssssssssttttsqqrrrrrqqqqqrttttttttttttstttsssstttttttttttttttttttttttttttttttsrsssssssrrssstttsssssssrqrsssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrssrsssssssttsrssssrqrrqrrrssssssssrrrrrrsssrrqqrrsssrrrrrqqqqqrsttsrqqqqrrqqqrsssssssstttssstttttttttttttttttttttttttttttttttttttsssssstttttsssssssssssrrsssssrrrrsssstttttssssssssttttttttssssssssrsttttttttssssssssstsssssssssssssssssssssssssssssssssstttssttssttttttttssssrqrrrrrqqrrsssssssssssssssssssssssrrssqqsssrqrssstttssssssssssssssssssssstttttttsssssstttttsrqqqqqqqqqqqrssssrrrqqqqrsssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqrrrrssssrrrsrqqqqqqqqqrrqqrrrqqqqqqqqqqssstssssssrqqqrsrqqqqqrssssssssssssrrqqqqsssssqqqqqqrstttsssssttsttssttttttttttsssssstttsssttttttttsssssttttsssssssssssssssssssrsrrsssssssstsssttssrqqqqqqqqqqqrsssrrrrrqqqqssssssssttsssssttsssssttttttttssssssstttttttttssssssssssssssssssssssssrqqqqqqqqqqqqqrsstsssssssssssttttsssttssssssssssssssttttttttssssssssttttsqqrrrrrqrqqqrttttttttttttttttsssstttttttttttttttttttttttttttttttsrsssssssrrssstttsssssssrqrsssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrrrrstsssssttsrrrrrrqrrqrrsssssssssrqrssssssrrqqsssssrrrrrqqqqqqsttsrqqqqrrqqqrsssssssstttsssttttttttttsstttttttttttttttttttttttttttsssttttsssssssssssssrrsssssrrrrsssssttttssttttssttttttttsssssssssstsstttttsssssssssssrsssssssssssssssssssssssssssssssstttsstttsttttttttssssrqrrrrrqqrrsssssssssssssssssssssssssssqqrssrqrssstttssssssssssssssssssssstttttttsssttstttttsrqqqqqqqqqqqqssssrqqqqqqrssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrrrrrrrssqqrrrsssssssssrqqqqqqqqqssrqrrrqqqqqqqqqrssstssssrrrqqqrsrrrqqrrstttttssssssrrqqqqsssqqqqqqqqrstttsssssssttttttttttttttttssssstttssstttttttssssssttttsssssssssssssssssssssrsssssrrsstsssssssrqqqqqqqqqqqrsssrqqqrrrqrssssssssttssssssssssssttttttttsrssstttttttttttssssssssssttssssssssssssrqqqqqqqqqqqqqstttssssssssssstttttssttsstsssssssssttttttttttsssttsstttttsqqrrrrqrrrqqrtttttttttttttttttttttttttttttttttttttttttttttttttttsrssssssssrssstttsssssssrqrsssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrrrrstssssssssrrrrrrqqqqrrsrrssrsssrqqqqqrssssqqsssssrrrrrqqqqqqsttsrqqqqrrqqqrsssssssstttsssttttttttttsstttttttttttttttttttttttttttsssttttsssssssssssssrrsssssrrrrsssrsttttssttttssttttttttssssssssrrssstttttsssssssssttsssssssssttsssssssssssssssssssssstttssttssstttttssssssrqqqrrrqqsssssssssssssssssssssssssssssqqqqqqqrsssssssssssssssssssssssssssttttsstsstttttttttsrqqqqqqqqqqqqrrrssrrqqqqrsssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssrssssrrrrrrrrrrqqrrrssssssssssrrqqqqqqqssrqqqqqqqqqqqqqrssstssssrrrqqqqqrssqqqqrsttssssssssssqqqqsssqqqrrrrrrstttsssssssssttttttttttttttssssstttsssttttttssssssssssssssssssssssssssssssssqssssssssstsssssssrqqqqqqqqqrrrsssrqqqrsrqrssssssssttsssssssstsssttttttttsrrsssstssttttttssttssssssttssssssssssssrrqqqqqqqqqrrrstttsssssssssstttsssssttssttstttttttttttttttttsssttsstsssssqqrrqqqrrrqqrtttttttttttttttttttttttttttttttssstttttttttttttttttsrssssssssrsssttsssssssrqqrsssssssssssssssssssssssssssrsssssssssssttttsssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrrrrssssssssssrrrrrrqqqqrrsrrssrsssrqqqqqrssssqqsssssrrrrrqqqqqqsttsrqqqqssqqqrsssssssstttsssttttttttttsstttttttttttttttttttttttttttttssssssssssssssssssrrsssssrrrrsssstttttssttttssttttttttssssssssrrssstttttsssssssssttsssssssssttsssssssssssssssssssssstttsstsrrssssssrssrrrrqqqrrrqqsssssssssssssssssssssssssssssqqqqqqqrssrssssssssssssssssssssssssttttssttstttttttttsqqqqqqqqqqqqqqqrsssrqqqqrssssssssssssssssssstttttsssssssssssssssssssssssttssssssssssssssssssssssssttttttssssssssrrrrrrrrqqqqrrsssssssssssssqqqqqqqssrqqqqqqqqqqqqqqqqstsssssrrqqqqqrssqqqqqrstssssssssssqqqqqqqqqqrrrrrrstttsssssssssttttttttttttttssssstttttstttttttsssssssssssssssssssssssssssssssqsssssttsstssssqqqqqqqqqqqqqrrrrssrqqqrsrqrssssssssttssssssstttssttttttttsrrsssstssttttttttttssssssttsssssssssstttssqqqqqqqqrrrstttsssssssssstttsssssttttttstttttttttttttttttsssttsstsssssqqrrqqqrrrqqrtttttttttttttttttttttttttttttttssstttttttttttttttttssssssssssrsssttsrrssssrqqrsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssrrssrrrrrrrrrrsssrrsssssrrrrrsrqqqrrsssssssssssssrqrssssqqssrrsrrrrrqqqqrrsttsrqqqqqqqqqrsssssssssssssstttttttttttttttsttttttttttttttttttttttttttsssssssssssssssssrrsrrrrrrrrsssstttttssttttssttttttttssssssssrrssstttttsssssssssstssssssssssssssssssssssssssssssssstttsstsrrssssssrssrqqqqqqqqqqqssssssssrrssssssssssssssssrrrqqqrsrqrssrsssssssssssssssssssssssstttsttttttttttttttsqqqqqqqqqqqqqrrssssrqqqqrssssssssssssssssssstttttsssssssssssssssssssssssttsssssssssssssssssssssssttttttttsssssssrrrrrrrrqqqqrssssssssssssssqqqqqqqqqqqqqqssqqqrsrqqqqstssssssrqqqqqqssrrqrssstssssssssqqqqqqqqqqqqrssrrrstttsttsssssssssttttsttttssssssstttttsttttttttssssssssssrrsssssssssssssssssssssssssssssssstsqqqqqqqqqqqqrrrrrsrqqqrsrqrsssssssssssssssssstsssttttttttsrrsssstssttttttttssssssssttsssssssttstttssqqqqqqqrrrrsttssssssssssstttsssssttttttssssttttttttttttttttttttttttsssqqrrqqqrrrrrrtttttttttttttttttttttttttttttttssstttttttttttttttttsssssssssssssstttssssssrqqrsssssssssssssrrsssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssrrrrssrrssrrrrrrrrrrsssrrsssssrrrrrsrqqqrrsssssssssssssrqrssssqqssrrsrrrrrqqqqrrsttsrqqqqqqqqqrsssssssssssssstttttttttttttttssttttsstttttttttttttttttttsssssssssssssssssrrsrrrrrrrssssstttttssttttssttttttttssssssssrrssstttttsssssssssstssssssssssssssssssssssssssssssssstttssttsrssssssrssqqqqqqqqqqqqssssssssrrssssssssssssssstssrqqqrsrqrssrssssssssssssssssssssssssssrsttttttttttttttsqqqqqqqqqqqqqssssssrqqqqrsssssssssssssssssstttttttssssssssssssssssssssssttssssssssssssssssssssssttttttttttssssssrrrrrrrrqqqqrssssssssssssssqqqqqqqqqqqqqrssqqqrsrqqqqrsssssssrqqqqqrssrrqrssstssssssssssqqqqqqqqqqrssrrsstttstttssssssssttttssttssssssssttttttttttttttssssssssssqrssssssssssssssssssssssssssssssstttssrqqqqqqqqqrrrrssrqqqrsrqrssssssssssssssssssssssttttttttsrrsssstttttttttttssssssssttsssssssttstttssrrrrrrrrrrrrrsssssssssssstttsssssttttttssssttttttttttttttttttttttttsrrqqrrqqqrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrqqrsssssssssssssrrrssssssssssssrsssssssssstttttsssssssssssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrstsrrssstsrrrrrsrrrqrrsssssssssssssrqrrrssqqrrrrrrrrrrqrrrqrsttsrqqrrssqqqrssssssssttttsstttttttttttttttsstttttttttttttttttttttttttsssssssssssssssrssssrrrrrrrssssstttttssttttssttttttttssssssssrstsstttttsssssssssssrssssssssssssssssssssttsssssttttstttsstttsssssssrssrqqqqqqrrrrrsssssssssssssssssssssssssttsrqqqrsrqrssrsssssssssssssssssssssssssrqsttttsssttttttssqqqqqqqqqqqqqsssssrrrrrrrsssssssssssssssssttttttttttssssssssssssssssssssttssssssssttssssssssssttttttttttttssssssssrrrrrrqqqqrssssssssssssssrrrqqqqqqqqqqrssssssssrrqrrsssssssrqqqqqqrqrrqrrrstssssssssssqqqqqqqqqqrsssssstttstttssssssssttttssttsssssssstttttttttttttsssssssssssqrsssssssssssssssssrqrssssttssssstttssrqqqqqqqqqrrrsssrqqqrrrqrssssssssssssssssssssssttttttttsrrsssstttttttttttssssssssttsssssssssstttssrrrrrrrrrrrrqrssssssssttttttsssssstttttssssttssttttttttttttttttttttssrqqrrqqqrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttsrsssssssssssssssssssssrqqrsssssssssssssssssssrrssssssrrrssssssssstttttsssssssssssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrstsssssttsrrrrrsrrrrrrrssssssssrsssrqqqrssqqrrrqqqrrrrqssrqqsttsrqrrsssrqqrssssssssttttsstttttttttttttttsstttttttttttttttttttttttttssssssssssssssrrrsssrrrrrrrssssstttttssttttssttttttsssrrrssssrstsstttttsssssssssssrsssssrrsssssssssssssttsssssttttstttsstttssssssssssrqqqqqrsssssstttssssssssssssssssssssssssrqqqrsrqrssrssssssssssssssssssssssrssrqsttttsssttttssssqqqqqqqqqqqssssssrqrssssssssssssssssssssssssssssstttssssssssssssssssssssttssssssssttssssssssssttttttttttssssssssrrrrrrrrqqqqrrrssssssssssssssrqqqqqqqqqqrsssssssssrqsssssssssrqqqqqqqqrrqrrrstssssssssssssssssrqqqrssssrrsssttttssssssssttsssttttssssssstttstttttttsssssssssssssqrssssssssssssrssssrqrssssttssssssstssssrqqqqqqqrrrsssrqqqqqqqrssssssssssssssssssssssttttttttsrrsssstttttttttttssssssssttsssssssssstssssrrrrrrrrrrqqqrrrrrssssttttsssssssssssttssssttssttttttttttttttttttttssrqqrrqqqrrrrrrtttttttttttttttttttttttttttttstttttttttttttttttttttsssssssssssssssssssssssrqqrsssssssssssssssssssssssssssrrrssssssssstttttsssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrstsssssttsssrrrrrrrrrrrssssssssrsssrrrrrssqqrrrqqqrrrrqrsrqrsttsrrrrsssrqqrssssssssttttsstttttttttttttttsstttttttttttttttttttttttssssssssssssssssssssssrrrrrrrstttttttttssttttssttttttsssssssssssstsstttttsssssssssssrsssssrrsssssssssssssttsssssttttstttsstttssssssssssrqqqqqstttttttttssssssssssssssssssssrrrsrqqqrsrqrrrrsssssssssssssssssssssssssrrstttssstttttssssqqqqqqqqqqqssssssrrrssssssssssssssssssssssssssssstttssssssssssssssssssssttttttttttttssssssssssttttttttttssssssssrrrrrrrrqqqqrrrssssssssssssssrqqqrrrrqqrrrrsssssssrqsssssssssrqqqqqqqqrrqrrrstssssssssttssstsssqqqrssssrrssstttsssssssssttsssttttssssstttttstttttttsssssssssssssqrssssssssssssrssssrqrssssttsssssrssssssrrrrqqqqrrrsssrqqqrrrrsssssssssttssssssssssssttttttttsrrsssstttttttttttssssssssttsssssssssstsrrrrrrrrrrrrrqqqqqqrrssssssttttssssssssstttsstttssttttttttttttttttttttsssrrrrqqqrrrssstttttttstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrqqrsssssssssssssssssssssssssssssrssssssssstttttsssssssssssssssssssssssssssssssssrrrrrrssrrrrrrrrrrrstssrrrttssssrrrqrrrrrrssssrsssrsssssssrssqqqqqqqqrrrrqrsrrrssssrrrqrssqqqrsssstttsssttsstttttttttttttttsstttttttttttttttttttttttsssssssssssssssssssrrsrrrrrrrstttttttttssttttsstttttssssssssssssstsstttttssssstsssssrsssssrrsssssssssssttttsssssttttsttsssttsrrssssssssrqqrrrsttttttttttsssssssssssssssssssrqrsrqqqrsrqqrssssssssssssssssssssssssssssssstttsstttttssssqqqqqqqqqqqsssssssssssssrrrssssssssssssrrsssssttttttssssssssssssssssssssttttttttttttssssssssssssttttttttssssssssssrrrrrrqqqqrrrssssssssssssrrrqqqsssrqrsrqqssssssssrsssssssssrqqqqqqqqqqqrssstssssssssttssttsssqqqrrrrrrrsttttsstsstttssttsttttttssssttttttstttttttsssssssssssssqrssssssssssssrssssrqrssssttsssssqrsssssssssrrqqrrrsssrqqqrssssssssssssttssssssssssssttttttttsrrsssstttttttttttssssssssttssssssssssssrrrrrrrrrrrrrqqqqqrrrrrssssstttsssssssssttttttttssttttttttttttttttttttssssrrrqqrrqqssstttttttsstttttttsttttttttttttttttttttttttttttttttttssssssssssrsssstsssrrssrqqrsssssssttttssssssssrrsssssssssssssssssstttttsssssssssssssssssssssssssssssssssrrrrrrssrrrrrrrrrrrstssrrrttsssrrrrqrrrrrrssssrsssrsssssssrssqqqqqqqqrrrrrrsrrrrrrrrrrrrrrqqqrsssstttsssttsstttttttttttttttstttttttttttttttttttttssssssssssssssssssssssrrsrrrrrrrstttttttttssttttssttttssrssssssssssstsstttttssssstsssssrsssssrrrrrssssssssttttsssssttttsttsrrssrrrrsssssssrqqrssssttttttttttsrrsssssssssssssssrrrsrqqqrsrrrrssssssssssssssssssssssssssssssssttsstttttssssqqqqqqqqqqqsssssssssssssrrrssssssssssssqqsssssttttttssssssssssssssssssttttttttttttttssssssssssssttttttttssssssssssrrrrrrqqqqrrrssssssssssssrqqqqqsssrqrrrqqrsrrssssrsssssssssrqqqqqqqqqqqrsttsssssssssttssttsssqqqqqqqqqrsttttttssstttssttsttttttssssttttttstttttttsssssssssssssqrssssssssssssrssssrqrssssttsssssqssssssssssrrqqrrrsssrqqqrssssssssssstttssssssssssssstttttttsrrsssstttttttttttssssssssttssssssssssssrrrrrrrrrrrrrqqqqqrrrqqssssstttsssssssssttttttttssttttttttttttttttttttssrrrrrqqrrqrssstttttttsstttttttstttttttttttttttttttttttttttttttttttsssssssssrssstttssrrssrqqrsssssstttttssssssssrrsssssssssssssssssstttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssstssssrsttsrrrrrqqqrrrrssrrrsssrsssrqsssssrrrrrqqqrrrrrsrrrrrrqqrrrssrrqqqrsssssssssssssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrsrrrrrrrstttttttttttttttssttttssrssssssssssttsstttttsssssssssstsssrssrrrqrttssssssttssssssssssssttsrrssrrrrrsssssssrrrsttsssttttttttsssssssssssssssssssssssqqqrssssssssssssssssssssssssssssssssssssttttttttssssssqqqqqqqqqqqssrrrrrsssssssssssssssssrrrrqqssssstttsssssssssssssssssssssttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrqqqqrssssssssssssssrqqqqqsssrqqqqqqqqrsssssrsssssssssrqqqqrrrrrrrrsssssssssssssstttttssrrqqqqqqqrstttttttsstttssttstttttsssssttttttstttttttsssssssssssssqrsssssssssssssssssrqrssssssssssrrstttttttssrrrrrrrsssrqqqrssssttssssstttttsssssssssssssttsstsrrssssttttttttttttsssssssttssssssssssssrrrrrrrrrrrqqqqqqqrrrrrssssstttsssssssssttttttttssssttttttttttttttttttssrqqrrqqqrrrssstttttttttsstttttssttttttssttttttttttttttttttttttttttssssssssssssstttssrrssrqqrsssssstttttssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssstssssssttsrrrrrqqqrrrrssrrrsssrsssrqsttttsssrrqqqrrrrrrrqrrrrqqrrrrrrrqqqrsssssssssssssstttttttttttttttttttttttttttttttttttrrssssssssssssssrsssssssrrsrrrrrrrstttttttttttttttssssssssrssssssssssttsstttttsssssssssstsssrssrrsssttssssssttssssssssssssttsrrssrrrrrsssssssssssttssstttttttttttttrrssssssssssssssssqqqrsssssssstttttsssssssssssssssssssssssttttttttssssssqqqqqqqqqqqqqqqqqrsssssssssssssssssrqqqqqsssttttssssssttssssssssssssssttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrqqqqrssssssssssssssrqqqqqsssrqqqqqqqqssssssrstttsssssrqqqqrsrrtssssssssssssssssstttttssssqqqqqqqrstttttttsstttssttstttsssssssttttttstttssttsssssssssssssqrsssssssssssssssssrqrssssqqqqqqqrstttttttssrrrrrrrsssrqqqrssssttssrqrsssttsssssssssssssttsstsrrsssstttttttttsttsssssssttssssssssssssrrrrrrrrrrqqqqqqqqrrrrrssssstttsssssssssttttttttssssttttttttttttttttttssrqqrrqqqrrrrrrtttttttttsstttttssttttttssttttttttttttttttttttttttttssssssssssssstttssrrssrqqrsstttttttttttssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssstttsrrrrrqqqqrrrssrrrrsssssssssttttsssrrrqqqqrrqqqqqqrrqqqqrrrrrqqqrsssssssssssssstttttttttstttttttttttttttttttttttttrrssssssssssssssrsssssssrrrrrrrrrrstttstttttttttttssssssssrssssssssssssssssttttssssssssttssssssrrsttssssssssttssssssssssssttsrrssrrrrsssrrsssssstttssttttttttttttttrrssssssssssssssssqqqrsssssssstttttsssssssssssssssssssssssssstttttssssssqqqqqqqqqqqqqqqqqrrrssssssssssssssssrrrrrssstttttsssssttssssssssssssssttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqrssssssssssssssrrqqqqsqqqqrrrrrsssssrqrssttsssssssrrrqrssstttssssssssstttsttsstttssssqqqqqrsssttttttttttttssttstttsssssssttttttstttssttttsssssssssssrrssssssssssssssssssssssssqqqqqrsrrstttttttsrrrrssrssssqqqqqrssttssrqqqqrsssssssssssstttttsstsrrsssstttttttttsttsssssssttssssttssssssqqqqqqqqqqqqqqqqqqrssssttttttttsssssssssstttttttttttttttttssttttttttttssrqqrrqqqrrrrrrtttttttttssttttttttttttttssstttsttttttttttttttttttttssssssssrssssttsssrrsssrqqrrtttttttttttssssssssrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrssrrrrrrsssrssstttsrrrrrqqqqrrrssrrrrsssssstttttttssttsrqqqqrrqqqqqqrrqqqqrrrrrqqqrsssssssssssssstttttttttstttttttttttttttttttttttttrrssssrrrrrrrrrrrrrsssssrrrrrrrrrrssststttttttttttsrrssrrrrsssssssssrrsssssttttssssssssttssssssrrsttssssssssttssssssssssssttsrrssrrrrssrrrsssssssstssttttttttttttttrrssssssssssssssssqqqrsssssstttttttttssssssssssssssssssssstsstttttssssssqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssttttttssstttssssssssssssssttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqrssssssssssssssssqqqqsqqqqrsrrrrrrrsrqrttttsssssssssrqrssttttssssssssstttsttsstttssssqqqqqrsssttttttttttttssttstttsssssssttttttstttsstttttssssssssssssssssssssssssssssssssssssqqqqqrsrrstttttttsrrrrsssssssqqqqqrssttssrqqqqrsssssssssssstttttsstsrrsssstttssttttstttssssssttssssttsssssrqqqqqqqqqqqqqqqqqqrssssttttttttsssssssssstttttttttttttttttssttttttttttttsqqrrqqqrrrrrrtttttttttssttttttttttttttssstttsttttttttttttttttttttssssssssrrsssstsssrrsssrqqrrtttttttttttssssssssrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsrrrrrrstsrsssstssrrrrrqrrrrrrssrrrrsssssstttttttssttsrrrqqrrqqqqqqrrrrrrrssrrqqqrssssttssssttsstttttttttssstttttttttttttttttttttttrrssssssrrrrrrrrrrrsssssssrrrrrrrrssststttttssttttsrrssrrrrssssssssssstsssstttsssssssttttssssrqqrsttssssssssssttssssssssssttsrrssrrrrssrrrsssssssstssttttttttttttttsssssssssssssrrrssqqqrsrsssstttttttttsssssssssssssssssssstttttttttssssssrrrrrrqqqqqqqqqqqqqrrrssssssssssssssssssssssttttttttttttssssssssssssssttttttttttttttsssssttssssssssssssssrrrrrrrrrrrrrrrrrqqrssssssssssssssssrqqqrssssssrqqrrrrsrqrttttsssssssrrrqrsttttttttttsssstttssstttttssssqqqqqqrstttttstttttttttttttttttsssssttttttttttsstttttssssssssssssssssssssssssssssssssssssssrrrssrrsstttttssrrrrrrrssssqqqqqqrsttttrqqqqrsssssssssssstttttsstsrrssssttttttttttttsssssssttsssssssssssrqqqqqqqqqqqqqqqqqqrsssssstttttttttssssssttttttttttttttttttssttttttttttttsrrrrqqqrrrrrrtttttttssssttttttttttttttsttttttttttttttttttttttttttssssssssrssssttssssssssrqqrrtttttttstttssssssrrrrssssssrssssssssstttttssssssssssssssssssssssssssssssssrrrrssrrrrrrrrrrrrssstsrsssssssrrrrrqrrrrrrssssrrssssssssssssssssssrrrqqrrqqqqqqssssrrrssrrqqqsssssssssssttssttttttttttssstttttttsssttttttttttttrrssssssrrrrrrrrrrrsssssssrrrrrrrrssssssttttsstttssrrrrrrrrssssssssssstsssssssssssssstttsssssrqqrsttssssssssssttssssssssssttssrssssrrssssrssssssssttsttttttttttttttsssssssssssssrqrrrqqqrsrrssstttttttttttssssssssssssssssssttttssttsssssssrsssssqqqqqqqqqqqqqqqrssssssssssstssssssssssttttssssttssssssssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrrssrrrrrrrssssssssssssssssrrrrsssssssrrrrrrrssrsttttssssssrqqqqqrssssttttttssssssttsstttsttttsqqqqqqrstttttsttttttttttttttttttssssttttttttttsstttttttssssstssssssssssssssssssssssssssssssssssssssstttttssrrrrrrrsssrqqqqqqqrtttsrqqqqrsssssssssssssstttsstsrrssrrsssttttttttssttsststtsssssstssssrqrrrqqqqqqqqqqqqqqrrrrrsstttttttttstttssttttttttttttttttttsstttttttttttttssrrqqqrrrrrrtttttttstssttttttttttttttttttsttttttttttttttttttttttssssrsssrsssstttsssssssrqrssssttsssssssssssssrrrrsssssssssssssssstttttssssssssssssssssssssssssssssssssrrrrssrrrrrrrrrrrrsssssrsttssssrrrrrqrrrrrrssssrrssssssssssrqrsssssrrrqqrrqqqqqqsttsrrrssrrqqqsttssssssssttssssttttttttssttttttttsrsttttttttttttrrssssssrrrrrrrqqrrsssssssrssssrrrssssssttttsstttssrrrrrsssssssssssssstsssssssssssssstttsssssrqqrsttssssssssssttsssssssssstttsrssssrrssssrssssssssttsttttttttttttttsssssssssssssrqqqqqqqrsrrsssttttttttttttsssssssssssssssssttttssttsssssssrsssssrqqqqqqqqqqqqqqrsssssssssstttsssssssttttttssstttssssssssssssssssssssttttttttttssssssssssssssssssssstttsrrrrrrrssrrrrrrrssssssssssssssssrrrssssssssrsssssrsssstttttsssssrqqqqqrssssttttttssssssttssttsstttttqqqqrrrstttttsttttttttttttttttttssssttttttttttsstttttttssssttssssssssssssssssssssssssssssssssssstssstttttssrrrrrrrrssrqqqqqqqrttssrqqqqrsssssssssssssstttsstsrrssrrsssttttttttsstttsttttssssssttsssrrrrrqqqqqqqqqqqqqqrrrrrsstttttttttstttssttttttttttttttttttsstttttttttttttttrrqqqrrrrrrtttttttttssttttttttttttttttttsttttttttttttttttttttttssssrsssrrssstttsssssssrqrssssssssrrrssssssssrrrrssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssttstssssssrqrrrrssssssrrssssssssssrqrsssssrrrqqrrrrqqqqsttsrrrssrrqqqsssssssssssttttssttttttttstttttttttsssttttttttttttrrssssssrrrrrrrrrrrsssssssrssssrrrssssstttttssttsssrrrrrsssssssssssssstssttttttttttsstttsssssrrqrsttttssssssssttsssssssssstttssssssrrssssssstssssttttttttttttttttttsssssssssssssrqrrrrrrssssstttttttttttttsssssssssssssssssstttsssttssstttsssssssrqqqqqqqqqqqqqqrssssssssttttssssssssttttssssstttssssssssssssssssssssttttssssssssssssssssssssssssssstttsrrrrrrsssrrrrssrrrsssssssssssssssssssssssssrsssssrsssstttttsssrsrqqqqqrssttttttttstssssstsstttttttttqqqqsssstttttsstttttttttttttttttssssttttttttttsstttttttssssttsssssssssssssssssssssssssssssssssssttsstttttssrrrrrrrrrssrrqqqqrrttsssrrrrssssssssssssssstttsstsrrsssstssssstttttttttttttttssssssttsssrrrrrqqqqqqqqqqqqqqrrssssssttttttttttttttttttttttttttttttttsstttttttttttttttrrrrqrrrrrrtttttttttsstttttsttttttttttttsttttttttttttttttttttttssssrsssrrssstttsssssssrqrsssssssssssssssssssrrssssssssrsssssssssttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrssrrrrsssssssttstssrrrsrqrrrrrrssssrrssssssssssrqrsssssrrrqqrrrsrqqqsttsrrrssrrqqqrssssssssssttttsstttttttttttttttttttttttttttttttttrrssssssrrrrrrrrrrrssssssssssssrrrssssstttttssttsssrrrrrssssrssssssssstsstttttttttssstttsrrssssrrstttttsssssssttsssssssssstttsstsssrrssssssttttttttttttttttttttttttsssssssssssssrqrssssrssstttttttttttttssssssssssssssssssssttttssttssstttsssssssrqqqqqqqqqqqqqqrsssssssstttsssssssssttttssssstttssssssssssssssssssssttttssssssssssssssssssssttttssstttsrrrrrrsssssssssssssssssssssssssssrrssssssssrsssssrrrsstttttsssrsrqqqqqrssttttttttttsssssssstttttttttqqqqsstttttttssstttttttttttttttssssstttttttttttttttttttsssstttsssssssssssssssssssssrrsrrsssssssstttstttttssrrrrrrrrsssrrqqqrssttssssssssssssssssssssssttttttsrrsssstsssssttttttttttttsttssssssttsssrrrrrqqqqqqqqqqqqqqrrsttsstttttttttttttttttttttttttttttttttsstttttttttttttttrrrrrrrrrrrtttttttttsssstttsttttttttttttsttttttttttttttttttttttssssssssssssstttsssssssrqqrssssssssssssssssssrrssssssssrsssssssssttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrssrrrrsssssssttstsrrrrsrqrrrrrrssssrrssssssssssrqrsrrrrrrrqqrrrsrqqqsttsrrrrrrrqqqrssssssssssttttsstttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrssssssssssssrrrrsssstttttssttsssrrrrrssssrssssssssstssttttttttsssstttsrrrrrrrrstttttsssssssttsssssssssstttsstssssssssssstttttsttttttttttttttttttsssssssssssssrqrrsssrssstttttttttttttssssssssssssssssssstttttssttstttttsrrrrrrrqqqqqqqqqqqqqqrsssssssstttsssssssssttttttssstttssssssssssssssssssssttttssssssssssssssssssssttttssstttssrrrrssssssssssssssssssssssrrrrrsrrrsssssssrsssssrsssstttttsssrsrqrrqqrssttttttttttsssssssstttttttttqqqqsstttttttssstttttttttttsssssssssttttttttttttttttttttttttttssssssssssssssssssssssssrsssssssssttttsssttssrrqqqqrsssrqqqqqrssttssssssssssssssssssssssttttttsrrsssststtttttttttttstttsttssssssttsssrrrrrqqqqqqqqqqqqqqrrsttsstttttttttttttttttttttttttttttttttsstttttttttttttttrrrrrrrrrrrtttttttttttsstttstttttttttttttttttttttttttttttttttttssssssssssssstttssssssrqqqrssssssrrssssssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrrrrsssrrrrrrrrrrrrsssssrsttssssssssrqrrrrrrssssrrssssssssssrqrsrrrrrrrrrrrqqqqqqsttsrrrrrqqqqqsttssssssttttttsstttttttttttttttttttttttttttttttttssssssssrqqrsssssssssssssssssssssrrsssstttttssttsssrrrrrsssssssssssssstssttttttttsssstttsrrrrrrrrstttttstttsssttssssssssssttttttsrrssssssssttttttttttttttttttttttttsssssssssssssrqrssrrrrsstttttttttttttsssssssssssssssssssttttsssssstttttsrqqqqqqqqqqqqqqqqqqqqrsssssssstttsssssssssttttttssstttssssssssssssssssssssstttssssssssssssssssssssttttsrssstssrrrsssssssssssssssssssssssrqqqqrrrrsssssssrsssssrsssstttttsssrsrqssrqrstttttttttsssssssssssssstttssqqqqsstttttttssstttttttttttsstttttstttttttttttttttttttttttttttsssssssssssssssssssssrssssssssssssttttsssttssrrqqqqrsssrqqqqqrssttssssssssssssssssssssssttttttsrrsssrtttttttttttttsstttsssssssttttsssrrrqqqqqqqqqqqqqqqqrrstttstttttttttttttssttttttttttttttttssssttttttttttttttsrrrrrrrrrrrttttttttttttstttstttttttttttttttttttttttttttttttttttssssssssssssssttssssssqqqqrsssssrrrssssssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrrrssssrrrrrrrrrrrrsssssrsttssssssssrqrrrrrrssssrrssssssssssrqrsrrrrrrrrrrrqqqqrstttsrrrrrqqqqqsttssssssttttttsstttttttttttttttttttttttttttttttttssssssssrqqsttttttttsssssssssssssrrrrrrsttttssttttsrrrrrsssssssssssssstssttttttttsssssttsrrrrrsrrstttttstttsssttssssssssssttttttsrrssssssttttttttttttttttttttttttttsssssssssssssrrrssrrrrrstttttttttttsssssssssssssssssssssttttsssssstttttsrqqqqqqqqqqqqqqqqqqrrrsssssssstttssssrrrrsssttttssstttttsssssttttttsssssttssssssssssssssssssssssttttsssrrrrrssrrssssssssssssssssssssssssrqqqqrrqrsssssssrrssssssssssstttsssrsrqssrqrssttttttttsssssssssssssstttssqqqqrrsstttttssstttttttttttsttttttsttttttttttttttsssssttttttttsssssssssssssssssssssrsssssssssssstttttrrsssrrqqqqqrsssrqqqqqrssttssssssssssssssssssssssttttttsrrsststttttttttssssssssssssssssttttsssrrrqqqqqqqqqqqqqrrrrsstttstttttttttttttssttssstttttttttttssqqrsstttttttttsrrrrrrrrrrrrrttttttttttttstttstttttttttttttttttttttttttttttttttttssssssssssssssttttssssqqqqrsssssrrrssssssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrrsssssrsttsssrssssrqrrrrrrssssrrsssssssssssssssqqrrrrrrrrrrrrsttttsrqrsrrrqqqsttsssssstttsttsttttttttssstttttttttttttttttttttttssssssssrqqsttttttttsssssssssssssrrsssrsttttssttttsrrrrrsssssssssssssstssttttttttttsstttsrqqrrssrstttttstttssssssssssssssstttsstsrrssssssttttttttttttttttttttttttttsssssssssssssssrssrrrrqstttttttttttssssssssssssssssssssstttssssssstttttsrqqqqqqqqqqqqqqqqqqrsssssssssrstsssssqqqqsssttttstttttttsssssttttttsssssttssssssssssssssssssssssttttsssrrrrrrrrrssssssssssssssssssssssssrqqqqqqqqrrqrsrqqqqssssssssrrtttssrssrqqqqqrssttttttttssttsssssssssssssssqqqqqrsstttttsssttttttttttttttttttsttttttttttttttssssstttttttttssssssssssrsssssssssrsssssssssssttttttsrsssrqqqqqqrsssrqqqqqqrrssssssssttssssssssssssstttttttsrrsstttttttttttssssssstttssssssttttssssrqrrrrqqqqqrrrrssrrsstttttttttttttttttssttssstttttttttttttqqrsstttttttttsrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttssssrrsrrrssrrrrrssrsssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrsssssrrrrrrrrrsssssrsttsssrssssrqrsrrrrssssrssssssssssssssssqqrrrrrrrrrrrrsttttsrqrsrrrqqqsttsssssstttssstttttttttssstttttttttttttttttttttttsssssssssqqsttttttttsssssssssssrsssttsrsssssssttttsrrssrssssrrsssrrssstssttttttttttssstttrqqssssrstttttssssssrrssssssssssstttssttssssssssstttttttttttttttttttttttttssssssssssssssssssssrrqsttttttttttssssssssssssssssssssssttttsssssstttttsrqqqqqqqqqqqqqqqqrrrssrrrrrrssttsssssqqqqsssttttstttttttsssssssttttssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssrrssssssssssrrrqqqqqqqqrrqrsrqqqqrssssssssstttsssssrqqqqqrrrttttttttssttsssssssssssssssqqqqqrsstttttssstttttttttsttttttttsstttttttttttstssssstttttttttssssssssssrrssssssssssssssssssssttttttsssssrqqqqqqrsssrqqqqqqqrssssssssttssssssssssssttttttsssrrsstttttttttttssssssssttssssssstttssssrqrrrrqqqqqrsrrssrrsssrtttssttttttttttsssssssttttttttsssssqqrrstttttsssssrrrrrrrrrrrrrtttttttttttttttttttttttttttttsttttttttttttttttttttttssssssssssssstttsssssssrsrrrrsssrrrsrrsssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrsssssrrrrrrrrrsssssrsttttssssssssssrrrrrssrrssssssssssssssssrrrrrrrrrrrrrrsttttsrqrsrrrqqqrsssssssstttssttttttttttsssttttttttttsssttttttttttsssssssssrqsttttttttsssssssssssrstsssrrrrrssssttttsssssrssssrrsssrrssstttttttttttssssttttrqqssssrsttttsssssssrsttsssssssssssssstttsrrrsssssttttttttttttttttttttttttssssssssssssssssssssrrrssttttttttsssssssssssssssssssssssttttttsttstttttsrqqqqqqqqqqqqqqqqrssssrqqqqrssttsssrrqqqqsstttttssttttttttsssssttttssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssrqrssssssssrqqqqqqqqqqqrsrrsrqqqqrsssssssttttssssssrqqqqqqqrttttttstttttttsssssssssttttqqqqqrrrstttttssttttttttttttttttttsstttttttttssssssssstttttttttssssssssssrssssssssssssssssssssssttttttssssqqqqqqqrsssrqqqqqqqrssssssssttssssssssssssssttttssssrsstttttttttttttttssssttsssssrstttssssrrrrrrqqqqqrsrrssrrsssstttssttttttttttsssrrrsttttttttsrrrrqqrrstttttsrrrrrrrrrrrqrrrrrttttttttttttttttttttttttttttssttttttttttttttttttttttssssssssssssstttsssssssssrrrrsssrrrsrrsssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrsssssrrrrrrrrrsssssrsttttssssssssssrrrrrssrrssssssssssssssssrrrrrrrrrrrrrrsttttsrqrrrrrqqqrsssssssssssstttttttttttssstttttttttssssttttttttttsssssssssrqstttttttttttssssrssssssssssssrrsssstssssssssrssssrrrrrrrsssttttttttttsssssstttrqqssssrssssssssssssrsttsssssssssssssstttssrrsssssttttttttttttttttttttttttsssssssssssrsssssssssssssstttttttsssssssssssssssssssssssstttttsttstttttsrqqqqqqqqqqqqqqqqrssssrrrrsssstttssqqqqqqsstttttssttttttsssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssrqqqqqqqqqqqrrrrsrqqqqrsssssssttttssrrrsrqqqqqqqrttttttsstttttttssssssstttttqqqqqqqrsttttttstttttsttttttttttttssttttsttttssssrsssstttttttttssssssssssrssssssssssssssssssssssttttttssssrrqqqqqrsssrqqqqqqqrssssssssttssssssssssssssstttssssssstttttttttttttttssssttssssssssttsssssssrrrqqqqqrsrrsssssssstttssttttttttsssssrrrssssssssssrrrrrrssttttttsrrrrrrrrrrrqqqrrrtttttttttttttttttttttttttttsssttttttttttttttttttttttssssssssrrssstttsssssssssrrrrrrrssrsrrsssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrsssssrrrrrrrrrsssssrsttttssssssssssrrrrsssrrssssssssssssssssrrrrrrrrrrrrrrsttttsrqrrrrrqqqrsssssssssssttttttttttttssstttttttttssssttttttttttsssssssssrqsttttttttttttsssrttttttsssstsrrssrrsssssssssrssssrrrrrrrsssttttttttttsssssttttrqqssssrsssssssttsssrsttssssssssssssssttttsrrsssssttttttttttttttttttttttttsssssssssssrsssssssstttssstttttttssssssssssssssssssssssssttttttttstttttsrqqqqqqqqqqqqqqqqrssssssrrssssttttsqqqqqqsttttttttttttttsssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssrrrqqqqqqqqqqqrqqqqrqqqqrrssssssttttssrrrsrqqqqqqqrttttttssttttttsssssssstttttqqqqqqqrssttttttttttttttttttttttttssttttsttttssssrsssstttttttttssssssssssrsssssssssssssssssssssstttttttttsssqqqqqrsssrqqqrrrrsttssssstttssssssssssssssstttsssssssttttttttttttttttsssttttssttttttsssttttrrrqqqqqrrrrsssssssstttssttttttttssrrsrrrrrrrrrrrrrrrrssstttttttssrrrrrrrrrrrqqqrrrtttttttttttttttttttttttttttsssttttttttttttttttttttttssssssssrrssstttssssssrrrrrrrrrrssrsrrsssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrssssssrrrrrrrrsssssrsttttsssssssssrqrssssssrrsssssssssssssssqqrrrrrrrrrrrrsttttsrqrrrqqqqqrsssssssstttttttttttttttsssttttttttsssssstttttttttsrsssssssrrsttttttttttttssssttttttttsstsssssssrssssssssrssssssrrrrrsssttttttttttssssstttsrqqssssrsssssttttttsssttsssssssssssstsstttssssssstttttttttttttttttttttttttsssssssssssrssssssssstsssstttttttssssssssssssssssssssssstttttttssssttttsrqqqqqqqqqqqqqqqqrssssssrrssssttttsqqqqrrsttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqrrrssssrqqqqqqqqqqqqqqqqqqqqqqqqrssssssttttssrrrrrqqqqqqqqsssttsssssttsssssssssstttssqqqqqqqrssssssttttttttttttttttttttsssttssstttsssrrsssssstttttttssssssssssssssssssssrrssssssssssstttttttttsssqqqqqrrrsrqqrrrsssttssssttssssssssssssssssstttsssssssttttttttttttttttsssttttssttttttssstttsrrrqqqqqqqrrssrrrrsttttttstttttttsssssrrrrrrrrrrrrrrssstttttttttssssrrrrrrrrrrqrrrrtttttttttttttttttttttttttttttsttttttttttttttttttttttssssssssrrsssttsrrssssrqqqrrrrssssrsrrsssssssrrssrrssrrrsssssssssttttssssssssssssssssssssssssssssssrrrsssrssssssrrrrrrrrrrsssrsttttssssssssrqqrssssssrrsssrsssssssssssrrrrssrrssssrrsttttsrrrrrqqqqqrsssssstttttttttttttttttqqsttttttttsrrrrstttttttttsrsssssssssttttttttttttttttttttttttttttttsssssrssssssssrssssssrrrrrsssttttttttttssssstttsrrrssssrsssssttttttsstttsssssssssssstrrttttstsssttttttttttttttttttttttttttsssssssssssrsssssssssttttttttttttssssssssssssssssssssssstttttttssssstttsrqqqqqrrrrrrrqqqqrssssssssttttttttsqqqqsstttttttttttttttssssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqrrrssssrqqqqqqqqqqqqqqqqqqqqqqqrssssssstttttssrrrrqqqqqqqqqqssssssssttssssssssssttsrrqqqqqqqrssssssttttttttttttttttttttsssssssssttsssrstttssssttttssssssssssssrsssssssssrssssssssssttttttttttssssqqqqqrrrsrqrsrqrssttssssttttssssssssssssssstttssssssstttttsstttttttttsssttttssttttttssssstsqrsrrrrrrrqqrrrrrrtttttttttttttttsssssrrrrrrrrrrrrrrstttttttttttsttssssssssrrrrrrrrtttttttttttttttttttttttttttttsttttttttttttttttttttttsssssssrrrsssttsrrssssrqqqrrrrssssrsrrssssssrrrssrrssrrrsssssssssttttssssssssssssssssssssssssssssssrrrsssrsssrrsrrrrrrrrrrsssrsttttssssssssrqqrssssssrrsssssssssssssssrrrsssrrssssrrsttttsrrrrrqqqqqrsssssstttttttttttttttttrqsttttttttsrrssstttttttttsrsssssssssttttttttttttttttttttttttttttttsssssrrrrsssssrsssssssssrrsssttttttttttssssssttsrrrssssrsssssttttttsstttsssssssssssssrrttttstsssttttttttttttttttttttttttttsssssssssssrrrsssssssttttttttttttssssssssssssssssssssssstttttttssssstttsrqqqqqrsrrrrrqqqqrssssssssttttttttsqqqqsstttttttttttttttrrssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrqqrrrrsssrqqqqqqqqqqqqqqqqqqqqqqqrrrrsssstttttsssrrrqqqqqqqqrrssssssssttssssssssssttsqqqqqqqqqrssssssttttttttttttttttttttsssssssssttsssrstttssssttttssssssssssssssssssssssrssssssssssttttttttttssssqqqqqrrssrqrsrqrssttssssstttssssssssssssssstttssssrsstttttsstttttttttsssttttssttttttssssstsqrsrrrrrrrqqqqrrrrtttttttttttttttsssssrrrrrrrrrrrrrrstttttttttttsttssssssssrrrrrrrrtttttttttttttttttttttttttttttsttttttttttttttttttttttsssssssrrrsssttsrrssssrqqqrrrrssssrssssssssrrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrssrssrrrsrrrrrrrrrrsssrsttttsrssssssrqqrrrssssssssrssssssssssssrrrsssrrssssrrsttttsrrrrrrrqqqrsssssstttttttttttttttttsqstttttttttssttttttttttttsrssssssssstttttttttttttssssttttttttttttttttssrrrrsssssrsssssssssrrsssttttttttttssstttttsrrrsssssssstttsttssssssssssssssssssssqrttttsttttttttttttttttttttttttttttttsssssssssssssrsssssssstttttttttttsssstttttsssssssssssssstttttsttttsstsssrqqqqqrsrrrrrqqqqrssssssssssttttttsqqqqsstttttttttttttttrrssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssrrqqrrrrsssrqqqqqqqqqqqqqqqqqqqqqqqqqrrsssstttttsssrrrqqqqqqqrssstttsssstttttsssttsssssqqqqqqqqqrsssssstttttttttttsttttttttssstttssstttttsstssssssttttssssssssssssssssssssssrssssssssssttttttttttssssqqqqqrsssrqrrrqrrsttssssssttsssssssssrssrqrsttsssrrsstttttsstttttttttsssttttssttttttssssstsqrsrrrrrrrqqqqrrrrtttttttttttttttssssssssrrrrrrrrrrrstttttttttttsttssssssssrrrrrrrrttttttttttttttssttttttttttttttttttttttttttttttttttttsssssssssrsssstsssssssrrsrqrrrssssrssssssssrrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrssrsssrrsrrrrrrrrrrsssrsttttsrrrssssrqqrrrssssssssrssssssssssssrrrsssrrsssssssttttsrrrrrrrqqqrsssssstttttttttttttttttsqstttttttttssttttttttttttsrssssssssstttttttttttttssssttttttttttttttttssrrrrssssssssssssssssssssttttttttttssstttttsrrrsssssssstttsttssssssssssssssssssssqrttttsttttttttttttttttttttttttttttttsssssssssssssrrrsssssttttttttttttsssstttttsssssssssssssstttttsttttsstsssrqqqqqrsrrrrrqqrrrssssssssssttttttsqqqqssttttttttttttttsrqrsssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssqqqqrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqrssssstttttssssrrqqqqqqqrssstttsssstttttsssttsssssrrqqqqrrrrsssssstttttttttttsttttttttsssttttttttttttttssssssttttssssssssssssssssssssssqssssssssssttttttttttssssqqqqqqrrrrqrrrqrrsttssssssttsssssssssrssrqrsttsssrrsstttttssttttttttttssttttssttttttssssstsqrsrqrrrrrqqqqqqqrtttttttttttttttssssssssrrrrrrrrrrrstttttttttttsttsssssssssssssrrrttttttttttttttssttttttttttttttttttttttttttttttttttttsssssssssrsssstsssssssrrsrqrrrsssssssssssssrrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrssrssssssrrrrrrrrrrsssrsttttsrrrrssssrqrrrsssssssssssssssssrrssrrrrrrssrrsssssttttsrrrrrrrqqqrsssssstttsstttttttttttttsssttttttttttttttttttttttstssssrssttttttttttttsssssssttttttttttttttttttsrrrssssssssstssssssssssttttttttttsssttssssrrrsssssssstttsttssssssrssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssssssrrrrsssssssttttttttssssstttttttttsssssssssstttttsttttsstsssrqqqqqrsrrrrsrqrsssssssssssssstttssqqssssttttttttttttttsssssssssssssssssssssssssssttssssssssssssssssssssssssssssssrrsssrqqqqrrrrssssssssrqqqqqqqqqqqqqqqqrrsssssrssssttssssssrqqqqqqqrsssttsssssttttttssssssttssrqqqqssssttttsrsssttttttttsttttttttsssttttttttttttttssssssttttsssssssssssssssssssssrqrsrrsssssstttttttttsssssqqqqqqqqqqqqqqqqqrttssssssssssttsssrrqqrqqrssssssrrsstttttssttttttttttttttttssttttttttttttsqrrqqrrrrrqqqqqqrrtttttttttttttttssssssssrrrrrrrrrssttttttttttttsttsssssssssssssrrrttttttttttttttttstttttttttttttttttttttttttttttttttttsssssssssssssstsssssssrssrqrrssssssssssssssrrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrssrssssssrrssrrrrrrsssrsttttsrrrrsssssrrrrssssssssssssssrsrqrssrrrrrrssrrsssssttttsrrrrrrrqqqrsssssstttsstttttttttttttsssttttttttttttttttttttttttssrrrsstttttttttttssssssssttttttttttttttttttsssrrrrsssssstsrssssssrsttttttttttsssttssssqrrsssssssstttsttsssssrrsssssssssssssstttttttttttttttttsttttttttttttttttttsssssssssssssrrrrssrrrrstttttttsssssstttttttttssssssssssstttssttttsstsssrrrrqqrsrrrrsrqrsssssssssssssstttssrrsssstttttsttttttttsssstssssssssssssssssssstttttssssssssssssssssssssssssssssssrrssssqqqqrsssssssssssrqqqqqqqqqqqqqqqqrssssssrrsssttssssssrqqqqqqqqsstttsssssttttttssssssttssrqrrrssssttttsrrrrstttsssssttttttttssssstttsttttttttssssssttttsssssssssssssssssssssrqrsrrsssssstttttttttsssssqqqqqqqqqqqqqqqqqrttssssssssssttsssqqqqqqqrssssssrrsstttttssttttttttttttttttssttttttttttttsqrrqqqrrrqqqqqqrrstttttsttsstttttssssssssrrrrrrrrrstttttttttttttsttsssssssssssssrrrttttttttttttttttsttttttttttttsttttttttttttttttttttttsssssssssssssstssssssssrrrqrrsssssssssssssssrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrssrssrssssssrrssrrrrrrsssrsttttsrrrrssrssrrrrssssssssssssrrrssrsssssrrrrssrrsssssttttsrrrrrrsrqqrsssssstttsstttttttttttttsstttttttttttttttttttttttttssrrrssttttttttttttttsssssttttttttttttttttttssssssstsssstttsssssssrsttttttttttstttttttsrrrsssssstttttsttsssssssssssssssssstttttssttttttttttttttttttttttttttttttsssrrrssrrrrrrrrqqrrqqqqqrssttsssssssrssttttttttssssssssssstttttttttsssssssssrqqqqqqqrsrqrssssssrqqqqqrsttttsrrsssstttttsttttttttsssstssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssqqqqrsssssssssssrqqqqqqqqqqqrrrrrsssssssrssssttssssssrqqqqqqqqrrsttsssssttttttttttssttssrqrssssssssttsrrrrssttttsssttttttttssssstttsttttttttssssssttttsssssssssssssssssssssrqrsrrsssssssstttttttsssrrqqqqqqqqqqqqqqqqqrttssssssssssttsssrrqqqqqrssssssrrsstttttssttttsstttttststtsstttttttsttttsqrrqqqqqqqrrrqqrrssstttttttttttttsssstttsssssssssstttttttttsssssssssssssssssssssrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrsssssssssssssssrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrssrssrssrrssrrssrrrrrrsssrsttttsrrrrssrssrrrrssssssssssssrqrsssssssssrrrssrrsssssttttsrrrrrrssrqrssssssttttttttttttttttttsstttttttttttttttttttttttttssrrrsstttttttttttttttssttttttttttttttttttttsstttttttttttttttsssssrstttttttttttttttttttsrrsssssstttttsssssssssssssssssssssttttssssssstttttttsstttttttttttttttttsssrrrssrrrrrrrrqrssqqqqqqqrttsssssssrssssstttttsssssssssssttttttttttssssssssrqqqqqqqrsrqrssssssrqqqqqrstttttrrsssstttttsttttttttsssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrsssssrrssssrqqqqqqqqqqqssssssssssssrssssttssssssrqqqqqqqqqqsttsssssssttttttttssttssrqrssssssssttsrqqqrsttttsttttttttttssssstttsttttttttsssssstttsssssssssssssssssssssssqssrrsssssssstttttttsssqqqqqqqqqqqqqqqqqqqrssssssssssssttssssrqqqqqrsssssssssstttttssttttsstttttsssttssttttttssttttsqrrqqqqqqqrsrqqrrrsstttttttttttssssssttttttttttttttttttttttsrrrsssssssssssssssssrrrttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrrsssssssssrqrssrrssssssrrrsssssrrrssssssrrrsssssssssttttssssssssssssssssssssssssssssssrssrssrssrrssrrssrrrrrrstsrsttttsrrrrssrssrrrrssssssssssssrrssssssssssrrrssrrsssssttttsrrrrrrssrqrssssssttttttttttttttttttsstttttttttttttttttttttttttssrrrsstttttttttttttttstttttttttttttttttttttsstttttttttttttttsssssrstttttttttttttttttttsrrsssssttttttsssssssssssssssssssssttttssssssstttttttssttttttttttttttttsssssssssrrrrrrrrqrssqqqqqqqrttsssssrrrssssstttttsssssssssssttttttttttsssssssssssrqqqqrsrqrssssssrqqqqqrrtttttsrsssssssssssstttsstsssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrsssssrrssssrqqqqqqqqqqqrrrsssssssssrssssttssssssrqqqqqqqqqqssssssssssttttttttsssssrrqrssssssssttssrrrsstttttttttttttttssssstttsttttttsssssssstttsssssssssssssssssssssssqrrrrsssssssssstttttssrqqqqqqqqqqrqqqqqqqqrssssssssssssstsssrrqqqqqrsssssssssstttttttttttsttttttsssttssttttttssstttsqrrqqqqqqqrrrqqqrrsssttttttttttssssssttttttttttttttttttttttsssssssssssssssssssssrrrttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrrssssssssrqqrssrrssssssrrrsssssrrrssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrssrrrrrrrrrrstsrsttttsrrrrssrssrrrrssssrrssssssssssssssssssrrrssrrssssstttsrrrrqqrssqqrsssssstttttttttttttttttttttttttttttssttttttttttttttssrsssssstttttttttttttttttttttttttsstttttttttssttttttttttttttsssssrsttttttttttttttttsttsrrsssttttttttsssssssssssssssssssssssstssttttstttttssssssssttttttttsssssssssssssrrrrrrrrqrssqqqqqqqrsssssssssrssssssssssssrssssssssttstttttttssrrrssssssrqqqqrsrqrssssssrqqqqqqqstttttssssssssssssstttsstssssttttttssssssssssssssssssssssssssttttttssssssssssssssssssrrrssqqqqrsssrrssssssrqqqqqqqqqqqqqrsssssssssrssssssssssssrqqqqqqqqqqrrrrrsssssttttttttsssssqqqrssssssttttttssssstttttttttttttttsssssttssttttttsrrssssstttsssssssssssssssssssssssqqqqrssssssssssttttsrqqqqqqqqqqqrrrqqqqqqqrssssrqqqqqqqsssssqqqqqqqrssssssrrsstttttttttttsttttttsssssssttttttssssstsqrrqqrrrrrqqqqqqqqssrrsstttttttssstttttttttttttttttttttttttttttttttsssssssssssssrrrttttttttttttttssttttttttttstttttttttttttttttttttttttssssssssrrssrrssssssssqqqrssrrssssssrrrsssssrrrssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrssrrrrrrrrrrstsrsttttsrrrrssrssrrrrssssrrsssssssssssssssssrrrrssqqrssrstttsrrrrqqrrrqqrsssssstttttttttttttttttttttttttttttssttttttttttttttsrrsssssstttttttttttttttttttttttttsstttttttttssttttttttttttttssrrrssttttttttttttttttsttsrrsssttttttttsssssssssssssssssssssssstssttttstttttssssssssttttttttsssssssssssssrrrrrrrrqrssqqqqqqqrsssssssssrssssssssssssrssssssssssstttttttssrrrssssssrrrqqqrrqrssssssrrrrrqrrsttttsssssssssssssrsttsstssttttttttssssssssssssssssssssssssssttttttssssssssssssssssssrrrssqqqqrsssrrsssrrrrqqqqqqqqqqqqqrsrrsssssrrssssssssssssrqqqqqqqqqqrrrrrsssssttttttttsssssqqqrssssssttttttssssstttttttttttttttsssssssssttttttsrrssssstttsssssssssssssssssssssssqqqqrssssssssssttsssrqqqqqqqqqqrrrrqqqqqqqrttssrqqqqqqqsssssqqqqqqqrrsssssrrsstttttttttttstttttssssssssttttttssssstsqrrqqrrrrrqqqqqqqqssrrsstttttttssstttttttttttttttttttttttttttttttttsssssssssssssrrrttttttttttttttssttttttttttssttttttttttttttttttttttttssssssssrrssrrssssssssqqqrssrrssssssrrrsssssrrrssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssrrrrsssrrrrrrsssssssrsttttsrrrrssrssrrrrssssssssssssssssssrqqssrrrrsrqqqqqqrtttsrqqrrrrrrqqrsssssstttttttttttttttttttttttttttttssttttttttttttttsrrssssssttttttttsstttttttttttttttsstttttttttssttttttttttttttssrrrssttstttttttssstttsssrrrssstttttsstttsssssssssssrrrrrrrrrrstttttttttttttssssssssssstttttsssssssssssssrrrrrrrsssqqqqqqqqqrsssssssssrssssssssssssssssssssstttsssssstsrrrsssssssrrrqqqqqqrssssssssssrrtttttttssssrqsssssssqssssstttttttttttssssssssssssssssssssssssttttttttsssssssssssssssssssrrrrqqqqrssrrrsssrqqqqqqqqqqqqqqqqrsssssssrqrssssrsssssssrqqqqqqqqqqqqqqrssssstttssstttttssssqrssssssttttttssssstttttttttttttttssttttttsttttsssssssssstttsssssssssssssssssssssssqqqqrssssssssssttsssrqqqqqqqqqrsrrrqqqqqqqsttssrqqqqqqqsssssqqqqqqqrrssssssrsssstttttttttssttttssssssssttttttssssstsqrrqqqqqrrrrsrqqqqqrrrrrrssttttssstttttttttttttttttttttttttttttttttsrrssssssssrrrrrtttttttttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssrssssssssqrrrssrrsssssrrrrssssssrssssssssrrsssssssssttttssssssssssssssssssssssssssssssrsssssssssssrrrrrrrssssttsrsttttsrrrrsrqssrrssssssssssssssrrrsssrqqsssrqrsrrrrrrqrttttsrrrrrrrrqqrsssssssssstttttttttttttstttttttttttttttttttttttttttsrrssssssttttttttsstttttttttttttttsstttttttttssttttttttttttttrrrrrsstsstttttttssstttsssrqrssstttttsstttsssssssssssrrrrrrrrrsttttttttttttttssssssssssstttttsssssssssssssssrrrrrsssqqqqqqqrsssssssssssssssssssssssssssssssssttttsssssssrsssssssssrrrqqqqqqrrrssssssssrrsssssssssssrqsssssrrqrsstttttttttstttssssssssssssssssssssssssttttttttssssssssssssssssssssrrrqqqqrrrrsrrrrrqqqqqqqqqqqqqqqqqrrssssrqqqqqqrrsssssssrqqqqqqqqqqqrrrrssssstttsssttttttssssrssssssttttttssssstttttttttttttttssttttttsttttsssssssssstttsssssssssssssssssssssssqqqqrsssssssssstssssrqqqqqqqqqrsrrrqqqqqqqrttssrqqqqqqqsssssqqrqqqqrrssssssrsssstttssttttssttttssssssssstttttsssssttrrrqqqqqrrrssrqqqqrrssrrrssttttssstttttttttttttttttttttttttttttttttsrrssssssssrrrrqsttttttttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssrssssssssrrrrssrrssssrrrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrsssssssssssrrrrrrrssssttsrsttttsrrrrsrqrrrrssssssssssssssrqrsssrqqsssrqqrrrrrrrqrttttsrrrrsssrqqrsssssssssstttttttttttttstttttttttttttttttttttttttttsssssssssttttttttsstttttttttttttttssttttttsssrsttttttttttttttrrrrrsstsstttttttssstttsssqqqssstttttsstttsssssssssssrrrrrrrsstttttttttttttttssssssssssstttttsssssssssssttttssssrrrrqqqqqqqrsssssssssssssssssssssssssssssssssttttssssssrrsssssssssrrrrrqqqqqqrssssssssrrsssssssssrrqqrsssssssssttttttttttttttssssssssssssssssssssssssssttttsssssssssssssssssssssssrrqqqqqqrrsqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqrsssssssrqqqqqrssssrrsrrssssstttsssttsstttsssrssssssttttttssssssttttttttttttttstttttttsttttsssssssssstttssssssssssssssssssssssrqqqqrsssssssssrrrrrrrqqqqqqqqqrrrrrqqqqqqqrssssrqqqqqqqrrrrrssrqqqqrsttttssrrstttttttttttssttttssssssssssttttsssssttrrrqqqqqrrrssrqqqrrrssrrrssttttsssttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrqsttttttttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssrsssssssssrrrssrrssssrrrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrssrsssssssssrrrrrrssssttsrsttttsrrrrssrrqrsssssrrrrsssrsssrsssssrrsssrqqrrrrrqqqrttttsrrrrsssrqqrsssssssssstttttttttttttttttttttttttttttttttttttttttsrsssssssttttttttsstttttttttttttttttttttssrsrrsstttttttttttttrrrrrsstsstttttttttttttsssrqqssstttttsstttsssssssssssrrrrrrrstttttttttttttttsssssssssrsstttttssssssssssstttttttsrrqqqqqqqqqrrrssssssssssssssssssssssssssssssstttsssssrssssssssssssrrrrrqqqqqqrssssssssrrsssssssssqqqqrssttssssssttttttsstttttssssssssssssssssssssssssssttttsssssssssssssssssssssssssqqqqqqrsrqqqqqqqqqqqqqqqqqrrrrrqrssrrqqqqqqqqrsssssssrqqqqqrssssrrrrrsssssttttssttsrsttssrrsssssstttttttssrrsstttttttttttttstttttttsttttssssssssssttttsssssssssssssssssssssrqqqqrsssssssssrqqqqqqqqqqqqqqqrrrrrqqqqqqqrssssrqqqqqqqqqqqrssrqqqqrsttttsssrstttttttttttssttttssttssssssttttssssstsrrrqqqrrqrrssrqqrssssssssssttttttstttttttttttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrsssrssssrssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrssrssrrsssssrrrrrrssssttsrsttttsrrrrssrqqrsssssrrrrsssrssssssssssssssrqqrrrrqqqqrttttsrrrrsssrqqrsssssssssstttttttttttttttttttttttttttttttttttttttttrqrssssssttttttttssttttttttttttttttttttsrrrsrrssstttttsstttssrrrrrsstsssttttttttttttsssrrrssstttttssssssssssssssssqqrrrrrsttttttttttttttsssssssssrrsssstttssssssssssttttttttsrrqqqqqqqqqqqrssssssssssssssssssssssssssssssssstssssssssssssssssssrrrrrqqqqqqqqrsssssssssssssssssqrrrsssttttssssttttttssttsssssssssssssssssssssssssssssttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqrsrqqqqqqqqqqqqqqrsssrqqqqqrssssrsssssssssttttssssrqsssssssssssssttttttttssssssttttttttttttstttttttsttttssssssssssttttsssssssssssssssssssssrqqqqrsssssssrqqqqqqqqqqqqqqqqqrrrrrqqqqqqqrssssrqqqqqqqqqqqrsrrqqqrssttttsssrstttttttttttttttttttttssssssttttssssstsqrrqqrrrqqrssrqrsssssssssttttttttstttttttttttttttttttssrrsssssrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrssssrssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssrrrssssrrrrrrssssttsrsttttsrrrrssrrrrsssssrrrrsssrssssssssssssssrqqrrrrqqqqrttttsrrrrsssrqqrsssssssstttttttttttttttttttttttttttttttttttttttttttrqrssssssttttttttsstttttttttstttttttttssqqrsrrrrstttttsrstsrrrrrrrstttttttttttttttttsssrrrssstttttsstttsssssssssssqqrrrrrsttttttsstttttsssssssssssrsssssttssssssssstttttttttsrrqqqqqqqqqqqrsssssssssssssssssssssssrrsssssrrsssssssttttssssssssssrrrrqqqqqqqqrssssssssrqsssssssqrrrsssttttssstttttttttttssssssssssttttttttttttsssssssttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrrrqqqqqqqqqqqqqqrsssrqqqqqrsssssttssssssstttttsrrrqrssssssssssssttttttttttttttttttttttttttttttttttsttttttssssssssttttssssssssssssssssssssssqqqqrsssssssrqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqqqsqqqrstttttsssrsttsssttttttttttttttttssssssttttssssstsqrrqqrrrqqrrsrqrsssssssssttttttttsttttttttttttttttttsssqqrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrssssssssssssssrssssrssrrrssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrssssssrrssssrrrrrrssssttsrsttttsrrrrrsrrrrsssssssrrrrrrssssssssssssssrqqrrrrqqqqrssttsrrrrsssrqqrsssssssstttttttttttttttttttttttssssttttttttttttttttrqrssssrsttttttttssttttttttssstttttssssrqqsssrrrstttttssstsrrrrrrrstttstttttttttttttsssrssssssttttsstttsssttssssssqqrrrrrstttttssstttttsssssssssssssssssttssssssssstttttttttssrqqqqqqqqqqqrssssssssssssssssssssssrrrrssssrrsssrrssttttsssssrrssssrrrrsrqqqqqrrrsssssssssssssssqrrrrrsstttsssttttsstttssssssssssssttttttttttttsssssssttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqqqqqqqqqqqqrrrqrsssrqqrrrssssssttsssttssttttttqqqqrsssssssssssstttttttttttttttttttsttttssstttttsssttttttsssssssstttssssssssssssssssssssrrrqqqqrsssssssrqqqqqqqqqqqqqqqqqrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqrsrrrsstttttsrrrsttssstttttttttttttsssssssssttttssssstsqrrqqrrrqqqqsrqrssssssssttsstttsssssstttttttttttttttssrqqrrrqqrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrqrsssrssrrrssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrssssssrsssssrrrrrrssssttsrsttttsrrrrrsrrrrsssssssrrrrrrsssssssssssssrrqqrrrrqqqqqrsttsrrrrrrsrqqrsssssssstttttttttttttttttttttttttttttttttttttttttttrrrssssrsttttttttssttttttttssttttttsrqqqqqsssrrrssstttttttsrrrrrrrstttttttttttttttttsssrssrrssssttssttttssttssssssqqrrrrrstttttssstttsssssssssssssssssssssssssssssstttttttttttsqqqqqqqqqqqrssssssssssssssssssssssrrrrssssrrrrrrrttttttsssssrrssssrrrrsrqqqqqqqrsssssssssrsssssqrrrrrsstttsssttttsstttssssstttttttttttttttttttttsssssttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssssrqqqqqqqqqqqqssrqrsssrqqsssssssssttssrssrsttttttqqqqrsssssssssssstttttttttttttttttttsttttssstttttsssttttttttsssssstttssssssssssssssssssssrrrrqqqrsssssssrqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrtssssstttttsrrrsttssstttttttttttttsssssssssttttsssssssqrrqqrrrqqqqrrqqssssttttttsstttsssssstttttttttttttttsrrqqrrrqqrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssrrssssssrqrsssrssrrrssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrssssssttsrsttttsrrsrrrqqqqrssssssrrrrrrsssssssssssssrqqqrrrrqqqqqrsttsrrrqqrsrqqrsssssssstttttttttttttttttttttttttttttttttttttttttttsssssrsssttttttttstttttttttttttttttsrqqqqqsssrrrsssttttttttsrrrrrssstttttttttssttttssssrssrrssssttssttttttttssssssqqrrrrsstttttttttttsssssssssssssssssssssssssssssstttttttttttsqqqqqqqqqqqrsssssssssssssssssssssssssrsssrrrrssrrssttttsssssssssssrrrssrqqqqqrrrsssssssssrssstsrrrrrrsttttttstttttttttsssrrsssttttttttttttttttttsssssttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqstsrssrrrqqssssssssstttsrssrsttttttqqqqrsrqrsssssssstttttttttttttttttttsttttstttttttsssttttttttsssssstttssssssssssssssssssssrrssrrrssssssrrrqqqqqqqqqqqqqqqqqrqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrtssttttttttsrrrsttttttttttttttttttsssttssssttssttsssssqqqqqrrrqqqqqqqqqqqrttttttsstttsssssstttttttttttttttsrrqqqqqqqrrrrrrrrrrrrrrrrsssrrttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrssssssrqqrssrrrrssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrssssssttsrsttttsrssrrrqqqqrssssssrrrrrrsssssssssssssrqqqrrrrqqqqqrsttsrrrqqrsrqqrsssssssstttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttsrqqqqrttsrrrsssttttttttsrrrrrssstttttttttssttttssssqrrrrssssttssttttttttssssssqqrrrrsssstttttttttsssssssssssssssssssssssssssstttttttttttttsqqqqqqqqqqqrssssssssssssstttsssssssssrsssrsrrssrrrrttttsssssssssssrrrssrqqqqqrsssssssssssssssttssrrrrsttttttstttttttttsssrqqqsttttttttttttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqstssssrqqssssssssssstttssttssttttttqqqqrsrqrsssssssstttttttttttttttttttsttttstttttttssstttttttttttttttttssssssssssssssssssssrrssrssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsrsttttttttsrrrsttttttttttttttttttsssttssssttssttsssssqqqqqrrrqqqqqqqqqqqrssttttsstttsssssstttttttttttttttsrrqqqqqqqrrrrrrrrrrrrrrrrsssrrttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrssssssrqqrssrrrsssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrsssssstttssttttsrsssrrqqqrsssssssrrrrqqsssssssssssssrqqqrrrrqqqqqrsttsrqqqqrssrqsttsssssstttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttstttttttttttttttttsrrrrrsttssrrsssttttttttsssrrrssstttttssttssssttssssrqqqrssssttssssstttttssstssqqqrrrsssstttttttttsssssssssssssssssssssssssssstttttttttttttsqqqqqqqqqqqrssssssssssssstttsssssssssrsssrsrrrrrrrrssstsssssssssssrrrrsrrrrrrrsssssssssssssssttssrrrrsttttttstttttttttsssrqqqsttttttttttttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttsssrqqssssssssssssssssssssttttttsssssssssssssssssttttttttttttttttttttttttstttttttssstttttttttttttttttsssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqrsqqqqqqqqqqqqqqqqqsqsttttttttssrrsttttttttttttttttttsssttssssttssttssstsqqqqqqqqqqrrrqqqqqrrssttttsstttsssttttttttttttttttttsrrqqrrrrrqqrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrsssssrrssssssrqqqrssrrrssrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrsssssstttssttttsrssssrqqqrsssssssrrrrqqssssssrssssssrqqqrrrrqqqqrrsttsrqqqqrssrqsttssssssttttsssssssssssttttttttttttttttttttttttttttsssssssssttttttttssttttttttttttttttsrrrrrsttttssstttttsstttsssrrrssstttttssstssssttssssrqqqrssssttssssstttttssttssqqqqrrsssstttttttsssssssssssssssssssssssssssssstttttttttttssrqqqqqqqqqqqrssssssssssssstttttsssssssrrssrsssrrrrrrrrrssssssssssssrrrrsssssssssssssssssssssssssssrrssstttttsrsssssttttsssrqqqrrrrsssssstttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttsssrqqssssssssssssssssssssttttttttssstsssssssssssttttttttttttttttttttttttsttttttttsstttttttttttttttttsssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqssrqqqqqqqqqqqqqqqqrqsttttttttssrrstttttttttttsttttsssssttssssttsstttsssrqqqqqqqqqqrsrqqqqrrrssttttsstttsssttttttttttttssssssstsssrrrrrqqrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttssssssstttttttttttttttttssssssssrrssssssssssssrqqqrssrssssrrrssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrsssssrrsttssttttsrrssssrrrrsssssssrrrsrqssssssrssssssrqqqrrrrqqqqrrsttsrrrrrrssrqrssssssssttttssssssssssrttttttttttttttttttttttttttttrrrssssssttttttttsstttttttttttttttsrrrrrrsttttssttttttsstttssssssssstttttssstssssttssssrrrrsssssttssssstssttssssssqqqqrrsssstttttttsssssssssssssssssssssssssssssstttttttttttsrrqqqqqqqqqqqrssssssssssssstttttsssssssssssssssrrrrssrrrrssssssssssrrrrrsssssssssssssssssssssssssssrrssstttttsrrssssttttsrrrqqqqqqqrssssstttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrtttsssrqqssssssssssssssssttttttttttttssstsrrssssssssttttttttttttttttttttttttstttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqsttttttttssrrsttttttttttttttttsssssssssssttsssstsssqqrrqqqqqqqrsrqqqqrrrssttttsstttssssttttttsttttsrrrrrsssssssssrrrrrrrrrrrssrrrrsssssttttttttttttttttttttttttttttssssssstttttttttttttttttssssssssrrssssssssssssrqqrsssrssssrrrsssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssrssssssrrssssssrrstsssttttsrrrrsssrrssssssssrrsssrssssssrssssssrqqqrrrrqqqqqrsttsrrrrrrrrqqrssssssssttttssssssssssrttttttttttttttttttttttttttttrqqrsssrsttttttttsstttstttttttttttsqrrrrrstttsssttttttsstttssssssssstttttssstssssssssssrrsssssssttssssssssttssssssqqrrrrsssstttttttsssssssssssssssssssssssssssssstttttttttttsrrqqqqqqqqqqqrsssssrssssssstttttsssssssssssssssrrrrssrrrrsssssssssssrrrssssssssssssssssssssssssssssssssstttttsrrsssstssssqqqqqqqqqqrssssstttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsstttsssrqqssssssssssssssssttttttttttttssstsqrrrsssssstttttttttstttttttsttttttstttttttttttttttttttttttttttssssssssssssssssssssssssssrrssrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqsttttttttsssrsttttttttttttttttssssssstsssttssssssssqqrrqqqqqqqrrqqqqqrrrssttttsstttsssssstttssstttsrrrrrsssssssssrrrrrrrrrrrssrrrrrrsssttttttttttttttttttttttttttttssssssstttttttttttttttttsssssssssssssssssssssrrqqrssssssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrssssssrrstsssttttsrrrrssrrrssssssssrrsssrsssssssssssssrqqqrrrrrrqqqrsttsrrrrrrrrqqrsssssssstsssssssssssssrssttttttttttttttttttttttttttrrrssssrssttttttttttttttttttttttttsrssrssstttsttttttttsstttssssssssstttttssstssssssssssrssssssssttssssssssssssssssrrrrrrsssstttttttsssssssssssssssssssssssssssssttttttttttttsrrqqqqqqqqqqrrsssssssssssssttttssssssssssssssssrrrrssrrrrsssssssssssrrrssssssssssssssssssssssssssssssssstttttsrrsssrssssrqqqqqqqqqqrssssstttttttsssssssssssssssttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqrsstttsssrqqssssrsssssssssssttttttttttttssstsrrrrsssssstttttttttstttttttsttttttstttttsssssttttsssssssssttttsssssssssssssssssssssssssrrrssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqrrstttttttttssssttttttttttttttttssstssstsssttssssssrsqqrrqqqrqqqrrqqrqqrrrrsstttsstttsssssstttssstttsssrrrssssssssssrrrrrrrrrrssrrrrrrsssttttttttttttttttttttttttttstssssssstttttttttttttttttsssssssssssssssssssssrrrrrssssssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrssssssrrstsssttttsrrrrrrqrrssssssssrrrrqqsssrsssssssssrrrrrrrrrrrqqrsttsrrrrrrrqqqrsssssssstsssssssssssssrrrstttttttttttttttttttttttttsssssrrrstttttttttttttttttttttttttsstsrstttttttttttssssstttssssssssstttttttttsssstttttsrssssrssssssststtssssssssssssrrrrsssstttttttssssssssssssssssssssssssssssttttsssstttttrrqqqqqqqqqqrssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssrrssssssssssssssssssssssssssssssssssssssstsrrsssqssrqqqqqqqqqqqqrssssstttttttssssssssssssstttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqrttttssssrqqqqqqqrssssssssssttttttttsssstttssssqqsssssstttttttttttttttttsttttttstttttsssssttttsssssssssstttsssssssssssssssssssssssrrrrrrrrqqsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrttssrqqqqqqqqqqqqqqssstttttttttttstttttttttttttttttttttttttsssttssssssrrrqrrqqrrrqqrrqrrrqqqrrrssstsstttttsssstttssstttttsrrrsssssttttsrrrrrrrrrrssrrrrrrsssttttttttttttttttttttttttttssssssssssssstttttttttttttsssssssssssssttsrrsssrrrsssssrssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrrrssrrssssstsssttttsrrrrrrqrrrsssssssrrrrqqssrqrsssssssssssrrrrrrrrqqrsttsrrrrrrrqqqrsssstttstsssssssssssssrrrstttttttttttttttttttttttttsssssrrrsttttttttttttttttttttttttttttssstttttttttssssssstttssrrssssstttttttttsssstttttsrrrssssssssssttttssssttssssssrrrrssssttttttsssssssssssssssssssssssssssstttttssssttstsrqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssrsssstsrssssqssrqqqqqqrrrrrrrssssssttttttssssssssssssstttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqssttsqrsrqqqqqqqrssssssssssssssttttsssstttttssqqsssssstttttttttttttttttsttttttstttttsssssttsssssssssssstttsssssssssssssssssssssssqssrqqqqqqsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrttssrqqqqqqqqqqqqqqssstttttttttttsttttttttttttttttttttsstttsssttssssssqrsrrrqqrrrqqrrqqqqqqqrrrssstsstttttsssstttssstttttsssssttssttttsrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttssssssssssssstttttttttttttsssssssssssssttsrrsssrrrsssssrssssrrrssssssssrrsssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssttttsrrsrrrqrrrsssssssrrrrqqssrqrsssssssssssssrrrrrrqqrsttsrrrrrrrqqqrsssstttttsssssssssssssrrrstttttttttttttttttttttttsssssssrrrsttttttttttttttttttttttttttttttttttttttttssssssstttssrrssssstttttttttsssstttttsrrrssssssttssttttsssstttssssssssssssssssssssssssssssssssssssssssssssstttttssssssssrrrqqqqqqqqqqqqrssssssssssssssssssssttttttttttttttttssttttttttttttttttttssssrrsssssssssssssssssssssssssrrrrrqrssttttttsqssrqqqqqqsssssssssssssstttttssssssssssssstttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqrqqqqqssttsqrssrrqqqqqrssssssssssssssttttsssstttttssqqssrrsstttttttttttttttttsttttttstttttsssssttsssssssssssstttsssssssssssssssssssssssqssrrrrrqqsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrttssrqqqqqqqqqqqqqrssstttttttttttsttttttttttttttttttttsstttsssttssssssqrsrrrqqrrrqqrrqqqrssqrrrssstsstttttsssstttsssttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttsssssssssssssssstttttttttttttsssssssssssttttssssssrrrssssrrssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssttttsrrrrrrqqqrsssssssrrssrqssrqrsssssssssssssrrrrsrqqrsttsrrrrrrrqrrssssssssttssrrrsssssssssrrstttttttttttttssttttttttsssssssssrsttttttttssstttttttttttttttttttttttttttttssrsssstttssssssssssttttttttttttttttttsssssssssssssttttsssstttssssssssssssssssssssssssssssssssssssssssssssstttttssssssssrrrrrrsrqqqqqqqrssssssssssssssssssssttttttttttttttttssttttssttttttttttttsssssrsssssssssssssssssssssssssrrrqqqrssttttttsqssrqqqqqqsssssssssssssstttttssssssssssssssttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqrssssrqrsssssrqqqrssssssssssssttssttsssstttssssqrssrrrsttttttttttttttttttttttttstttttsssssttsssssssssssstttsssssssssssssssssssssssqssrrssrqqsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqqqqssstttttttttttttttsttttttttttttssstttttttttttttssssqqqqqqqqrrrqqrrqqqrssrrrrssstsstttsssssssttsssttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttsssssssssssssssstttttttttttttsssssssssssttttsssrrrrrqqrssrrssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssttttsrrrrrrqqqrsssssssrrssrqssrqrsssssssssssssrrrrsrqqrsttsrrrrrrrqrrsssssssstttssrrsssssssssrrstttttttttttttssttttttttsssssssssrsttttttttsssttstttttttttttttttttttttttttsrrrsssstttssssssssssssttttttttttttttttsssssssssssssttttsssstttssssssssssssssssssssssssssssssssssssssssstttttttssssssssssrrrrrrsrqqqqqqqrssssssssssssssssssssssttttttttttttttssttttsstttttttttttttttsssssssssssssrrrsrrsssssssssqqqqqqqrrssttttsrssrqqqqqqsssssssttssssstttttttssssssssttttttttssssssssssssssssssqqqqrrrrrqqqqqqqrrrrrrrrsrqqqqqqqqqqqqqqqqrssssrqrsssssrqqqrssssssssssssttssttsssstttssssqrssrrrrttttttttttttttttttttttttsttttttttttttssssssssssssssssssssssssssssssssssssssqssssssrqqsrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqrssssrqqqqqqqqqqqqqqssstttttttttttssttsstttttsstsssssstttttttttttttssssqqqqqqqqrrrqqrrqqqrssrrrrssstsstttsssssssttsssttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttssssssssssssstttttttttttttsssssssssssttttsssrrssrqqrssrsssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssttttsrrrrrrqqqrssssssssssssqssssssssssssssssssrrrrsrqqrsttsrrrrrrrrrrssssssssttttsrrsssssssssrrstttttttttttttttttttttttssssssssrrstttttttttttttttttttttttttttstttttttttttsrrssssstttsssssssssttttttttttttttttttsrssrrrsssttssttttsttttttstttssssssssssssssssssssssssssssssssssssstttttttssssssssssrrrrqrsrqqqqqqqrssssssssssssssssssssssttttttttttttttssttttsstttttttttttttttsssssssssssssrqqrsssssssssssqrsrqqqqrssttttssssrqqqqqqsssssstttssssstttttttssssssssttttttttssssssssssssssssssqqqqrssssqqqqqqqrssssssssrqqqqqqqqqqqqrrrqrssssrqrssssrqqqqrssssssssssttssttttsssstttssssqrssrrrstttttttsttttttttttttttttsttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrqqsrqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrssssrqqqqqqqqqqqqqqsssttttttttttsssttsstttttsststtstttttttttttttsstttsrqqqrrqqrrrqqrrqqqrssrrrrsssttttttttstttsttsssttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttssssssssssssstttttttttttttsssssssssssttttssssssrqqqqrrrsssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssttsrrrrrrqqqrssssssssssssrssssssssssssssssrrrrrrsrqqrsttsrrrrrrrrrrssssssssstttssssssstttttssttttttttttttttttttttttttssrssssrrrssttttttttttttttttttttttttttstttttttttssrrrssstttttsssssssssttttttttttttttttttsrssrrrsssttssssttstttttsssssssssrsssssssssssssssssssssssssssssttttttttssssssssssssrrrqqrsrqqqqqqqrrrsssssssssssssssssssststtttttttttttssttttsssttttttttttttstssssssssssssrrqqqsssssssssssqrsrqqqqrsssttttstsrqqqqqqrrrrsstttssssstttttssssssssstttttttssssssssssssssssssssqqqqrssssrrrrrrrrssssssssrqqqqqqqqqqqqrrrqqssssrqrsssrqqrsssssssssssssttssttttsssstttssssqrssrrrstttstttsttttttttttttttttsttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrqqsrqqqqqqqqqqqqqqqrrrssrqqqqqqqqqqssssrqqqqqqqqqqqrssssstttttttttssstttsstttssssttttttttttttttttttsstttsrqqqrrqqrrrqqrrqqqrssrrrrsttttttttttstttsttsssttttttttttttssttttsrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttsttttsssssstttttttttttttttsssssssssssttttsssssrrqqqqrsssssssrrrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrsssssssttsrrrrrrrqqrssssssssrrrrrssssssssssssssssssrrrrsrqqrsttsrrrrrrrrrrssssssssstttssssssstttttttttttttttttttttttttttttttsssssssrrrssttttttttttttttttttttttttttssstttttttsrrrrssstttttsssssssssttttttttttttttttttsrssrrsssstttttstttttttssssssrrrrrssssssssssssssssssssssssssssstttttttsssssssssssssrrrrrrsrqqqqqrrrssssssssssssssssssssssssttttttttttttssttttssstttttttttttsssssssssssssssrrqqqrrsssssssssrrrrqqqqrsssttttttsrqqqqqqqqqqsstttttttttttttssssssstttttttttssssssssssssssssssssqqqqrssssssssssssssssssssrqqqqqqqqqqqqqrrrrssttsqssssrqqssssssssssssssttssstttssssttttsssqrssrrrstttstttsttttttttttttttttsttttttttttttsssssssssssssssssssssssssssssssssssssssssrrssrqqrrqqqqqqqqqqqqqqqrssssrrrqqqqqqqqssssrqqqqqqqqqqqrsssssssttttttsrsstttsstttsrrstttttttttttttsssttsstttsrrqqrrqqrrrqqrrqqqrssrrrrsttttttttttsttttttsssttttttttttttssttttsrrrrrrrrrrrssssrrrrrrtttttttttttttttttttttttttttttttsssssstttttttttttttttsssssssssssttttsssssrrqqqqrsssssssssrsssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrrsrrrrrsssssssttsrrrrrsrqqrsssssssrrrrrrssssssssssssssssssrrrrsrqrssttsrrrrrrrrrrssssssssstttssssssttttttttttttttttttttttttttttttttssssssssssssttttttttttttttttttttttttttssssttttttssrrrssstttttsssssssssttttttttssssstttttsrssrssssstttttstttttttssssssrrrrrssssssssssssssssssssssssssssstttttttsssssssssssssrrrsssssqqqqqrrrssssssssssssssssssssssssstttttttttttssttttssttttttsssttssrsssssssssssssrqqqqqqrsssssssssrqqqqqqrsssttttttssrrqqqqqqqqsstttttttttttttsssssssttttttsssssssssssssssssssssssqqqqrssssssssssssssssssssrqqqqqqqqqqqqqqrrsttttsrsssssrrssssssssssssssttssssttsssstttttssqqrrsssstttstttssstttttttttttssssttttttttttttsssssssssssssssssssssssssssssssssssssssssrrssrqqqqqqqqqqqqqqqqqqqqrsssrrrqqqqqqqqssssrqqqqqqqqqrrssssssssstttttsrsstttsstttssssssssstttssttssssttsstttssrqqrrqqrrrqqrrqqqrssrrrrsttttttttssstttttssssttttttttttttsstttssrrrrrrrrrrrssssrrrrrrtttttttttttttttttttttttttttttttttsssstttttttttttttttttsssssssssttttsssssrrqqqqrsssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrsssssssttsrrrrrsrrqrsssssssrrrrrrsssssssssrrsssssssrrrrsrqrttttsrrrrrrrrrrssssssssstttssstttttttttttttttttttttttttttttttttttssssssssssssttttttttttttttttttttttttttssssttttttssrrrssstttttssssssssstttttttttsssstttttsrssrssssssstttttttttttssssssrrrrrsssssssssssttsssssssssssssssstttttttsssssssssssssrrrttttsqqqqqrrrssssssssssssssssssssssssssttttttttttstttttssttttttsssttsrrsssssssssssssrqqqrqqrssssssssrrqqqqqqrsssssstttssssqqqqqqqqsstttttttttttttsssssttttttttsssssssssssssssssssssssqqqqrssssssssssssssssssssrqqqqqqqqqqqqqqqrrttttsssssttssssssssssssssssttssssttsssstttttssqqrrsssstttstttssstttttttttttssssttttttttttttsssssssssssssssssssssssssssssssssssssssssrrssrqqqqqqqqqqqqqqqqqqqqrsssrrrqqqqqqqrssssrqqqqqqqqqrsssssssssstttttsssstttsstttttssssssstttssttssssttsstttsrrqqrrrqrrrqqrrqqqrssrrrrstttttttttttttttttsssttttttttttttssttsrrrrrrrrrrrrrssssrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssttttsssssrrrqqqrsssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssrssssssrrrssrrrqqstsssssttsrrrrrsrrrrsssssssrrrrrrsssssssssqqsssssssrrrrsrqrtttsrrrrrrrrrqqsttssssssttsssstttttttttttttttttttttttstttttttttttssssssssssssstttttttttttttttttttttttsssssssssssssrrrrrsstttttssssssssstttttttttssssttttttssssssssssstttttttttttsssssssrrrrsssssssssssttssssssssssssssstttttttttsssssssssssssssttttsqrssqrrrssssssssssssssssssssssssssttttttttttttttttssttttttsssttsrrssssssssssrqqrqqrsqqrssssssrrqqqqqqqqrsssssstttssssrrqqqqqqrssttttttttttttssssssstttttttssssssssssssssssssssssqqqqrssssssssssssssssssssrqqqqqqqqqqqqqqqqqssstttsssttssssssssssssssssssssssttsssstttttsssssssssstttststtsstttttttttttssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrqrsssrqqqqqqqqqqqrrrsrrrqqqqqqqrttssrqqqqqrrrrsssttsssssstttttsssstttsssssttstttssstttsssssssstttttttsrqqqqqrrrrrqqqqqqqrssrssrstttttttttttttttttsssttttttttttttssttsrrrrrrrrrrrrrssssrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttsttttttssssssrrqttttssssssssrrrsssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssrssssssrrrrrrrrqqstsssssttsrrrrrsrrrrsssssssrrrrrrsssssssssqqsssssssrrrrrrqrtttsrrrrrrrrrqqsttsssssssssssstttttttttttttttttttttttstttttttttttssssssssssssssttttttttttttssttttttttsssssssssssssssrrrsstttttssssssssstttttttttssssttttttssssssssstttttttttttttsssssssrrrrsssssssssssssssssssssssssstttttttttttttsssssssstttttttssrqrssqrrrssssssssssssssssssssssssssttttttttttttttttssttstttsssttsrrsssssssssrqqqqqqrsrqssrssssqqqqqqqqqqrsssssstttssssssqqqqqqqqsttttttttttssssssssstttttttttssssssssssssssssssssqqqqrssssssssssssssssssssrqqqqqqqqqqqqqqqqqsssttttttttssssssssssssssssssssssttsssstttttsstttssssstttststtsttttttttttttsssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssrqqqqqqqqqqqrrrsrrrqqqqqqqrttssrqqqqqrrsssssttsssssstttttsssstttsssssttstttssstttsssssssstttttttsrqqqqqrrrrrqqqqqqrrrrrssrssssstttttttttttttsssttttttttttttssttsrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttssttttttsssssrqqqttttssssssssrrrsssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrssssssrrqqqqrrqqsttssssttsrrrrrsrrrrrsssssssssrrqssssssssssssssssssrrrrrrqrtttsrqqrrrrrrqqsttsssssssssssstttttttttttttttttttttttstttttttttttsssrssssssssssttttttttttttssttttttttttssssssssttttsssrsstttttssssssssstttttttttttttttttttssssssssstttttttttttttsrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttsssssssssttttttssrssssqrrrssssssssssssssssssssssssssttttttttttttttttttttttttttsttsssssssssssrrssrrrqrsssssrssssqqqqqqqqqqrsssssstssssssssqqqqqrrrsttttttttttssssssssstttttttttssssssssssssssssssssqqqqrssssssssssssssssssrrrqqqqqqqqqqqqqqqqqsssttttttttsssssssssssssssssssssstttttttttttsssttssssstttttttttttttttttttttttsstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqrrrrrrrrqqqqqqqqrrrsrrrqqqqqqqqssssrqqqqqrrssssssssssttttttttssssstttttttttstttttttttttsstssssstttttsrqqqqqrrrrrrrqqqqrrrrrssrssssstttttttttttttsssttttttttttttssttsrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttsttttttttsssssrqqqttttssssssssssrrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrssssrrrrrqqqrrqrstsssssttsrrrrrsrrrrsssrrrssssssrsssssssssssrqrrsssrrrrrrrstttsrqqrrrrrrrrsttsssssssssssstttttttttttttttttttttttttssttttttttsssrrsssssssssttttttttttssssssssssssststttttttttttsssrsstttttssssrssssttttttttttttttttttsrsssssssstttttttttttttsrrrssrrrrrsssssssssssssttssssssssstttttttttttttttsssssssssttttsssrrqrssrqqrrrsssssssrrssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssrqrsssssrrrqrssqqqqqrssrsssssssrsssssssssrqqssssssttttttttssssssssstttttttttssssssssssssssssssssqqqqrssssssssssssssssssrqqqqqqqqqqqqqqqqqqqsssttttttttsssssssssssssssssssssssssssstttttssssssssssttttttttttttttttttttttttstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqrssrqqqqqqqqrrrsrrrqqqqqrrrssssrqqqqqrrssssttssssttttttttssttttttttttttstttttssstttsstssssstttttsrqqqrrrrrrrrrqqrrrrrrrssrsssssttttstttttttttttttttttttttttssttsrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttsttttttsssssssrqqqsttttttsssssssrrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrssssrrrrrrqrssqrstsssssttsrrrrrsrrrrsssrrrssssssssssssssssssrqrrsssrrrrrrrstttsrqqrrrrrrrrsttsssssssstttstttttttttttttttttttttttttssttttttttsssrrsssssssssttttttttttsssssssrrrrrrtstttttttttttsssrsstttttssssrssssttttttttttttttttttsrsssssssstttttttttttttsrrrssrrrrrsssssssssssssttssssssssstttttttttttttttsssssssssttttsrrrrqrssrqqrrrsssssssrrssssssssssssssstttttttttttttttttttttttttttttssssssssssssssssrrqrsssssrsrqqssrqqqqrssrsssssssqsssssssssrqqssssssttttttttssssssssstttttttttssssssssssssssssssssqqqqrssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqsssttttttttsssssssssssssssssssssssssssstttttsssstssssstttttttttsttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqrsrrrrrrqqqqrrrsrrrqqqqqrrsssssrqqqqqrrsssstsssssttttttttssttttttttttttstttttssstttsstssssstttttsrqqqrrrrrrrrrqqrrrrrrrssrsssssttttstttttttttttttttttttttttssttsrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssqqqsttttttsssssssrrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrssssrrssrrrrssrrsssssssttsrsrrrsrrrrsssssrssrsssssssssssssssrqrrsssrrrrqrrsttttsrrrrrrrrrrsttsssssssstttstttttttttttttttttttttttttssttttttttssrrrssssssssrstttttsstssssssssrrrrrrstttssssssssssrrrsstttttssrrrssssttttttttttttttttttsrsssssssssssssstttttttssssttssssssssssstttttttttssssssstttttttttttttttttssssssssssssssrrrrqqrrrqqrrrsssssrrrrssssssssssssrssttttttttttttttttssttttttsstttsssssssssssssssrqrrrrsrrrrssrrssrqqqqqrssssssssrqsssssssrrqqqsssssssssssssssssssssssssttttsssssssssssssssssssssssqqqqrssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqsssttttttttsssssssssssssssssssssssssstttttttttrrssssssttttttssssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqrrrssssrqqqqqqrsrrrqqqqqrrrssrrqqqqqqssssssttssssttttttttstttttttttttttsstttsssstttsstssssssstttsrqqqsrrrrrrqqqqrrrrrrrssrssssstttttttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrqqsttttttsssssssrrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrssssrrsssrrrssrrsssssssttssssrrsrrrrsssssrssrsssssssssssssssrqrrsssrrrqqrrsttttsrrrrrrrrrrsttsssssssstttssstttttttttttttttttttttttssttttttttssrrrssssssssrrstsstsssssssssssssssrqstttsrrssrsssrrrrsstttttssrrrssssttttttttssttttttttsrsssssssssssssstttttttsssttttssssttsssstttttttttssssssstttttttttttttttttssssssssssssrssssrqqrrrqqrrrsssssrrrrssssssssssssrsstttttttttsttttttssttttttsstttsssssssssssssssrqrssrsssssssssssrqqqqqrssssssssqqsssssssqqrrrsssssssssssssssssssssssssstttssssssssssttttsssssssssqqqqrssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqsssttttttttsssssssssstssssssssssssssstttttttttqrsssstttttttttsssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqrrrssssrqqqqqqrrrrrqqqqqrrrssrqqqqqqrsssssstttssstttttttsstttttttttttttsstttsssstttsstssssssstttsrqqqsrrrrrrqqqqrrrrrrrssrsssssttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrsqqtttttttsssssssrrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssrrsssssrssssrrssrrsssssssttssssrrrrrrrssssssssrsssssssssssssssrqrrrrrrrrqqqrsttttsrrrrrrrrrrsttsssstttstttssstttttttttttttttttttttttssttttttttssrrrssssssssrrsttttsssssssssssssssrqstttssssssrrrrrrrsssttttssrrrssssttttttttttttttttttsssssssssssssssssttttttsssttttssttttsssstttttttttssssssstttttttttttttttttssssssssssssrssssrqqrrrrrrrrsssssrrrrsssssssssssrrsstttttttssssttttsssssssssssstsrqqqqrrssssrrssrrrssssssssssssssrqqqqqrssqrssssrqssssssrqqrsssssssssssssssssssssssssssstttssssssssssttttsssssssssqqqqrssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttttssssssssssssssssssssssssssttttttttsrrsssstttttttttsssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqssssssrqqqqrrrrrqqqqqqrrssrqqqqqqrsssssstttsssttttttttttttttttttttttsstttsssstttssttsssssstttsrqqqrrrrrrrqqqqrrrrrrrrrrsssstttttttttttttttstttttttttttttsstttssrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrqqtttttttssssssssrrsssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssrrrsssrsssrrrssrrsssssssttssssrrrqrrrssssssssrsssssssssssssssrqrrrrrrrrqqqqrttttsrqrrrrrrrrsttsssstttssssssstttttttttstttttttttttttssttttttttssrrrsssssssssrsttttssssssrsssssssssqssttsssssrrrrssrrsssstttssssrsssssstttttttttttttttttssssssssssssssssssttttsssttttssttttsssstttttttttssssssssstttttttttttttttttssssssssssrssssrqqrrqrrrrrsssssrrrrsssssssssssrssstttttttssssttttsssssssssssstsrqqqqqqrsssqqsssssssssssssssssssrqqqqqrssqrsssssqqqqqqqqqqrssssssssssssssssssssssssssssttttttssssssstttttttssssssqqqqrssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttsssssssssssssssssssssssssstttttttsssrsssstttttttttssstttttttttsssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqssssssrqqqqrrrrrqqqqqqqqssrqqqqqqrsssssstttsssttttttttttttttttttttttsstttsssstttssttssttsstttsrqqqrrrrrqqqqqqrrrrssrrsssssttttttttstttttssssttttttttttttssttsrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrqqqtttstttssssssssssrssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssrrrsssrssrrrrssrrsssssssttssssrrrqrrrssssssssrsssrsssssssssssrqrrrrrrrrrqqqrttttsqqrrrrrrrrstssssstttssssssstttttttttttttttttttttttssttttttttssrrrssssssssrrsttttssssssrssrssssssrssstsssssrrrrsssrsssssttssssrsssssstttttttttttttttttssssssssssssssssssttttsttttttsstttssssstttttttttssssssssstttttttttttttttttssssssssssrrrrrrqqrrqrrrrrsssssrrrrsssssssssssrrrrsttttttssssttttsssssssssssstssrqqqqqrsssqqssssssssssssrssssssrqqqrssssqrssssrqqqqqqqqqqrssssssssssssssssssssssssssssttttttssssssstttttttssssssqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttsssssssssssssssssssssssssstttttttsssrrrrssstttttttssstttttttttsssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqssssrrrqqqqrrrrrqqqqqqqqssrrqqqqrrsssssstttsssttttttttttttttttttttttsstttsssssttssttssttsstttsrqqqrrrrrqqrrrrrrrrssrrssssstttttttttttttttsssttttttttttttssttsrrrrrrrrrrsssrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrqrstttstttssssssssssrssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrsrrssssssssrrsssssssssssttssssrrsrrrrrsssssssrsssrssrqqqrssssrqrrrrrrrrrrrqrsttsrqqrrrrrrqqrsssssstttstttssstttttttttttttttttttttttttttttttttssrrsssssssrrrssttttsssssssrrrstttttsqqrssssttttsrsssrsssssssssssrssssssttttttttttttttttsrsssssssssssssssssssttstttsttsstssssssstttttttssssssssssstttttttttttttttssssssssssssrrrrrrqqrrqrrrrrsssssrsssssssssrrrrrrqqqsttttttssssttttttssssssttsstsssrqqrrssssqqrsssrqrsssssrsssssssrqqrssssqqqrssqqqqqqqqqqqrssssssssssssssssssssssssssssttttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssssssssssstsstttttsssssqqqqssssttttttssstttttttttssssttttttttttttssssssssssssssssssssssssssssssssssssssssssrrsssrqqqqqqqqqqqssssrqqqqqqrrrrrqqqqqqqqssssrqqrsssssssttttsssttttttttttttttttttttttsstttsssssttssttssttttsssrqqqqqqrrrqrssssrrrrssrrsssssttttttttttttttttssttttttttttttttttsrrrrrrrrrrsssrrrrrrrsssttttttttttttttttttssttttttttttttttttttttttttttttttttsssssssrqqrtttttttsssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrssrrssssssssrrsssssssssssttssssrrsrrrrrsssssssrsssrssrqqqrssssrqrrrrrrrrrrrqrsttsrqqrrrrrrqqrsssssstttstttssstttttttttttttttttttttttttttttttttssrrrrrssssrqrssttttsssssssrrrstttttsqqrssssttttsrrsrrsssssssssssrrsssssttttttttttttttttsrssssssssssssssssssstsstttsstsstssssssstttttttssssssssssstttttttttttttttssssssssssssrrrssrqqrrqrrrrrsssssrsssssssssrrrrrrqqqsttttttssssttttttssssssttsstsrrrqqrrssssqqrsssrrrsssssssssssssrrrsssrrqqqrssqqqqqqqqqqqrssssssssssssssssssssssssssssttttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttssssssssssssssssssssssssstsstttttsssssrqqqssssssstttssstttttttttssssttttttttttttssssssssssssssssssssssssssssssssssssssssssrrsssrqqqqqqqqqqqrrrrrqqqqqqrsrrrqqqqqqqqrrssrqqrsssssssttttsssttttttttttttttttttttttsstttsssssttssttttttttsssrqqqqqqrrrqrssssrrrrsssrsssssttttttttttttttttssttttttttttttttttsrrrrrrrrsssssssrrrrrsssttttttttttttttttttssttttttttttttttttttttttttttttttttsssssssrqqrtttttttsssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrssrrsssssrssrrsssssssssrrttsrssrqqqqqqrsssssssrsssrssrqrssssssrqrrrrrrrrrrrrsstttsqqrrrrrrrrsttsssssstttttssstttttttttttttttttttttttttttttttttrrqqqqqqrssqqrssttttsssssssssrssstttsqqrsrqsttrssrrrrqqqsssssssrrqrrrrrstttttttttttttssrqqrrrrrrrrrrrrrrrrrrrssstsrqrsqqrrrrrrrrssssssssssrrrrrsssttssstttttttsssrrssssssssssrrrrrqqqrrqrrrsssssssrsssrssssrrrrrrrrqqsttttttttssttttttsssssssssstsrrrqqrrsrqqqqsssssssssssssssssrqqqsssrrqqqrsrqqqqqqqqqqqqqrssssssssssssssssssssstttssssttttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttssssssssssssssssssssssssstttttsstttttsssrqrsssssssssssstttttttttssssttttttttttttttssssssssssssssssssssssssssssssssssrsssssrrsssrqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqsssssssssssssttttttsttsssttttttttttttttttttssstttsssssttssttttttttsssrqqqqsrrrsssssssrrrrrrrrsssssttttttttttttttssssttttttttttttttttttsrrrrrrsssssssrrrrrsssttttttttttttttttttssttttttttttttttttttttttttttttttttsssssssrqsstttttttsssrrrsssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrssrrssssrrssrrsssssssssrrttsrssrqqqqqqrsssssssrsssrssrqrsssrrsrqrrrrrrrrrrrrsstttsrqrrrrrrrrsttsssssstttttssstttttttttttttttttttttttttttttttttrrqqqqqqrsrqqrssttttsssssssssrrrstttsrqrrrqrttrsrrrrrqqqsssssssrrqrrrrrstttttttttttttsrrqqrrrrrrrrrrrrrrrrrrrrrstsrqqrqqrrrrrrrrrrrrrrrsssrrrrrrrrttsrstttttttsrrrrssssssssssrrrrrrrrrrqrrrsssssssrrrrrrrrrrrrrrrrrqqsttttttttssttttttssssssssssssrrrqqrrsrqqqqsrrrsssssssssssssqqqqssrrrqqqrsrqqqqqqqqqqqqqrssssssssssssssssssssstttssssttttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttssssssssssssssssssssssssstttttsstttttsssrqrsssssssssssstttttttttssssttttttttttttttsssssssssssssssssssssssssssssssssrrrssssrrsssrqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqsssssssssssssttttttsttsstttttttttttttttttttssstttsssssttssttttttttsssrqqqqsrrrsssssssrrrrrrrrsssssttttttttttttttssssttttttttttttttttttsrrrrrrsssssssrrssssssttttttttttttttttttssttttttttttttttttttttttttttttttttsssssssrqssttttssssssrrrsssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrssssssssrrssrrsssssssrsssttsrrsrqqqqqqrsssssssrsssrsssrssssrrssrrrrrrrrrrqrrsstttsrqrrrrrrrrsttsssssstttttssstttttttttttttttttttttttttttttttttsrqqqqqqqrrqqrssttttssttssssssssstttsrqrrrqrrsrsrqrrrqqqsssssssrrqqqrrrstttttttttttsssrrqqrrrrrrrrrrqqrrrrrrrrrsssrqqrqqrrrrrrrrrrrrrrrsssrrrrrrrrsssrsssssssssrrrrrrssssssssrrqrsrrrrrqrrrsssssssrrrrrrrrrrrrrrrrrrrsttttttttttttttttssssssssssssssrqqrrsrqrrrsssssssssssssssssrrrqssrrrqqqrrrqqqrrrqqqqqqqrsssssssssssssssssssstttttsssssttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttsssssssssssssssrsssssssssttttttttttsstssrqqrssssttssssstttttttttssttttttttttttttttssssssssssssssttsssssssssssssssssrrrssssrrsssrqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqssssrrrssssssttttssssssstttttttttttttttttttssstttsssssttsttttttttsssssrrqqsrrrsssrrssrrrrrrrrssssssstttttttttttssssttttttttttttttttttssrrrrrrsssssssssssssssttttttttttttttttttssttttttttttttttttttttttttttttttttsssssssrqssttttttsssssrssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrssrrsssssssssttttsrrrqqqqqqqrsssssssssssrssssssssrrssssrrrrrrrrrrrsstttsrrrrrrrrrrsttsssssssstttssssstttttttttttttttttttttttttttttttsqqqrrrrrrrqqrssstttttttsssssssssttttrrrrrqqqrssrqrrrqqqrssssssrrqrrrrrstttttttttttssrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrsssrqrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrsttttttssttttttttssssssssssssssrqqrrrrqqrrsssssssssssssssssssrqrsssrqqqrrrqqqrrqqqqqqrrrssssssssssssssssssttttttssssssttttttttttttttttttssssssqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttssssssssssssssrqrssssssstttttttttsssttssrqqqrsssttssssstttttttttstttttttttttttttttssssssssssssssttsssssssssssssssssrrrsssssssssrrrrqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqssssrqqrsssssttssssssssssstttssstttttttttttssstttsssssttssttttttsssstsrqqqrrrrsssssssrrssssssssssssstttttttttttsssstttttttttttttttttsssssrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrsstttttttssssrsssssssrssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrssrrssssssssstttttsrrqqqqqqqrssssssssssssssssssssrsssssrrrrrrrrrrrsttttsrrrrrrrrrrsttsssssssstttssssstttttstttttttttttttttttttttttttsqqqrssssssqqrrrsttttttsrrrssssssttttsrrrrqqqqqqqqrsrqqqrssssssrrqrrrqqstttttssttttssrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrssrqqqqrrrrsssssssrrrrrssssrrrrrrrrrrsttttttssstttttttssssssssssssssrqqrrsrqqqqsssssssssssssssssssrqqqqqqqqqrsrqqqqqqqqqqqrsssssssssssssssssstttttttttsssssssssttttttttttttttssssssqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrqrsssssssttssttttttsttsssrqqqrsssttssssstttttttttstttttttttttttttttsssssssssssssstssssssssssssssssssrrrssssssssssssrqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqsssrqqqrsssssssssssssssssssttssstttttttttttssstttsssssttssttttttsssstsrqqqrrrrrrsssssrssssssssssssssttttttttssttsssttttttttttttttttttssssrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrsstttttttsssrrrsrrssssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrssssstsssttttttsrqqqqqqqrssssssssssssrrssssssrsssssrrrrrrrrrrrsttttsrrrrrrrrrrssssssssssstttssstttttttttttttttttttttttttttttttttsrqqrssssrrrqrrrsttttttsrrrssssssttttsrrrrrrrrqqqqrsrqqqrssssssrrrrrrqrstttttssstttssrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrssrqqqqrrrrsssssssrrrrrssssrrrrrrrrrrsttttttsssttttttttsssssssssssssrqqrrsrqqqqsssssssssssssssssssrrqqqqqqqqrrrqqqqqqqqqqqrssssttttttssssssssttttttttssssssssssttttttttttttttssssssqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssrssssssssqqqqqqqqrsssssssttsttttttttttsssrqqqrsssttssssstttttttttstttttttttttttttttsssssssssssstttssssssssssssssssssrrrssrrssssssssrqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqssrqqqqrsssssssssssssssssssttsrrsttttttttttssstttsssssttsstttttttssstsrqqqrrrrrrsssssrssssssssssssssttttttttttttsttttttttttttttttttttssssrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrstttttttsssrrrrrrssssssssssssssssssssssssssssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrsttssttttttsrqqqqqqqrssssssssssssqqssssssssssssrrrrrrrrrrrsttttsrrrrrrrrrrssssssssssstttssstttttttttttttttttttttttttttttttttssrqrssssqqqqssrsttttttsrrrssssssttttsrrrrssssqqqqrsrqqqrsssrssrrrrrrrrstttttssssttttrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrssrqqrrrrrrsssrsssrrrrrssssrrrrrrrrrrsttttttsssstttttttttsssssssssssrqqrrsrqqqqsssrssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqrssstttttttsssssssstttttttttsssssssssttttttttttttttssssssqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssssssssssqqqqqqqqrssssssstttttttttttttttsrqqqrsssttssttttttttttttstttttttttttttttttsssssssssssstttssssssssssssssssssrrrssrrssssssssssrqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqssrrqqqrssssssssssssssssssssssrrstttttttttttsstttsssstttssttsstttttttsrqqqrrqqrrsssssrsssssrrsssssssttttttttttttsttttttttttttttttttttssssrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrstttttttsssrrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssrssssssssssrrrrrrssrrstsssttttttsrrqqqqqqrsssssssssssrqrsssttttttsssrrrrrrrrrrrsttttsrrrrrrrrrrssssssssssstttssstttttttttttttttttttttttttttttttttssrqrssssrrqqstsstttsrssssrssssssrrsssrrrrssssqqqqrsrqqqrsssrssrrrrrrrrstttttssssttttrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrqqrrrrrrsssssssrrrrrssssrrrrrrrrrrsttttttssssttttttttsssssssstsssrqqrrsrrqqqrssrssssssssssssssssrqqqqrrrrrrrrqqrrqqqqqqrssstttttttttttsssstttttttttsssssssssttttttttttttttssssssqqqqrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssssrqqqqqqqqqqqqqqrssssssssttttttttttttttsrqqqrsssttssttttttttttttstttttttttttttttttsssssssssssstttssssssssssssssssssrrrssrrssssssssssrqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqssrqqrssssssssssssssssssssrrrrssstttttttttsstttssssttttsttsstttttttsrqqqrrqqrrsssssrsssssrrsssssssttttttttttttstttttttttttttttttttsrrssrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrqrtttttttssssrqrrrsssttttttsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrqssssssssssrrrrrrrrsssssssttttttsrsrqqqqqrsssssssrsssrsssssttttttsssrrrrrrrrrrrsttttsrrrrrrrrrrsttsssssstttttssssstttttstttttttttttttttttttttttttssrqrssssssqqstsssstsrrssrqssssrrrrsssrrrrqrsrssrqqqqqqqrrrrrssrrrrrrrrstttttssssttttrqrrrrrqrrrrrrrrrrrrrrrrrrrrrrqqrqqrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrqqrrrrrrsssssssssrrrssssrrrrrrrrqqsttttttssssttttttsssssssssstsssrrrrrssssqqrsrrsssssssssssssssrqqqqrsssssssssqssrqqqrrrssstttttttttttsssstttttttttsssssssssttttttttttttttssssssqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssrrssrqqqqrrrrqqqqqqrsttsstttttttttttttttsssrqqqrsssssssssttttttttttstttttttttttttttttsssssssssssstttssssssssssssssssssrrrssrrssssssssssrqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqssrqqrssssssssssssttssttttsrrrsssttttttttttstttsssstttttttsstttttttsrrrrrrqqrrsssssrssssssssssssssttttttttttttstttttttttttttttttttsssssrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrqqqtttttttssssrrssssssssttttsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrrrrrrrsssssssttttttsrsrqqqqqrssssssrrsssrsssssttttttsssrrrrrrrrrrrsttttsrrrrrrrrrrsttsssssstttttssssstttttstttttttttttttttttttttttttssrqrsssssrqqstsssstsrrssrqssssrrrrsssrrrrqqrrssrqqqqqqqrrrrrrrrrrrrrrrstttttssssttttrqrrrrrqrrrrrrrrrrrrrrrrrrrrrrqqrqqrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrqqrrrrrrsssssssssrrrssssrrrrrrrrqqsttttttssssttttttsssssssssstsrrrrrrrssssqqrrrqrssssssssssssssrqqqqrsssssssssqssrqqqrssssstttttttttttssssttttttttssssssssssttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssrrrsrqqqqrsssrqqqqqrsttsstttttttttttttttsssrqqqrssssssssssttttttssssttttttsttttttttttsssssssssssstttssssssssssssssssssrrrssrrssssssssssrqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqssrqqrssssssssssssttssttttsrrrsssttttttttttttttssssttttttssstttttttsrrrrrrqqrrsssssrssssssssssssssttttttttttttstttttttttttttttttttsssssrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrqqqtttttttssssrrssssssssttttsssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrqrrrsssssssrrrrrrrrssttssstttttssrsrqqqqqrsssssssrsssrsstttttttttttsrrrrrrrrrrrsttttsrrrrrrrrrrsttsssssstttttttssstttttttttttttttttttttttttttttttsssssssssrqqqstsssqssrqrsrqqrssrrrrsssrrrrqqrrssrqqqqqqqrsssrrrrrrrrrrrstttttttttsstttstssssssssssssssssssssssssssrqrsqqrrrrsssssssssssssssssssssssssssrrrrrrrrssssssssrsssrrrrrrsrqqrrrrrrsssssssssrrrssssrrrrrrrrqqsttssssttssssttttsssssssssstsssrrrrrsrrrqqrsrqrrsssrsssssssssrrsrqrsssssssssqssrqqqrssttttttttttttttttsstttttttttsssssssssttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssrrrsrqqqqrrrrrqqqqqrssssstttttttttttttttrrrqqqqrsssssssssstttttttttstttttttttttttttsssssssssssssstttssssssssssssssssssrrrssrrrrssssssssrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrqqqqrrssrrrrrsssttssttttsssrsssttttttttttttttssssssssstssstttttttsrrrrrrqqrrsssssrsssrrsssssssssttttttttttttstttttttttttttttttsssssrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrqqqqtttttttssssrsssssstsstttttssssssssssssssstttssssssssssttttssssssssssssssssssssssssssssssrrqrrrsssssssrrrrrrrrsstttssssttsssrsrqqqqqrsssssssrsssrsstttttttttttsrrrrrrrrrrrsttttsrrrrrrrrrrsttsssssssstttttssstttttttttttttttttttttttttttttttsssssssssqqqqstsssqrrqqrsrqqqssrrrrsssrrrrqqqqssrqqqqqqqssssrrrrrrrrrrrstttttttttssttttttssssssssssssssssssssssssssrrsrrrrrrsssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrsrqqrrrrrrsssssssrrrrrssssrrrrrrrrqqsttsssstttsssttttssssssssssssssrrrrrsrqqqqssrqrrsssrsssssssssrrsrqrsssssssssqssrqqqrstttttttttttttttttttttttttttssssssssttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssrrrsrqqqqqqqqqqqqqqrssssstttttttttttttttqqqqqqqrsssssssssstttttttttstttttttttttttttsssssssssssssstttssssssssssssssssssrrrssssrrssssssssssrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrssrqqqrsssttssttttsssrsssttttttttttstttssssssssstssstttttttsrrrrrrqqrrsssssrsssrrsssssssssttttttttttttstttttttttttttttttsssssrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrqqqqtttttttsssssrssssttsstttttttssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssrrqrrrsssssssrrrrrrsssstttssssttttsrsrrrqqqrsssssssrsssrsssttttttsssssssssssrrrrrsttttsrrrrrrrrrrsttsssssssstttttttstttttttttttttttttttttttttttttttsssssssssrrqqstsssrrrqqrsrqqqssrrrrsssrrrrrrqqssrqqqqqqqssssssrrrrrrrrrrsttttttttsstttttsrrrrsssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssrrrrrrrrssssssssrrrsssrrrrsrqqrssssrsssssssrrrrrssssrrrrrrrrrrstttttttttsssttttttsssssssstsssrrrrrsrqqqqssrqrrrssrsssssssrrrrrrrqrrssrrrrrqrrqqrrssttssstttttttttttttttttttttttssssssstttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssrrrsrqqqqqqqqqqqqrssssssstttttttttttttttqqqqqqqrsssssssssstttttttttstttttttttttttttsssssssssssssssssssssssssssssssssssrrrssssrrrsssssssssrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrsssssssrrsstssttttsssrsssttttttttttssstsssssssssssssttttsstsrrrrrrrrrrsssssrsssrrsssssssssssttttttttttstttttttttttttttsssssssrrsssssssssssssssssssttttttttssstttttttttttttttttttttttttttttttttttttttttsssssssrrqqtttttttssssssssssttsstttttssssssssssssstttttrsssssssssttttsssssssssssssssssssssssssssssssrqrqqrssssssrrrrrrsssstttssssttttsrsrrrqqqrsssssssrsssrsssstttttsrqqsssssssrrrrrsttttsrrrrrqqrqqsttsssssssstttttttstttttttttttttttttttttttttttttttssssssssssrqqstsrrrrrqqrsrqqqssrrrrsssrrrrssqqssrqqqqqqqrsssssrrrrrrrrrqsttttttttsstttttsrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqrssssrsssssssrrrrrrrrrrrrrrrrrrrstttttttttssstttttttssssstttsrrrrrrrrrqqqqrrrqrsrrrrsssssssqrssssrqqqssrqqqqqqqqqssttttsssttttttttttttttttttttttsssssssstttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssssrqqqqqqqqqqqqssssssssttttsstttttttttqqqqqqqrsssttssssstttttttttsttttsttttttttttttssssssrrrssssssssssssssssssssssssssrrrqqqqrsssssssssssrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrsssssssqqsssssstttsssrsssttttttttttssssssssssssrrrrsttttssssrrrrrrrrrrsssssrsssrrsssssssssssttttttttttssssttttttttttttsssssssrrssssssssssssssssssstttttttsssstttttttttttttttttttttttttttttttttttttttttsssssssssqqtttttttsssssssrssttssttttsssssssssssssstttttrsssssssssttttsssssssssssssssssssssssssssssssrqrrqsssssssrrrrrrsssstttssssttttsrrrrrqqqrsssssssrsssrssssstttssrrqsssssssrrrrrsttttsrrrrrqqrqqstssssssssstttttttstttttttttttttttttttttttttttttttsssssrssssrqqstsrrrrrrrrrrqqrsssssssssssssrrrrssrqqqqqqqrsssssrrrrrrrrrqstttttttttttttttsrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqrssssrsssssssrrrrrrrrrrrrrrrrrrrstttttttttssttttttttssssstttsrrrrrrrrrqqrqrrrrssrrrrsssssrrrrssssrqrrrrrqqqqqrrqrssttttssstttttttttttttttttttttssssssssstttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstssssssrqqqqqqqqrrrrssssssssttttsttttttttttqqqqqqqrsssttssssstttttttttsttttsttttttttttttssssssrrrssssssssssssssssssssssssssrrrqqqqrsssssssssssrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrsssssssrrrrrrsstttsssrsssttttttttttssssssssssssrrrssttttsstsrrrrrrrrrrsssssrssssssssssssssssttttttttttstttttttttttttttsssssssrrssssssssssssssssssstttttttsssstttttttttttttttttttttttttttttttttttttttttssssssssrqqtttttttsssssssrsssssssssssssssssssssssssttttrsssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrrrrrsssstttssssttttsrqqqqqqqsssssssrrsssrsssssssssssssssssssssssrrsttttsrrrrrqqrqqrsssssssstttttttttttttttttttttttttttttttttttttttttssssrqrssssrqstsqrrrrrsrqrrqstttttttttsttsqrssssrqqqqqqqrsssssrrrqqqqqqqsttttttttttttttttsrrqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrsrqqrssssrsssssssrrrrrrrrrrrrrrrrrqqstttttttttstttttttttssstttttsrrrrrrrrrqrsrrrrssrrsrrssssrrrssssssrrssrqqqqqqqssrssssstttttttttttttttttttttttttsssssstttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsrrrrsrqqqqqqqrsssssssssssstttttttttttttttqqqqqqqrsssssssssstttttttttsttttsttttttttttttssssssrrrssstttssssssssssssssssssssrrrssqqrrrsrrssssrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqrsssssssssqqqqrstttttsrsssttttttttttttttttssssssssssttttttttsrrrrrrqqrrsssrrssssssssttsssssttttttttttttstttssttttttttttsssssssrrssssssssssssssssssstttttsssssstttttttttttttttttttttttttttttttttttttttttssssssssqqqtttttttssssssssssssrrsssssssssssssssssssttttrsssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrrrrrsssstttssssttttsrrqqqqqqsssssssrrrssrrssssssssssssssssssssssrrsttttsrrrrrqqrqqrsssssssstttttstttttttttttttttttttttttttttttttttttssssrqrssssrrsssqrrrrrsrrrrqstttttttttsttsqrssssrqqqqqqqrrrsssrrrqqqqqqqsttttttttttttttttsrrqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrsrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrqqstttttttttstttttttttssstttttsrrrrrrrrrrrsrrrrssrrssrsssssrsssssssrrssrrrrrrrrssrssssssttttttttttttttttttttttttsssssstttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsrrrrsrqqrrrrrrsssssssssssstttttttttttttttqqqqqqqrsssssssssstttttttttsttttsttttttttttttssssssrrrssstttssssssssssssssssssssrrrssqqrrrsrrssssrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqrsssssssssqqqqrstttttsrsssttttttttttttttttssssssssssttttttttsrrrrrrrqrrsssrrssssssssttsssssttttttttttttstttssttttttttttsssssssrrssssssssssssssssssstttttsssssstttttttttttttttttttttttttttttttttttttttttssssssssqqqtttttttssssssssssssrrsssssssssssssssssssttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssssssssrrrrsssstttssttttttsrsrqqqqqssssssssrrrrrqqqqrsssssssssssssssssssssttttsrqqqqqqrqqrsssssssstttttttttttttttttttttttttttttttttttttttttsssssrrsssssssrqqqqrrrsssssqstttttttttsttsssssssrqqqrrqqrrrsssrrrqrrrrrqsssssstttsstttttsrsssssssrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrsssssssrrrrrrsssssssrrrrrrrrrrrrssrrrqqrssttsstttttttttttttssstttttsssssssssrsttsqqsssrrstttttssttttttttssssssssssssttssssssssttttsssssttttttttttttttssstttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsrrrrsrqqsssssssssssttttttttttssstttttttssqqqqqqqrsssssssssstttttttttsttttsttttttttttttsssssssrssssttttssssssssssssssssssssrrrrrqrrrrrrssssrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqrsssssssttqqqqqqrstttsssssttttttttttttttttsstttssssstsssstttsrrrrrrrrrrrrrrrstttstttttssstttsstttttttttttttttttttttttttsssssssssssssssssssssssssssstttttttsssstttttttttttttttttttttttttttttttttttttttttssssssssrsrtttttttssssssssssssrrrrsssssssssssssssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrsssssssssrrssrrsstttssttttttsrsrqqqqqsssssssssrrrrrrrssssssssssssssssssrrsssttttsrrrqqqqrrrsttsssssssstttttttttttttttttttttttttttttttttttttttssssssssssssssrqqqqrrrrrsssqstttttssttssssssssssrqqqrrqqrrrrrrrrrrrrrrrstttttstttssttssssrrssrrssrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrsssssssrrrrrrrrsssssrrrrrrrrrrrrssrrrqqrsstttttttttttttttttsssttttttssssssssrsttssssssrsstttttttttttttttttttssssstttttssssssssstttsssssttttttttttttttssstttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsrrrrsrqqssssssssssssssttttttttsstttttttssrrrqqqqrsssssssssstttttttttsttttsttttttttttttssssssssssssttttssssssssssssssssssssssrrrrrrrrrrssssrrrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrsssssssttqqqqqrsttttsssssttttttttttttttttsstttssssstsssstttsrrrrrrrrrrrrrrrrsttssssttssstttsssstttstttttttttttttttttttsssssssssssssssssssssssssssstttttttsssstttttttttttttttttttttttttttttttttttttttttssssssssssrttttttssssssrqqrsssrrrrrsssssssssssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttttsrsrqqqqqssssssssssrrrrrsssssssssssssssssssrrsssttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttssssssssssssssrqqqqrrrrrsssqrsssssssttssssssssssrqqqqrqqrsssrrrrrrrrrrrstttttstttssttssssrrssrrssstsrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrsssssssssrrrrrrsssssrrrrrrrrrrrrssrssrqrsstttttttttttttttttsssttttttssssstttttttttttttssttttttttttttttttttttssssttttttssssssssstttsssssttttttttttttssssstttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssssssssssssssssssssttttttttsstttttttttrrrqqqqrsssssssssstttttttttsttttsttttttttttttssssssssssssttttssssssssssssssssssssssrrrrrrrrrrrrssrrrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrsssssssssttqqqqrssttttssssstttttttttttttttssstttssssstsssstttsrrrrrrrrrrrrrrrrsttssssttttttttsssstttssttttttttttttttsssssssssssssssssssssssssssssssssstttssssssttttttttttttttttttttsstttttttttttttttttttssssssssssrttttttssssssrqqrsssrrrrrsssssssssssssssstssrssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrssssrrsstttssssttttsrrqqqqqqrsssssrsssrrrqqrrsssssssssssssssssrrrssttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrsssssssssqqrrrrrrsssrrssssstssttssssssssrrqqqqqrrrrrssssrrrrrqrrrstttttssttssttssssrqrssssssssrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrssssrrrssrrrrrrsssssrrrrrrrrrrrrssrssrqrsstttttttstttttttttsssttttttssrsttttttttttttttttttttttttttttttttttttssstttttttsssssttsstttsssssttttttttttttssssstttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssttttttttttsstttttttssrrsrqqqrsssssssssstttttttttttttttttttttttttttttttttssssssttttssssssssssssssssssssssrrrrrrrrssrrssrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqrrqqqrsssssssssttqqqqrssttttssssstttttttttttttttssssttssssstttsstttssssssssrrrrrrrrrsttssssttttttttsssstttssttttttttttttttsssssssssrsssssssssssssssssssssssstttsssssstttttttttttttttttttssstttttttttttttttttttssssssssrsstttttttsssssrqqrsssrrrrrssssssssssssssrsttssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrssssrrsstttssssttttsrqqqqqqqrsssssrsssrrrqqqqrssssssssrsssssssrqrstttttsrrrqqqqrrrsttsssssssstttttttttttttttttttttttttttttttttttttttsssssssssssssssrrsrrrrrsssrsssssssssttsssssssssrrrsssssssssssssrrrqqrrrstttttssttssttssssrqqssssssssssstssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssrssrqrsstttssssstttttttttsssttttttsssttttttttttttttttttttttttttttttttttttttsttttttttsssssttsstsssssssttssstttttssssssstttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssttttttttttsstttttttssqssrqrsssttttssssstttttttttttttttttttttttttttttttttssssstttttsssssssssssssssssrrrsrqqqqrrrrssrrssrrrssrqqqqqqqqqqrrrrrqqqqqqqqqqrrqqqrsssssssssttrrsssssttttssssstttttttttttttttssssttssrsstttssttttsssssssrrrrrrrrrsttssssttttttttsssssssssstttttstttttsssssssssssrsssssssssssssssssssssssstttssssttttttttttttttttttttsssssttttttttttttttttttssssssssrsstttttttsssssrqqrsssssrrrssssssssssssssrsttssrsssssssssttttsssssssssssssssssssssssssssssssrrssssssssssrrssssrsssttsssssttttsrqqqqqqqrsssssrsssrrrrrqqrssssssssssssssssrqsttttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrsrrrrrsssrsssssstssttssssttttssssssstttsstttttrrrqqrrsstttttssssssttssssrqqrtttttsssssttsttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttsrssrqrsstttsssssttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttttsssssssssssstttttssssstttttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssstttttttttsstttttttssrssrqssssttttssssstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssrrrsrqqqqrrrrssrrssrrrssrqqqqqqqqqqrrrrrqqqqrqqqqqrsrqqrsssssssssttsssssssttttssssstttttttttttttttssssttrsrsstttssttttsssssssrrrrrrrrrsttssttttttttttsrrrrrsttstttttsttttssssssssssssssssssssssssssssssssssssstttsssstttttttttttttttttttssssssstttttttttttttttttssssssssrsstttttttsssssrrrrsssssrrrssssssssssssssrsttssrsssssssssttttsssssssssssssssssssssssssssssssrqrsssssssssrrssrrssssttsrrssttttsrrrrqqqqrsssssrssssrqrrqqrsssssrssssssssssrqsttttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrrssssssssrqsrrrrrsssrrsssssssstttsstttttssssssstttsstttttsssqqrsssttttttssttttttsttsrsstttttssssssstttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssrqrsstttsssssttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttsttssssssstttsrrrrrrrrrrssssstssssstttttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssssttttttttsstttttttsssssrqstttttttsssssttttttttttttttttttttttttttttttttttttsstttttsssssssssssssssssrrrsrqqqqrrrrrrrrqqrrrssrqqqqqqqqqqrrrrrqqqrrrqqqqrsrqqrssssssssstttssssssttttsssstttsstttttttttttssssttqrrsstttssssttsssssssrrrrrrrrrsttstttttttttsssrrrsssttstttttsttttsssssssssssssssssssssssssssssssssssssstssssstttttttttttttttttttsssssssttttttsttttttttttssssssssrsstttttttsssssssrrsssssrrrssssssssrrssssrsttssrsssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrssrrssssttsrsttttttsrrrrqqqqrsssssrsssssrrrqqrsssssrssssssssssrqsttttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrrssssssssrqrrrrrrsssrrssssstsstttsssttttssssssstttsstttttttrrqrstttttttttstttttttttsrsttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrqrsstttsssrsttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttstttsssssstttsqqqqqqqqqqssssstssssstttttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssssssssssssttttttttsstttttttssssrqqstttttttssssttttttttttttttttttttttttttttttttttttssssttttsssssssssssssssssrrrsrqqqqrrrrrrrrqqqrrssrqqqqqqqqqqrrrrrqqqrrrqqqqrrrqqrssssssssstttssssssttssssssttttttttttttttttssssttqrrsstttttttttsssssssrrrrrrrrrsttstttttttttsrrrrrssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsssssssttsssssttttttttttssssssssrsstttttttsssssssrrsssssrrrssssssssrrssssrsttssssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrssrrsssstttssttttsssrrrrqqqqrssrssssssssrrrqqrssssrrsssssssssssssttttttsrrrrrqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrrssssssssrqrrrrrrssssrssssttstttttttsssssttsttssttsstttttttrsssstssssttttsttttttttsrrsttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssrrrsstttsssssttttttsssssttttttttttttttttttttttttttttttttttstttttttttttttttstttstttttsssssstsqqqqqqqqrrssssssrsssstttttttttttttttttttsssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsstttttssssssstssssssssttttttttsstttttttsssqqqqssstttttstttttttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrrrrrqqqqrrrrrrqqqqqqrssrrqqqqqqqqqrrrrrqqqrsrqqqqqqqqqrssssssssstttssssssttssssssttttttttttttttttssssttrrssttstttttttsssssssssrrqqrrrssssttttttttttsrrsssssttttsttttttttssssssssssssssrrsssssssssssssssssssssssssssstttttttttttttttttttsssssssttrsssststtttttttssssssssssstttttttsssssssrrsssrrrrrssssssrrrrssssrsttssssssssssssttttsssssssssssssssssssssssssssssssrqrrrsssssssrrssrrsssstttssttttsssrrrrqqqqrsttttssssssrrrqqrssssqrsssssssrrrrrsttttttsrrrrrqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrrssssssssrqrrrrrrssssrsssstttttttttttssstttttttttttstttttttttttttssssttttsttttttttssssttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttsssttttttttsssssttttttttttttttttttttttttttttttttttstttttttttttttttstttstttttsssssrsrqqqqqqqqssssssssstttttttttttttttttttttsssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrsttttssssssstssssssssttttttttsstttttttsssqqqqssssttttstttttttttttttttsssstttsssstttttttttttttsssstttssssssssssssssssssrrrrrqqqqrrrrrrqqqqqqqssssrqqqqqqqqrrrrrqqqrsrqqqqqqqqqqqqssssssstttssssssttssssssttttttttttttttttssssttssttttstttttttsssssssssrrqqrrrssssttttttttsssrrsssssttttstttttttttttsssssssssssrrssssssssssssssssssssssrsssssttttttssssssrrstttttttttttttrssssssttttttttssssssssssrtttttttsssssssrrsssrrrrrssssssrrrrssssrsttssssssssssssttttsssssssssssssssssssssssssssssssrqrrrssssssssssssssssstttssttttsssrrrrqqqqrsttttssssssrrrrrrsssssssssssssrrrrrsttttttsrrrqqqqqqqrsssssssstttttttttttttttttttttttttttttttttttttttttsssssrrssssssssrqqqrrrsssrqrrsssstttttttttsssssttsstsssssstttttttstttttssssttttsttttttssssssssstttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttssststtttttsssttstttttttssttttttttttttttttttttttttstttttttttttttttssttsttssssssssrsrqqqqqqqqssssssssstttttttttttttttttttttssssrrssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrsttttssssssstssssssssttssssttsstttttttssqqqqqssssttttssttttttttttttttsssstttsssssttttttttttttsssstttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqrrrrrqqqrsrqqrrqqqqqqqqssssssssssssssssttssssssttttttttttttttttssssttssttttttssstttssssssssssrqrrrrstttttttttttsssrrsssssttttstttttttttttsssssssssssssssssssssssssssssssssssssssssttttttssssssrrstttttttttttttrssssssttttttttssssssssssstttttttsssssssrrsssrrrrrssssssrrrrssssrsttssssssssssssttttsssssssssssssssssssssssssssssssrqrrrssssssssssssssssstttssttttsssrrrrqqqqrstsstssssssrrrrrrssssssrrrrrrrrrrrrsttttttsrrrqqqqqqqrsssssssstttttttttttttttttttttttttttttttttttttttttssssrrrsssssssrqqqqrrrsssrqqqsssssstttttsssssssssssssssssstttttttstttttssssttttsttttttssssssssstttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttsttttttsssttstttttttssttttttttttttttttttttttttstttttttttttttttssttsttssssssssrsrqqqqqqqqssssssssstttttttttttttttttttttssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssttttssssssstssssssssttssssttsstttttttssqqqqqrrrsttstssstttttttttttttssssssssssssssssttttttttsssstssssssssssssssssssssrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqrsrqqrrqqqqqqqqqqssssssssssssssttssssssttttttttttttttttssssttssttttttssssttsssssssssssrrrrrssttttttttsssssrstttttttttstttttttttttsssssssssssssssssssssssssssssssssssssssssttssssssssssrrstttttttttttttsttssssssssttttsssssssrssstttttttsssssrsrrsssrrrrrssssssssrrssssrsttssssssssssssttttsssssssssssssssssssssssssssssssrrrrrsssssrrsssssssssstttssttttttsrrrrqqqqrstsstssssssrrrrrrssssssrrrrssssrqrrsttttttsrrrrrqqqqqstssssssstttttttttttttttttttttttttttttttttttttttttsssssrssssssssrqrrrqqrsssrqqqsssssstttttssssssttssssssttssttttttttssttttttttttttttttttstttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttsssssstttttttssttttttttttttttttttttttttttttttttttttttttsstttttssssstttsrqqqqqqqqqssssssssttttttttttttttttttttttssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssttttssssssstssssssttttttttttsssstttttssrqqqqqqrsttttssstttttttttttttttttttssssssssssttttttttsssstssssssssssssssssssssrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqrsrqqrrqqqqqqqqqqssssssssssssssttssssssttttttttttttttttssssttssttttttssssttsssssssssssrrrrssssttttttssssssrstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssttssssssssssrrstttttttttttttsttssssssssttttsssssssrssstttttttsssssrrrrsssrrrrsssssssssrrssssrsttssssssssssssttttssssssssssssssssssssssssssssssrrrrrrssssssssssssssssstttssttttttsrrsrqqqqrsttttssssssrrrrrrssssssrrrrssssrrrrsttttttsrrrrrrrrrrsttsssssstttssstttttttttttttttttttttttttttttttttttssrrrrrssssrrrrrrrrrrrrrrrrqqssssssttttsssssssstssssstttssttttttttsssttssttttttsstttttstttssttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttsstttttttttttttttttsssssssttttttsstttttttttttttttttttttttttttttttttttttttttttttttssssstttssrqqqqqqrrssssssssttttttttttttttttttttssssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssttttssssssssssssttttttttttttttttttttttsrqqrrrqrstttssrssttttttttttttttttttsssssssssstttttttttssttsssssssssssssssssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqrsrqqrrqqqqqqqqqqssssssssssssssttssssssttttttttttttttttssssstssstttssssssttsssssssssrrrrrrrrrsttssttssssrrsttttttttttttttttttttttsssssssssssssssrssssssssssssssssssstsssrsssssssssssssrrstttttttttttttttsssssssssssstsssssssrssstttttttsssssrqqrssssssssssssssssrrssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssttttttsrrsrqqqqrsttttssssssrrrrrrsssssssssrsssssrrrsttttttsrrrrrrrrrrsttsssssssssssstttttttttttttttttttttttttttttttttttssrqqqrssssssrrsrrrrrqqrssrqqsssssstttssssssssssssssstttssttttttttsssttssttttttsstttttttttssttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttsstttttttttttttttttsssssssstttttsstttttttttttttttttttttttttttttttttttttttttttttttsssssttttsrqqqqqqssssttssssstttttttttttttttttttssssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttsssssssssssttttttttttttttttttttttttqqqrsrqrstttsrqrstttttttttttttttssstttttssstttttttttttttttttsssssssssssssssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqrsrqqrrqqqqqqqqqqsssssttsssssssttssssssttttttttttttttttssssssssstttssssssttsssssssssrrrrrrrrrsssssttssssrrsttttttttttttttttttttttssssssssssssssrrsssssssssssssssssstttssrsssssssssssssrrstttttttttttttttssssssssssssssssssssrssstttttttsssssrqqrssssssssssssssssrrssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssttttttsrrrrrqqqssttttssssssrrrrrrsssssssssrsssssrrrsttttttsrrrrrrrrrrsttssssssttttsstttttttttttttttttttttttttttttttttttssrrrrrssssssrrsrrrrrqqrrrrrrsssssstttssssssssssssssstttssttttttttsssttssttttttssttttttttsssttstttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssstttttssssssssttttttttttssssssstttttttttsssssssttsstttttttttttttttttsssssssstttttsstttttttttttttttttttttttttttttttttttttttttttttttsssssttttssrrqqrrssssttssssstttttttttttttttttttsssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttssssttsssssttttttttttttttttttttttttqqqrsrqrssstsrrssttttttttsttttttttstttttttttttttttttttttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqrsrqqrrrrqqqqqqqqrrsssttsssssssstsssssstttttttttttttsstttssttssstttttssssttssssssssssrrrrrrrrsttssttssssrrsttttttttttttttttttttttssssssssssssssrrsssssssssssssssssstttssrsssssssssssssrrstttttttttttttttsssssssssssssssssssssssstttttttsssssrrqrsssssrrsssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssstttssttttttsrrrsrqqrssttttssssssrrrrrrsssrsssssrrrsssrrrsttttttsrrrqqqqrrrsttssssssttttsstttttttttttttttttttttttttttttttttttssssrrrrsssssrrsrrrrrqqqqqqssssssssttttsssttssssssssstttssttttttttsssttssttttttssttttsssssssttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttsrrrrrrssssssssssssssrsssssttttttttsrrrrrstttttttttttssstttttttsssssstttttttsstttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrqrssssssttssssstttttttttttttttttttsssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttssssttsssssttttttttttttttttttttttttqqqrsrqrsssttssssstttttttsttttttttstttttttttttttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqrsrqqqqrrqqqqqqqqqqrssttssstttsstttsssstttttttttttttsstttstttssstttttssssttsssssssssssssrrrrrsttssttsssssssttttttttttttttttttttttsssssssssssssssssssssssssssssssssstttssrsssssssssssssrrstttttttttttttttsssssssssssssssssssssssstttttttsssssrrrrsssssrrrssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssstttssttttttsrrrsrqqrssttttssssssrrrssssssrsssssrrrsssrrrsttttttsrrrqqqqrrrsttsssssstttttttttttttttttttttttttttttttttttttttttsssssrrrsssssrrssrrrrrqrrqrssssssssttttsssttssssssssstttssttttttttsssttssttttttssttttssssssstsssssssssttttttttttttttttssssrrrrrrrrrrrrrssssssssssssssssssssssssssssttttsssrrrrssssssssssssssssssstttttttttssssssstttttttttttssttttttttsssssstttttttsstttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrssssssttssssssttttttttttttttttttssssssssrrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttsssssssssssttttttttttttttttttttttttqqqrsrqrssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqssrqqqqqqqqqrssttssstttsstttsssssttttttttttttsstttstttssstttttttttttsssssssssssssrrrrrsttssttsssssssttttttttttttttttttttttssssssssssssssssssssssssssssssssssttsssrsssssssssssssrrstttttttttttttttsssssssssssssssssssssssstttttttsssssssrrssrrrrrrsssssssssrrrssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssstttssttstttsrrrrqqqrssttttssssssrrrssssrsssssssrrrrrrrrrsttttttsssrrrqqrrrsttssssssssttttsssssssttttttttttttttttttttttttttttssssssrssssssssssqqrrrrssssssssssssttttsssssssssssssstttsstttttttssstttssttttttstttttsssssssssstttttsssstttttttttttttstttsrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttssrrrsssttttttttttttttttttttttttttttttttttttsssttttttttttssttsssssstttttttttttttttttttttssttttttttttttttttttttttttttttttttttttssttttsrqrssssssssttssqqrsstttttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttsssssssssstttttttttttttttttttttttttqqqqqqqrttsssssssstttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssttsqqqqqqqqqqqrsssssttssstttsssssttttttttttttsssssstttssssstttttttttsssssssssssrrrrrrrsttsssssssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssttsrrrsssssssssssssrrrssssssssssssssssssssssssssssssssssssssstttttttsssssssrrssrrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssstttssttstttsrrrrqqqrssttttssssssssrssssssssssssrrrrrrrrrsttttttsssrrrqqrrrsttssssssssttttsssssssttttttttttttttttttttttttttttsssssssssssssssssqqrrrrrrrsssssssssttttsssssssssssssstttsstttttttssstttssttttttstttttsssssssssstttttsssstttttttttttttstttsrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttsrrrsssttttttttttttttttttttttttttttttttttttsssttttttttttssttsssssstttttttttttttttttttttssttttttttttttttttttttttttttttttttttttssttttsrqrssssssssttssqqrsstttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttsssssssssstttttttttttttttttttttttttqqqqqqqrttsssssssstttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssttsqqqqqqqqqqqrsssssttssstttsssssttttttttttttsssssstttsssssttttttttssssssssssssrrrrrrrsttsssssssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssttsrrrsssssssssssssrrrssssssssssssssssssssssssssssssssssssssstttttttsssssrrrrssrrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssssstttssttttttssrrrqrrrrsttttssssssssrssssssssssssrrrrrrrrrstttttsrrsssrrrrrrsttssssstssrssssssssssssttttttttttttttttttttttttttssssssssssssssssrqqrrrrssrqqqssssssttttttssssssssssssssssstttttttssstttssssttttstttttssssssssssstttttttttttttttttttttstttsrrrrrrstsrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttssstttttttsssssstttttttttttttttttttssssttttttttttttttttttttttttttttttttttttssttttsssrrrssrrsssrrrqqrsstttttttttttttttssssssssssssrrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttssssssssssttsttttttttssttttttttttttqssssrqrssssssssssttttttttttttttttttttttttttttttttttttssttttssssssssssssssssssrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqttssrrrrqqqqrsssstssttttttttssstttttttttttttttttssstttttsttttttttttsrrrssssssssssrrsrrsssrrsssssssssssssssttttttttttttttttssssssssssssssssssssssssssssssssssttsrrrsssssssssssssrrrrrsssssssrssssssssssssssssssssssssssssstttttttsssssrrrrssrrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssssstttsstttttttsrrrqrrrrsttttssssssssrssssssssssssrrrrrrrrrstttttsrrsssrrrrrrsttsssssttsrrsssssssssssttttttttttttttttttttttttttssssssssssssssssrqqrrrrssrqqqsssssstttttttsssssssssssssssstttttttssssttssssttttstttttssssssssssstttttttttttttttttttttstttsrrrrrrttsrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttssssttttttsssssstttttttttttttttttttssssttttttttttttttttttttttttttttttttttttssttttsssrqrssqqsssqqqqqrsstttttttttttttttttttssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssstttttttsssssssssstsstttttttsssstttttttttttqssssrqrsssssssssstttttttttttsstttstttttttttttttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqttssrrsrqqqqrsssstssttttttttssttttttttttttssttttssstttttstttsstttttsrrrssssssssssrrsrrrssrrsssssssssssssssttttttttttttttttssssssssssssssssssssssssssssssssssttsrrrsssssssssssssrrrrrsssssssrssssssssssssssssssssssssssssrtttttttsssssrrrrssrssrrrsssssssssrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssssstttssssttttsrrrrqrrrrsttttssssssssrssssssssssssrrrrrrrrrstttttsrrsssrrrrrrsttsssstttsrssssssssssssssttttttttttttttttttttttttsssssssssssssssssrrrrrrssrqqqssssssttttttttsrrrrsssrrrrrsstttttttssssstsssstttsstttttssssssssssstttttttttttttttttttttttttsrrrsssttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttssssssttttttttsssstttttttttttttttttttssttttttttttttttttttttttttstttttssttttttsstttssssrqrssrrssrqqqqqrsstttttttttttttttttttssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssstttttttssssssssssstttttttttsssstttttttttttqssssrqrssssssssssttttttttttttttttstttttttttttttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssrqqqqrsssstssssttttttssstttttttttttttttttttsststttttssssstsssrrrsssssssssssssrrrssrrsssssttssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssrrrsssssssssssssrrrrrssssssssssssssssssssssssssssssssssssstttttttsssssrrrrssrssrrrsssssssssrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssssstttssssttttsrrrrqrrrrsttttssssssssrssssssssssssrrrrrrrrrstttttsrrsssrqqrrrsttttsstttssssssssssssssssttttttttttttttttttttttttssssrsssssssssrsssrrrrrrrrqqqsssssstsstttttsqqqqrrrqqqqqsstttttttttssstssssttssstttttssssssstssstttttttttttttttttttttttttsrrrstttttttttrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttsssssstttttttttssstttttttttttttttttttssttttttttttttttttttttttttsssssssstsstttsssssrqrsrqrssssssrqqqqqrsstttttttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrsssstttttttssssssssssstttttssttsssstttttttttttqssssrqrssssssssssttttttttttttttttssttttttttttttttttttttttttssssssssssssssssssrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssqqqqrsssstssssttttttssssttttttttttttttttttssssttttttsssstsrrrsssssssssssssssrrrssrrsssssttssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssrrrsssssssssssssrrrrrsssssssssssssssrssssssssssssssssssssstttttttsssssrrrrssrssrrrssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssssstttssssttttsrrrrqrrqrsttttssssssssrrsssssssssssrrrrrrrrrstttttsrrrssrrrrrrsttttsstttssssssssssssssssttttttttttttttttttttttttssssrsssssssssssssrrrrrrrrrrrssssssttttttttsqqqrrrrqqqqqsstttttttttssstsssstttsssttttssssssssssttttttttttttttttttttttttttsrrrstttttttttrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttsssssstttttttttssstttttttttttttttttttssttttttttttttttttttttttttsssssssstssttssssssrrsssrrsssssrrqqqrrrsstttttttttttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqrsssstttttttssssssssssstttttssttsssstttttttttttqssssrqrssssssssssttttttttttttttttsstttttttttttttttttsttttttssssssssssssssssssrrrrrqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssrrrrqqrsssstssssttttttssssttttttttttttttttttssssttttttsssstsrrrsssssssssssssssrrrssrrsssssttssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssrrrssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssstttttttsssssrrrrssrssrrrssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssssssrrssssssttsssssttttsrrrrqqqqrstsstsssssssssrsssssssssssrrrrrrrrrsttttttsrqrrrrrrrrsttttsstttsssssssrssssssssttttttttttttttttttttttttssrrrsssssssssssssrrrrrsssssssssssstttttsstsqqrrrrrqqqqqrssttttttttsrsssssstttsssssttsssttssstttttttsstttttttttttttttttttssssstttttttttrrssstttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttsssssstttttttssstttttttttttttttttssssttttttttttttttttttttttsssssssssstssssssssssrrsssssssssrrrqqqssrssssssttttttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqrsssttttttttssssssssssstttsssssssssstttttttttttqssssrqrssssssssssttttttttttttttttssttttttttttttttttsststtttssssssssssssssssssssrrrqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssrqqssrqrsssstssttttttttssssstttttttttttttttttssssttttttttsstsrrrsssrrssssssssssrrrsssssssstttssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssrrrssssssssssrrrrqqrrssssssssssssssssssssssssssssssssssssstttttttsssssssrsssrsssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssssssrrsssssssssssssttttsrrrrqrrrsstsstsssssssssrsssssssssssrrrrrqqrrsttttttsrqqqqrrrrrsttttsssstsssssssrssssssttttstttttttttttttttttttttssssrsssssssssssssrrrrrsssssssssssstssttsstsqrrrrrrrrqqqqqrrstttttsrrrrqssstttsssttttssssstttsssssttsssssttttttttttttttttttttttttttttttrrtttttttttsrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssttttsssssstttttttttttttttttsssstttttttttttttttttttttssssssssssssssssssssssrqqqqqrssssssrqqqqqrssssssttttttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqrsssttttttttsssssssssssssssssssssssstttttttttttrssrqqqrssssssssssttttttttttttttttsstttttttttttttttsrqrsstttssssssssssssssssssssrrrqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrttttsrsrqqssrqrrrqqsttttttttttssssstttttttttttttttssssssssstttttsstsrrrsssrrssssssssssrrrrrsssstttttssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqrrssssssssssssssssssssssssssssssssssssstttttttsssssssrssssssssssssssssssssssssttttsssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrssssssrrsssssssssssssttttsrrrrqrrrsstsstsssssssssqsssssssssssrrrrrqqrrsttttttsrqqqqrrrrrsttttsssstsrsssssrssssssttttstttttttttttttttttttttssssssssssssssssrrrrrrrsssssssssssstssttsstsqrssssssrqqqqqrrstttttsrrrrqssstttsssttttssssstttsssssttssssstttttttttttttttttttttttttttttsrrtttttttttsrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttsstttttsssssttttttttttttttsttsssstttttttttttttttttttttssssssssssssssssssssssrqqqqqrssssssrqqqqqrssssssttttttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqrsssttttttttsssssssssssssssssssssssstttttttttttsssrqqqrssssssssstttttttttttttttttstttttttttttttttssqqrsstttssssssssssssssssssssrrrqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrttttsrsrqqssrqrrrqqsttttttttttsssssttttttttttttttttttsssssstttttsstsrrrsssrrssssssssssrrrrrsssstttttssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqrrssssssssssssssssssssssssssssssssssssstttttttsssssssrsssssssssssssssrrrrrrsssttttsssssssssssttttssssssssssssssssssssssssssssssssrsssrrrssrrssrrsssssssssssssttttsrrrsrrrrrsttttssssssssrqssssssrrsssrrrqqrrrrrssttttsrrrqqrrrrrsttttssssssrssssssssssssttttttttttttttttttttttttttssssssssssssssssrrrrrrrrsssssssssssttttsssssqrsssssrqqqqqqstttttttsrrrrqqqstttsssttssssssssstssstttttttttttttttttssssssssssssssssssssssrrsssssssssrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttssssssssrqqssrrssttttttsssstttttttttttttttttsssstttttttttttttttttttttttssssssssssssssssssssrqqqrssssssssrqqqqqrsssssstttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrrrssssrrrrrqqqqqqqrsssttttttttsssssssssssssstttttttttttttttttttttsssrqqqrsssstttsttttttttttttttttttsttttttttttttttsrrrrrsstttssssssssssssssssssrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrttttsrsssrssttsrrqqsttssttttttssssstttttttttttttstttttssssstttttsstsrsssrrrssrssssssssrrrrrsstttttttssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssrrqqrrssssssssssssssssssssssssssssssssssssrtttttttsssssssrsssrsssssssssssrrrrrrsssttttsrsssssssssttttssssssssssssssssssssssssssssssssrsssrrrssrrssrrsssssssssssssttttsrrrssssrrsttttssssssssrqssssssqqsssrrrqqrrrrrrsttttsrrrqqrrrrrsttttssssssrssssssssssssttttttttttttttttttttttttttssssssssssssssssrrrrrrsssssssssssssttttsssssqrssssrqqqqqqqstttttttsrrrrqqqstttsstttssssssssstssstttttttttttttttttsrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrtttttttttttttttttttttttttttttttttttsrrrrrrrrqqssrrsstttttttssstttttttttttttttttssssttttttttttttttttttttttttsssssssstssssssssssrqqqrssssssssrqqqqqrsssssstttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrsssssssssssrrqqqqqrsssttttttttsssssssssssssttttttttttttttttttttttsssrqqqrsssstttsttttttttttttttttttsttttttttttttttsssssssstttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrqrttttsssssrssttsrrqqsttssttttttsssssttttttttttttsstttttssssstttttsstsrsssrrrssrssssssssrrrrrsstttttttssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssrrrsssssssssssssrqqrrssssssssssssssssssssssssssssssssssssstttttttsssssssssssrsssssssssssrrrrrrsssttttsrsssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssttttttsrrrssssrrsttttssssssssrrsssssssssssrrrqqrrrrrrsttttsrrrqqqqrssstttttttssssssssssstttttttttttttttttttttttttttttttssrrrsssssssssssssrrrrsssssrssssssstttsssstsqrssssrqqqqqqqstttttttssssrqqqrssssrsssrrrsssrrrsrrrssssssssttsrssssssrrrrrrrrrrssssssssrrrrrrrrrsssrrrrrrrrrrrrsssssssssssssssssssssssttttttsssssssssssttsssssssssssrrrrrrrrrqqrrrrsssstttttssstttttttttttttttttssssttttttttttttttttttttttttsssssttttttssssssssssrqrssrrrrssrqqqqqrsssssssstttttttttttttttttttttttttssssssssssqqqqqqqqqqqqqqqrsssssssssssssqrrrrsttsttttttttssssssssssssssttttttsstttttttttttttsssrqqqrssssttssssttttttttttttttttsttttttttttttttsssssssstttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrrsttttsssssssttttssqqrrsssttttttssssstttttttttttttttttttssssstttttsstssssssssssrssssssssrrrrrrrtttttssssssssssssrsssssssssstttttsssssssssssssssssssssssssssssssssssrrrsssssssssssssrrrrrsssssssssssssssstttttsssssssssssssrsstttttttssssssssrssssssssssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssttttttsrrrsrrrrrsttttssssssssrrrrsssssssssrrrqqrrrrrrsttttsrrrqqqqsssstttttttsssttsssssstttttttttttttttttttttttttttttttssrrrsssssssssssssrrrrrrsssrssssssstttssstttrssrrsrqqqqqqqstttttttssssrqqqqrrssrrrrqqrrrrrqqrqqrrrrrsssssssqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrsssrrrrrrrrrrrrssssssssssssssssssssssssssssssssrsssssrstsrrrrrrrrrrrrrrrrrrrrqqqqqrsssstttttssstttttttttttttttttsssstttttttttttttttttttttttttttttttttttssssssssssrqrssqqqqrsrqqqqqssssssssssttttttttttttttttttttttttssssssssssqqqqqqqqqqqqqqqrsssssssssssssrssrrsttsttttttttssssssssssssstttttttsstttttttttttttsssrqqqrssstttsrssstttttttttttttsssttttttssttttttttsssssstttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsttttssssssttttttsqqqqsssttttttsssssttsstttttttttttttttssssssttttsstssssssssssrssssssssrrrrrrrtttttssssssssssssrsssssrsssstttttsssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrrrssssssssssssssstttttttssssssssssssrsstttttttsssssssrrsssrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssttttttsrsssrrrrrsttttssssssssrrrrsssssssssrrrqqrrrrrrsttttsrrrrrrrsssstttttttssstttttttttttttttttttttttttttttttttttttttssssrssssssssssssssssssssssrssssssstttssssttssssrsrqqqqqrrstttttttssstssrqqrrrsrqrrrrsssssrrsrrsssssssssstssssssssssssrrrrrrssssssssrrrrrrrrrsssrrrrrrrrrrrrsssssssssssssssssssssstttttttttsssssssssttsssssssrrrrrrrrrrrrrqqqqrrsssstttttssttttttttttttttttttsssstttttttttttttttttttttttttttttttttttssssssssssrqrrrqqqqrsrqqqqqrsssssssssttttttttttttttttttttttttssssssssssqqqqqqqqqqqqqqqrsssssssssssssrrrsssttsttttttttsssssssssssssttttttttstttttttttttttssrrrrrrssstttsrstttttttttttttttsssttttttssttttttttsssssstttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrtttttsssssttttttssrrrsssttttttsssssttssttttttttttttttttttssstttttttssssssssssrssssssssrrrrrrrtttttssssssssssssssssssrssssstttssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssstssttsssssssssssssrsstttttttsssssssrrsssrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssssrssssssssrrssssssssrrsssssttttttsrsssrrrrrsttttssssssssrrrrsssssssssrrrqqrrrrrrsttttsrrrrrrssssstttttttssssttttttttttttttttttttttttttttttttttttttssssrsssssssssrsssttttttsssrsssssssttttssstttttsssrqqqqqsssssttttsssstttsqqqqrrqqqqsstttttsstsssttttttssstttttttttttttrrrrrrssssssssrrrrrrrrrsssrqqrrrrrrrrrssssssssssrrrsssssssttttttttttttttttttttttttttttsrrrrrrrrrrrrrqqqqrssssstttttssttttttttttttttttttssssttttttttttttttttttttttttttttttsssssssssssssssrqqqqqqqqrsrqqqqqrsssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqrrrsssssssssssssrsttttsttttttttsssssssssssssttttttttttttttttttttttssssssrrstttttsrstttttttttttttttttsttttttssssssstttsssssstttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrtttttttttttttttttsssssssttttttsssssttssttttttttsstttttttttsstttttttsssssrrssrsssssssssrrrrrrrtttttssssssssssssssssssrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssrrsssssssssssssssrsstttttsssssssssrrsssrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssrrrssssssssrrssssssssrrsssssttttttsrsssrrrrstttttssssssssrrrrssssssrrrrrrqqrrrrrrsttttsrrrrrrrsssstttttttssssttttttttttttttttttttttttttttttttttttttssssssssssssssrssstttttssssrsssssssttttsssttttttssrqqrrrsssstttttsttttttsqqqqrrqqrrssstttssstsssttttttssttttttttttttttsssssssssssssssssrrssssssssrqrrrrrrrsssssssssssssrssssssssttttttttttttttttttttttttttttssssssssrrrrrrqqqqrssssstttttssttttttttttttttttttssssttttttttttttttttttttttttttttttsssssssssssssssrqqqqqqqqrsrqqqqqrsssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrsssssssssssssrsttttsttttttttsssssssssssssttttttttttttttttttttttssssssrrstttttssstttttttttttttttttsttttttssssssstttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrtttttttttttttttttsssssssttttttsssssttssttttttttsstttttttttsstttttttsssssrrssrsssssssssrrrrrrrtttttssssssssssssssssrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssrrsssssssssssssssrsstttttsssssssssrrsssrrrrrssssssssrrrrssssttttssssssssssttttssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssrsssttsssssssrrrsttttttssssssssrsssssssssrrrrrrrrrrrrrqrttttsrrrrrqqrssstttttttssssttttttssttttttttttttttttttttttttttttttssssssssssssssssssttttsssssrsssssssttttsssttttttttsqrsttssttttttttttttttsqqqqrrqqssssttssssstssstttttttttttttttttttttttttttttttttttttttrrtttttttttsrrrrrrstttttttttttttssttttttttttttttttttttttttttttttttttttttttttsrrrrrrqqqqqqqrsstttttttstttttttttttttttttttssttttttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqqrsssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrsssssssssssssrrsssssttttttttsssssssssssssstttttttttttttttttttttssssssrrstttssstssttttttttttttttttsstttttssssssstttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrtttttttttttttttttsssssssssttttsssssttssttttttttsstttstttttssttsssstsssssssssrsssssssssrrrssrrtttttssssssssssssssssrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssrrsssstttssssssssrsstttttssssssrrsrrrsssssssssssssssrrrrsssstttsssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssrrssttsssssssrrrsttttttssssssssrsssssssssrrrrrrrrrrrrrqrttttsrrrrrqqrrrstttttttssssttttttssstttttttttttttttttttttttttttttssssssssssssssssssttttsssssrsssssssttttsssttttttttsqrsttssttttttttttttttsqqqqrrqrsssstttsssstssttttttttttttttttttttttttttttttttttttttttrrtttttttttsssssssstttttttttttttstttttttttttttttttttttttttttttttttttttttttttssssssrqqqqqqqrsstttttttstttttttttttttttttttssttttttttttttttttttttttttstttsssssssssssssssrqqqqqqqqqqqqqqqqqqrsssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrsssssssssssssrssssttttttttttssssssssssstsstttttttttttttttttttttsrssssrsttttssstssttttttttttttttttsstttttssssssstttsssssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqrtttttttttttttttttsssssssssttttsssssttsstttttttttstttstttttttttsssstsssssssssrsssssssssrrrssrrtttttssssssssssssssssrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssrrrrrsssssssssssssssssrrsssstttssssssssrsstttttssssssrrsrrrsssssssssssssssrrrrsssstttsssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssrstttttttssssrrrrssttttssssssrrrsssssssssrrrrrrrrrrrrrrsttttsrsssrrrrrrstttttttstttstttttttstttttttttttttttttttttttttttttsssssssssssssssssssssssssssrssssssstssssssttttttssrqqrsssstttttttttssssssqqqqrrqrtttttttssssttttttttttttttttttttttttttttttttsstttttttttrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssqqqqsstttssstttttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssssssrqqqqqqqqqqqqqqqqrsssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrsssssssssssssrssssttttttttttsssssssssssttstttttttttttttttttttttsrssssssttttsrstssttttttttttttttttsstttttssssssstttttsssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrstttttttttttttttttssssttsssttttsstttttsstttttttttttttttttttttttssttttttssssssrsrsssssssrrrsssssssssssssssssssssssssrrrsssrrsssssssssssssssssssssssssssssrrrrrrrrsssrrsssssssssssssrrrrrsssssssssssssssssrrsssstttssssssssrsstttttssssssrrsssssssssssssssssssrrrrsssstttsssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssssssrstttttttssssrrrrssttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrsssrrrrrrstttttttstttstttttttstttttttstttttttttttttttttttttsssssssssssssssssssssssssssrssssssstssssssttttttssrqqrsrsstttttttttstsrssqqqqrrqrtttttttssssttttttttttttttttttttttttttttttttsstttttttttrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssqqqqsstttssstttttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssssssrqqqqqqqqqqqqqqqqrsssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqrrrsssssssssssssrssssttttttttttsssssssssssttstttttttttttttttttttttsrrrssssttttsrstssttttttttttttttttssttttttsssssstttttsssstttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrstttttttttttttttttsssttttssttttsstttttsstttttttttttttttttttttttstttttttssssssrsssssssssrrrsssssssssssssssssssssssssrrrsssrrsssssssssssssssssssssssssssssrrrrrrrrsssrrsssssssssssssrrrrrssssssssssssssssssssssstttssssssssrsstttttsssssrrrssssssssssrssssssssrrrrsssstttsssssssssssttttssssssssssssssssssssssssssssssssrssssssrrrrssssssssssssssstttttttssssrrrsssttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrssssssssssttttsstttttstttttttttttttttttttttttttttttttttttttssssssssssssssssrssssssssssrsssssssttsssssttttssssrqqqrqsssttttttttstsrssqqqqrrrrtttttttssssttttttttttssstttttttttttttttttsssstttttttttsssrsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssqqqqsstttssstttttttttttttttttttttttttttttttttttttttttttttttttsssstttssssssssssrqqqqqqqqqqqqqqqqrsssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqrsssssssssssssssrssssttttttttttsssssssssssttttttttttttttttttttttttsqqqssssttttssstttttttttttttttttttttttttttttssssttttttssttttssssssssssssssssssssssrqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqrrrrrqqqrrrrstttttttttttttttttsssstttssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrsssssssssssssssssssssssssrrrrstsrsssssssssrrrrrrrrrrsssssssrrrrrrrrrrrsssrrsssssssssssssrrrrrssssssssssssssssssssstttttssssssssssstttttsssssssssssssssssrrssssssssrrrrsssstttsssssssssssttttssssssssssssssssssssssssssssssssrssrsssrrsssssssssssssssrsttttttsssssrrrsstttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrssssssssssttttsstttttstttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrssssssstttsttsttttsrqrqqqqqqstsstttttttttsrssqqqqrssstttttttssttstttttttssrrsssttttttttttttttssssstttttttttttsrrssssrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttssssssqqrrsssttsssttttttttttttttttttttttttttttttttttttttttttttttttssssstttssssssssssrqqqqqqqqqqqqqqrrrsssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrrrrrrssssssssssssssssststttttttttttsssssssssssttttttttttttttttttttttttsrrrsssstttttssssttttttttttttttttttttttsstttsssstttttttttttttsssssssssssssssssssssrqqqqqqqqqqsrqqqqqqqrqqqqqrqqqqrrrrrqqqrrrrstttttttttttttttttssssssssstttttttttttttttttttttttsstttttttssstttttttttssssssssssssssssrrrsssssssssssssssssssssssssrrrrsttssssssssssrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssstttttssssssssssstttttsssssssssssssssssrrssssssssrrsssssstttsrsssssssssttttssssssssssssssssssssssssssssssssrsrrsssrrsssssssrrrrrsssrrssttttsrsssrrrsstttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrssssssssssssttrrsttssstttttttttttttttttttssttttttttttttttttsssssssssrsssssssssssssssssrssssssstttstttttttsrqqqqqqqqssssstttttttttsssqqrrsssstttttsssttttsstttttssrrrssttttstttttttttssssstttttttttttsssssssrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttssssssqrsssssttsssttttttttttttttttttttttttttttttttttttttttttttttttssssstttssssssssssrqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrsssssssssssssssssssssssstttttttttttsssssssssssttttttttttttttttttttttttsrsssssstttttssssssssttttttttttttttttttsstttsssstttttttttttttsssssssssssssssssssssrqqqqqqqqqqsrqqqqqrrsrrrrrrqqqqrrrrrqqqrrrrssstttttttttttttttssssssssstttttttttttttttttttttsssstttttssssstttttttttssssssssssssssssrrrsssssssssttttsssssstttttssssrrstssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssstttttssssssssssstttttttssssssssssssssssrssssssssrrsssssssstsrsssssssssttttssssssssssssssssssssssssssssssssrsrrsssrrsssssssrrrrrsssrrssttttsrsssrrrsstttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrsssssssssrrsttqqsttttstttttttttttttssstttssttttttttttttttttssssssssssrssssssssssssssssrssssssstttsttttssssrqqqqqqqqrssstttttttsttttsqqrrsssssstttsttttttsstttttsssrrrstttttttttttsssssssstttttttttttttsssssrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrsssttttssssssqrsssssttssstttttttttttttttttttttttttttttttttttttttttttttttttsssstttssssssssssrqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrssssssssssssssssssssssrrtttttttttttsssssssssssttstttttttttttttttttttttsrsssssstttttsssssssttttttttttttttttttttttttsssstttttttttttttssssssssssssssssssssssqqqqqqqqqqsrqqqqqrrsrrrrrrqqqqrrrrrqqqrrrrssssttttttttttttttssssssssstttttttttttttttttttttsssstttttssttttttttttttssssssssssssssssssssssssssssttttssssssttttttttsrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssstttttssssssssssstttttttssssssssssssrrssrssssssssrrrrsssssstsrsssssssssttttssssssssssssssssssssssssssssssssrsrrsssrrsssssssrrrrrssrrrssttsssrsssrrrsstttttssssssrrrsssssssssrrrrrrrrrrrrrrsttttsrrssssssssrrsttqqsstttstttttttttttttssstttssssttttttttttttttsssssssssssssssssssssssssssrsssssssttttttttsssssrrrrrqqqrsstttttttssstttsqqrrsssssssssstttttttssstttssssssstttttttttttsssssssstttttttttttttsssrssrrsssstttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrsssssttttssssqrsssssttssssstttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrssssssssssssssssssssssrrsttttttttttsssssssssssssttttttttttttssstttttttsrsssssstttttssssssstttttttttttttssssssstttttttttttttttttttttssssssssssssssssssssssqqqqqqqqqqsrqqqqqsssrrrrrrqqqqrrrrrqqqrrrrssssstttttttttttttssssssssssttttttttttttttttttttsssttttttsstttttttttttsssssssrrssssssssssssssssssssttttssssssttttttttsrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssssttttssssssssrsstttttttsssssssrrsssrrssrssssssssrrrrssssssttrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssrrsssssrrrrrrrssrrrrrttsrrssssrrrsstttttssssssrrrsssssssssrrrrrrrrrrrrrrsttttsrrsssrrrrrrrsttqqsssssrtttttttttttttssstttttssttttttttttttttsssssssssssssssssssssssssssrsssssssttttttttssssssrssrqqqrsssstttttssstttsqqrrssssssstssttttttttsstttssttttsttttttttttttttssssstttttttttttttsssrstsstttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrqrssttttssssqrsssssttssssstttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrqqqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrssssssssssssssssssssssrrsttttttttttsssssssssssssttttttttttttssstttttttsrssssssttttssssssssttttttttttttsssrrssssttttttttttttttttttttssssssssssssssssssssssqqqqqqqqqqrrqqqqqsssrrrrrrqqqqrrrrrqqqrrrrstssstttttttttttttssssssssssttttttttttttttttttttssstttttttttttttttttsssssssssrrrsssssssssssssssssssttttttttttttttttttsrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrsssssssssssssrrsssrrrrrsttttssssssssrrrtttttttsssssssrrsssrrsrrssssssssrrrrssssttttrsssssssssttttssssssssssssssssssssssssssssssssrqqqsssrrrrsssssrssssstsrrrrttsssssssrrrsstttttssssssrrrsssssssssrrrrrrrrrrrrrrsttttsrrsssrrrrrrrsttqqsssssrtttttttttttttsssttttttstttttttttttttsrssrsssssssssssrrssssssssssrssssssstttttttttsssssrssrrrrssssstttttttttttsqqrrsssssstttstttttttttstttssttttsttttttttttttttssssstttttttttttttssssstsstttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrsttttttsstsqqqqsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrqqqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrsssssssssssssssssssssssstttttttttttssssssssssssssssssttttttttssssssssssrssssssttttssstssssttttttttttttssssssssstttttttttttttttttttsssssssssssssssssssssssqqqqrrrrqqqqqqqqqrrrqqrrssrqqqrrrrrqqqrrrrsttsssssstttttttttttssstttssttttttttttttttttttttssstttttttttssssttttsssssssrrrrrrrsssssssssssssssssttttttttttttttttttsrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssrrsstttttssssssssrrrtttttttsssssssssssssssrsssssssssrrrssssstsssrsssssssssttttssssssssssssssssssssssssssssssrrrqqqrssrrrrsssssrssssttsrrrrttsssssssrrrsstttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsrrsssrrrrrrrsttqqsssssrttttttttttttttttttttttstttttttttttttsqssrsssssssssssrrssssssssssrssssssstttttttttsssssrssrrrrssssstttttttttttrqqrrsssssstttstttttttttstttssttttsttsstttttttsssssstttttttttttttttsrstttsstttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrsttttttsstsqqqqssssssssttttttttttttsssstttttttttttttttttttttttttttttttttttsssssssssssssrqqqqqqqqqqqqqqqqrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqrsssssssssssssssssssssssstttttttttttsssssssssssssssqqrssttssttsssssssssssssssssttttssssssssssstttttttttsrssssssssstttttttttttttttttsssssssssssssssssssssssqqqqrssrqqqqsssqqqqqqqqrsssrqqrrrrrqqqrrrrsttssrqqrtttttttttttsssttsssttttttttttttttttttttssssssttttttssssttttsssssssrrrrrrrsssssssssssssssssttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssrrsstttttssssssssrrrtttttttsssssssssssssssssssssssssrrsssssstsssrsssssssssttttssssssssssssssssssssssssssssssrrrqrrsssrrrrssssssssssttsrrrrttssrssssrrrsssttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsssssssssrrrqrssqqrrrrrrttttttttttttttttttttttsttttttttttttttsssrsssssssssssrqrrssssssssrsssssssttttttttssssssrrrrrrrssssstttttssstttsqqsssssssstttssttttttttttttttttttsttssttttttssssssstttttttttttttttsrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrsttttsssstsqqqqsssttsstttttttttttttsssstttttttttttttttttttttttttttttttttssssssssssssttsrqqqqqqqqqqqqqqrrrsssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqrrrsssssssssssssssssssssrrstttttttttttsssssssssssssssqqrrsttssttsssssssttssssssssttttssstttssssstttttttttssssssssssstttttttttttttttttsssssssssssssssssssssssqqqqrssrqqqqsssqqqqqqqqrsrrrqqrrrrrqqqrrrrsttssrqqrtttttttttttsssttssstttttttttttttttttttttttstttttttttttsttttsssssssrrssrrssssssssssssssssssttttttttttttttttsrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssstttttssssssssrrrtttttttssrssssssssssssssssssssssrrsssssstsssrsssssssssttttssssssssssssssssssssssssssssssrrrqrrsssrrrsssrrssssssttsrrrrttsrrrsssrrrrssttttssssssrrrrrrssssssrrrrrrrrrrrrrrsttttsssssssssrrrqrssqqrsssrrssttttttttttttttttttttsttttttttttttttsssssssssssssssrqqqrsssssssrsssssssttttttttsssssrqqqrrrrssstttttttsrrsttsqqsssrsssstttsssrrrssrsttttttttttsttttttttttsssssssttttttttttttttttstttttttttttttttttttttttttttttsststtttttttttttttttttttttttttsrrrrrrrrrrrrsssttssssssqqqqsssttsstttttttttttssssssttttttttttttttttttttttttttttttttsssssssssssssttsrqqqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqrssssssssssssssssssssssrrrrsttttttttttsssssssssssssssqqqqsssssttsssssssttssssssssttttssstttsssssttttsttttssssssssssssstttttttttttttttsssssssssssssssssssssssqqqqrssrqqssstsqqqqqqqqrrrrrrrrrrrrqqqrrrrsttssrqqrtttttttttttsssttssstttttttttttttttttttttttstttssttttttsttttsssssssrrsssrssssssssssssssssssssssssssstttttttsrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssssssssrrrrrsssssssssssssssssssssssstsssssssssrrrtttttttsssssssssssssssssssssssssrrsssssstsssrsssssssssttttssssssssssssssssssssssssssssssrrrrrrsssssrsssssssssssttsssssttsssssssrrrrssttttssssssssrsssssssssrrrrrrrrrrrrrrstttttssssssssssrrstsqqrsssrrsstttttttttttttttttttttttttttttttttttsssssssssssssssrrqqrsssssssssssssssttttttttsssssrqqqrrsssssttttttttsrsttsrrsssrsssstttsssrrrrrrstttttttttttttttttttttsrrssssttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttttttttttttttsrrrrrrrrrrrrrrsttsssrrrqqqqrrsttsstttttttttttssssssttttttttttttttttttttttttttttttttssssstssttsssttsrqqqqqqqqqqqqrrrsssssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqrssssssssssssssssssssssrrrrsttttttttttsssssssssssssssrrrqsssssttttttsssttssssssssttttssstsssssssttttsttttssssttssssssstttttttttttttttsssssssssssssssssssssssrrrrrssrqrssttsrrrrrqqqrrrrrrrrrrrrqqqrrrrsttssrqqstttttttttttsssttssstttttttttttttttttttttttstttsstttttttttttsssssssssssssssssssssssssssrsssssssssssssttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrsssssssssssssrrrrrssssssssssssssssssssssssssssssssssrsstttttttsssssssssssssssssssssssssrrssssssttttrsssssssssttttssssssssssssssssssssssssssssssrrrrrrsssssrssssssssssstttssssstsssssssrrrrssttttssssssssrssssssssrrrrrrrrrrrrrrrsttttssssssssssssssttrrrssssssstttttttttttttttttttttttttttttttttttrrsssssssssssssssrqrrrsssssssssssssttttttttsssrsrqqqqqsssssttttttttsrsttssssssrsstttttsssrrrrsssttttttttttttsstttttsssrrsssstttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttsrrrrrrrrrrrrrrsttsssrqqqqqqqqsttsstttttttttttssssstttttttttttttttttttttttttttttttttssssstsstttssttsrqqqqqqqqqqqqrsssssssssssssssssssttttttttttttttttttttttssssssssqqqqqqqqrssssssssssssssssssssssrrsssssttttttttssssssssssstsssssrqrsssssstttttttttssssssrrtttssssssssssssssssssssssssrssssssssstttttttttttttttsssssssssssssssssssssssssssrqqqqrssssssssssrrsssssrrrrrrrrrrqrrrrsttsssssstttttttttttsssttssstttttttttttttttttttttttstttssttttttttsstssssssssssssssssssssssssssrrsssssttsssssstttttssrrrqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrsssssssssssssrrrrrssssssssssssssssssssssttttssssssssrsstttttttssssssssssssssrrrssssssssrrrrssrsstttrsssssssssttttssssssssssssssssssssssssssssssrrrrrrsssssrssssssssssstttssssttsssssssrrrrssttssssssssssrssssssssrrrrrrrrrrrrrrrstttttsssssssssssssttrrrstttssstttttttttttttttttttttttttttttttttttrrsssssssssssssssrqrrrsssssssssssssssttttttsssssrqqqqqrssssttttttttsssttsrrsssssstttttttsrrrrsstttttttttttttsstttttsstrrssssssttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttttttttttttttttsrrrrrrrrrrrrrrsttsssrqqqqqqrrsttsstttttttttttttttttttttttttttttttttttttttttttttttttssssstssttsssttsrqqqqqqqqqqqqrsssssssssssssssssssttttttttttttttttttttttssssssssqqqqqqqqrssssssssssssssssssssssrssssssttttttttssssssssssstsssssrqqqqqrrstttttttttssssssrrtttsssstssssssssrrrrsssssssrrsssssssstttttttttttttttsssssssssssssssssssssssssssrqqqqrssssssssssrrsssssrrrrrrrrrrqrrrrsttsssssttttttttttttsssttssstttttttttttttttttttttttstttsstttttttttttssssssssssssssssssssssssssrrsssssttssssssttttssrrrrqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrsssssssssssssrrrrrssssssssssssssssssssstttttssssssssrsstttttttssssssssssssssrrrssssssssrrrrssrsttttrsssssssssttttssssssssssssssssssssssssssssssrrrrrrsrsssrrsssssssssstttssssttsssssssrrrrssttssssssssssrssssssssrrrrrrrrrrrrrrrsttttssssssssssssssttssssttsssstttttttttttttttttttttttttttttttttttrrssrrrrssrssssssrrssssssssssssssssssttttttsssssrqqqqqqssssstttttstsssttsrqrrssssttttttssrrssssttttttttsstttsstttttsttssssssssttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttttttttttttttttsrrrrrrrrrrrrrrsssstsrrrrrqqsssttssstttttttttttttttttttttttttttttttttttttttttttttttttsssstssssssssssrqqqqqqqqqqqqrsssssssssssssssssssttttttttttttttttttttttssssssssqqqqqqqqrrrrrrrrsssssssssssssssqrsssttttttttttsssssssssssssrrrrrqqqqqqqrttttttttsssssssrrtttsssssssssssssrrrssssssssssssssrrrstssttttttssttttsssssssssssssssssssssssssssrqqrsssssssssssssssssrrqqqrrrrrrrqqqrrsttssssstttttttttttttssstsstttttttttttttttttttttsssstttsstttttttttttssssssssssssssssssssssssssrrsssssttssssssttttssrrrrqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrsssrrrsssssssssssssrrrssssssssssssssssssssssstttttssssssssrsstttttttsssssssrrsssrrsssssssssssrrrrssrsttssrsssssssssttttssssssssssssssssssssssssssssssrrrrrrsssssrrsssssssssstttssssttsssssssrrrrssttssssssssssrrrrsssssrrrrrrrrrrrrrrrstttttsssrssssssssstttttssssssstttttttttttttttttttttttttssttttttttrrssrqqrsssssssssssssssrrrssssssssssstttttssssssrqqqqqqssssssttttttsssttrrsrrssssttttsssrrsttssttttttttsstttsstttttsttssssstttttttttttttttttttttstttttttttttttttttttttttsssssstttttttttttsttttttttttttttsrrrrrrrrrrrrrrrqqqssrrsssqqsssttssstttttttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssrqqqqqqqqqqqqrsssssssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqrsssssssssssssssqrsssttttttttttsssssssssssssqqqqqqqqqqqqqsstttttssssssssrrtttsssstssssssrrrrrssssssssssssssrrrstsstttttsssstttssssssssssssssssssssssssstsrqqrsssssssssssssssssrqqqqrrrrrrrqqqrrsttttssstssssttttttttsssssttttttttttttttttttttttsssstttsstttssttttttsssssssssssssssssssssssssssssssssttttttssssssssrrrrqqrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstsrrrsssssssssssssrrrssssssssssssssstttttttttttttssssssssrsstttttttsssssssrrssrrrsssssssssssrrrrssrsttssrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssssrrsssssssssstttssssttsssssssrrrrssttssssssssssrrrrsssssrrrrrrrrrrrrrrrsttttssssrssssssssstttttssssssstttttttttttttttttttttttttssttttttttsrssrqqrsssssssssssssssrrrssssssssssstttttsssssssrrrrqqrsssssttttttsssttsssrqrsssttttsssrrsttssttttttttsstttsstttttsttssssssttttttttttttttttttttstttttttttttttttttttttttsssssstttttttttttsttttttttttttttsssrrrrrrrrssrrrqqqssrrsssqqrssttssstttttttttttttttttttttttttttttttttttttttttttttssstttttsssssssssssrqqqqqqqqqqqqrsssssssssssssssssttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqrrrsssssssssrrrrqrsssttttttttttsssssssssssssqqqqqqqqqqqqqsstttttssrrssssrrtttsssssssssssrrrrrrsssssssssssssrqrrssstttttsssstttssssssssssssssssssssssssstsrqqrsssssssssssrsssssrqqqqrrrrrrrqqqrrsttttssstssssttttttttsssssttttttttttttttttttttttsssstttsstttssttttttsssssssssssssssssssssssssssssssssttttttssssssssrrrrqqrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstsrrrsssssssssssssrrrssssssssssssssstttttttttttttssssssssrsstttttttsssssssrrssrrrsssssssrrssrrrrssrsttssrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssssrrsssssssssstttssssttsssssssrrrsttttssssssssssrrrrrrsssrrrrrrrrrrrrrrrsttttsssssssssssssstttttssssttttttttttttttttttttttttttttssttttttttsrssssrrsssssssssssssssrqqssssssssssstttttssssssssssrqqrsssssssssssrssttssrrrrssstttssrrrrstttssstttsssssttttssttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttsssrrrrrrrrstsrssssssrrsssqqrrsttssstttttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssssrqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrssssssssrqqqqqqqrsttttttttttsssssssssssssssqqqqqqqqqqqqrsstttssqqssssrrssssssssssssssrrrrrrrssssssssssssqqqqqqrsstsssssstttssssssssssssssssssssssssssssssssssssssssssrsssssrqqqqrrrssrrqqqqqrssssttttsssssssttttsttsssttttttttttttttttttttttsstttttsstttttttttttsssssssssssssssssssssssssssssssssttttttssssssssrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttsrrrsssssssssssssrrrssssssssssssssstttttttttttttssssssssrrrtttttttsssssssssssssssssssssrsssrrrrssrsttssrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssssrrsssssssssstttssssttsssssssrrrsttttssssssssssrrrrrrsssrrrrrrrrrrrrrrrsttttssssssssssssssttttsssssstttttttttttttttttttttttttttssttttttttssssssrrrssssssssssssssrrrssssssssssstttttssssssssssrqqrsssssssssssrssttssrrrrssstttssrrrrstttssstttsssssttttssttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttsssrrrrrsssstsrssssssrrsssqqrrsttsssttttttttttttttttttttttttttttttttttttttttttttsstttttsssssssssssssrqqqqqrrrqqqqrrssssssssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrssssrrrrrqqqqqqqrsttttttttttsssssssssssssssqqqqqqqqqqqqrsstttssqqrrrrrrssssssssssssssrrrrrrrssssssssssrrqqqqqqrsstsssssstttsssssssssssssssssssssssrsssssssssssrrrrrrrqrrrrrrqqqqrrrssrrqqqqqqssssttttsssssssttttsttsssttttttttttttttttttttttsstttttsstttttttttttsssssssssssssssssssssssssssssssssttttttssssssssrrrrrrqqqqrrrrrssssssrrrrrrrrrrrrrrrrrrrrrttttsrsssssssssssssssrrrssssssssssssssstttttttttttttssssssssrrrtttttttsssssssssssssssssssrrrsssrrrrrrrsttssrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssrrsssssssssssstttssssttsssssssrrrsttttsssssssssssssrrrsssrrrrrrrrrrrrqrrsttttssssssssssssssttsssssssstttttttttttttttttttttttttttttttttttttssssssssssssssssssrsssrssrrsssssssssstttttssssssssssrqqqrssssssssssrrsttssrrrrsssttsssrrrrsttsssstttsstttttttssttttssttttttttttttttttttttttttttttttssttttttttssttttttttttttttttttttttttttsttttttttttttttsssrrrrrsssstsrsttsssrrrssqqrrsttsssttttttttttttttttttttttttttttttttttttttttttsssstttttsssssssssssssrqqqqqrsrqqqqqqrsssssssssssssttttttttttttttttttttttttttssssssssqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqqrsttttttttttsssstttttttssssqqqqqqqqqqqqrsstttssqqrrrrrrsssssssssssstsrrrrrsssssssssssrrqqqqqqqrsstsssssstttsssssssssssssssssssssssqsssttttssssrqqqqqqqqqqqqqqqrrrrrsrrrqqqqqqssssttttssssssstttttttssssttttttttttttttttttttttttttttsstttttttttttsssssssssssssssssssssssssssssssssttttttssssssssrrrrrrqqrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrttttsrsssssssssssssssrrrssssssssssssssstttttttttttttssssssssrrrtttttttssssssssssssssssssssrsssrrrrrsrrstttsrsssssssssttttssssssssssssssssssssssssssssssssrrrrsssrrsssssssssssstttssssttsssssssrrrsstttsssssssssssssrrrsssrrrrrrrrrrrqqrrsttttssssssssssssttttsssssssstttttttttttttttttttttttttttttttttttttsrsssssssssssssssrrssrrssrrsssssssssstttttssssssrsssrqqqrssssssssssrrsttssrrrrssssssssrrrrsttsssstttsstttttssssttttsssttttttssssssssssssssstttttttsrrssttttttssstttssssttttttttttttttttttsttttttttttttssssssssssssssttstttssssrrssqqrrsttsssttttttttttttttttttttttttttttttttttttttttttsssstttttsssssssssssssrqqqqqrsrqqqqqqrsssssssssssstttttttttttttttttttttttttttssssssssqqqrrrqqqqqqqqqrrrssssrqqqqqqqqqqqrsttttttttttsssstttttttssssrqqqqqqqqqqqrsssttsrqqrrrrrrssssssssssssssrrrrrssrrssssssrsssssssrrrssssssssstttsssssssssssssssssssssssqsssttttssssrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqssssttttssssssstttttttssssstttttttttttttttttttttttttsssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqrsssssssssssssssrrrrrrrrrrrrrrrrrrrttttsrsssssssssssssssrrrssssssssssssstttttttttttttttssssssssrrrtttttttsssssssssssssssssssssssssrrrrsrrstttsssssssssssttttssssssssssssssssssssssssssssssssrrrrsssrrsssssssssssstttssssttsssssssrrrrssttsssssssssssssrrrsssrrrrrrrrrrrqqrrsttttssssssssssstttttsssssssstttttttttttttttttttttttttttttttttttttsrsssssrrsssssssrqqrrrrsssssssssssssstttttssssssrsssrqqqrsssssssssrrrsttsrrrrrsssttsssrrrrststttstttsstttttssssttttsstttttttssssssssrrrsssssttttttsqqrsttttttttttttssssssssstttttttttttttsttttttttttttssssssssssssstttttttsttsssssqqrssttsssttttttttttttttttttttttttttttttttttttttsstssssstttttsssssssssstttrqqqqqrsrqqqqqqrsssssssstttttttttttttttttttttttttttttttssssssssqqqssrqqqqqqqqqrsrqqqqqqqqqqqqqqqqrsttttttttttssssttttttttttsrqqqqqqqqqqqqrrstsqqqqqqqqqrsssssssssssrsssrrrrssrrssssssrsssssttsssssssssssstttsssssssssssssssssssssssqsssttttssssrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqssssssttsssssstttttttttsssstttttttttttttttttttttttttsssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqsttsssssssssssssrrrrrrrrrrrrrrrrrrrttttsrrrsssssssssssssrrrrrssssssssssstttttttttttttttssssssssrrrtttttttsssssssssssssssssssssssssrrrrsrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrsssrrsssssssssssstttssssttsssssssrrrrssttsssssssssssssrrrsssrrrrrrrrrrrqqrrsttttssssssssrsstttttttsssssstttttttttttttttttttttssttttttttttttttsrssssrqrsssssssrqqrrrssssssssssssssstttttssssssrsssrqqqrssssssssrrrrsttsqqqqrssstttssrrrrrsstttstttssttttsssssttttstttttttsssssssssrrrsssssssttttsqqrsssttttttttttsssssssssttttttttttttssttttttttttttsssssssssssssttttttttttsssssqqsssttsssttttttttttttttttttttttttttttttttttttttsssssssstttttsssssssssstttsrqqqqrsrqqqqqqrsssssssstttttttttttttttttttttttttttttttssssssssqqqssrqqqqqqqqqrsrqqqqqqqqqqqqqqqqrsttttttttttssssttttttttsssrqqqqqqqqqqqqssstsqqqqqqqqqrsssssssssssrsssrrrrssssssssrrrsssssttsssssssssssstttsssssssssssssssssssssssqrssttttssssrqqqqqqqqqqqqqqqrrrsrrrrrqqqqqqssssssstsssstttttsstttttssstttttttttttttttttttttttttsssstttttttsrrssssssssssssssssssssssssssssssssssssssssssssrsssrrrrrrqrsssssssssssssssrrrrrrrrrrrrrrrrrrrttttsssrsssssssssssssssssssssssssssssttttttttttsttttssssssssrrrtttttttssssssssssssssssrrsssssssrrrrsrrsttttssssssssssttttssssssssssssssssssssssssssssssssrssssssrrsssssssssssstttssssttsssssssrrrrssttssssssssssrrrrrrssssssssssssssrqrrsttttssssssssrsssttttttsssssstttttttttttttttttttttssttttttttttttttsrssssrqqsssssrrrqqrrrsssssssssssssssttttsssssssrsssssrqrrrssssssrrrrsttsrqqqrsssttsssrrrrrtstttstttsssssssssssttttsttttttssssssssssrrrsssssssssssrrqrssssssssssssssssssssssssttttttttttssttttttttttttsssssssssssssttttttttttsssssqqsssttssstttttttttttttttttttttttttttttttttttssssssssssstttttsssssssssstttsrqqqqrssssssssssssssssstttttttttttttttttttttttttttttttssssssssqqqrrrqqqqrssssssrqqqqqqqqqqqqqqqqqsttttttttttssssttttttttsssrqqqqqqqqqqqqrrstsqqqqqqqqqrsssssssssssrsssrrrrssssssssrrrsttssttttsssssssssstttsssssssssssssssssssssssrqqsssssrrrrrqqqqqqqqqqqqqqqrrrsrrrrrssrqqrssssssstsssstttttsstttttssstttsssssttttttttsstttttttsssstttttttsrrssssssssssssssssssssssssssssssssssssssssssssrsssrrrrrrqqssssssssssssssssssssssssssrrrrrrrrtttttttrssssssssstttttttttttssssssstttttttttttttttttssssssssrrrtttttttsssssssssssssssrrrssssssssrrrsrrsttttssssssssssttttssssssssssssssssssssssssssssssrsrsssrrrsssssssssssssstttssssttsssssssrrrrssttssssssssssrrrsssssssssssssssssssrrsttttrsssssssrrrsttttttsssssstttttttttttttttttttttsstsssssttttttttsrssssrqqqqsssssrsssrrsssssssssssssssttttsssssssrrssssrqqqrssssssrrrrsttssrqqrrrrsssssrrrrstttttsssssssssssssssttttstttttsssssssssssrrrsssssssssssrrrrssssssssssssssssssssssssttttttttttssttttttttttttssssssssssssrsttttttttttssssqqssstsssstttttttttttttttttttttttttttttttttttssssssssssstttttttsssssssssssrqqqqqrssssssssssssssssstttttttttttttttttttttttttttttttssssssssqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqrsttttttttttssssttttsssssssrqqqqqqqqqqqqqqsssqqqqqqqqqrsssssssssssrrssrrrrssrrssssssssttssstsssssssssssstttssssssssssssssssssssssssrqsssssqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssrqqrttssssstssssssttttssttttssstttsssssttttttttsstttttsssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssrsssrrrrrrqqssssrrssssssssssssssssssssrrrrrrrrtttttttsssssssssstttttttttttssssssstttttttttttttttttssssssssrrrtttttttssssssssssssrrrrrrsssrrrsssrrrrsststtssssssssssttttssssssssssssssssssssssssssssssrsrsssrrrsssssssssssssstttssssttsssssssrrrrssttssssssssssrrrsttttttsssssssssssssssttttrsssssssrrrsttttttsssssstttttttttttttttttttttsstsssssttttttttsrssssrqqqqsssssrsssrrsssssssssssssssttttsssssssrrssssrqqqrssssssrrrrsttrrrqqrrrrsssssrrrrststttssssssttsssttttttttsttssssssssssssssrrrssssssssssssssrssssssssssssssssssssssssttttttttttssttttttttttssssssssssssssrsssttttttttssssqqssssrqqqstttttttttttttttttttttttttttttttttttttsssssssstttttttsssssssssssrqqqqqrrrssssssssssssssstttttttttttttttttttttttttttttttssssssqqqqqqqqqqrrrsssssssrrrqqqqqqqqqqqqqrsssttttttttsssstttsrrrssssrqqqqqqrrrrrrrrstsqqqqqqqqqrsssssssssssrrssrrrrssrrssssstttttssssrsssssssssssttttttsssssssssssssssssssssrqsssssqqqqrrrqqqqqqqqqqqqqqqrrrrrqqrrqqqrttssssstssssssttsssqrrrrrrstttsssssttttttttsstttttsssssstttttttssttsssssssssssssssssssssssssssssssssssssssssssrsssrrrrrsrrssssrrsssssssssssssssssssssssssrsstttttttsssssssssstttttttttttttttttttttttttttttttttttssssssssrrrtttttsssssssssssssssssssssssrrrsssrrrrsststtssssssssttttttssssssssssssssssssssssssssssssrsrrrrssssssssssssssssstttssssttsssssssrrrrssttsssssssssrqsssttttttsssssssssssssssttttrsssssssssstttttttssssssttttttttttttttttttttttttsssssttttttttsrssssrqqqqrssrqqqqsrrssrrssssssssssrsttssssssssssssssrqqqrssssssrrrrsttrrrqqrssssssssrrrrstttttstttssttsssttttttttsttssssssssssssssrrrssssssssssssssrssssssssssssssssssssssssttttttttttttttttttttttssssssssssssssssssttttttttssssqqqqrsrqqqstttttttttttttttttttttttttttttttttttttsttttttttttttsssssssssssssrqqqqqqqrssssssssssssssstttttttttttttttttttttttttttttttssssssqqqqqqqqqqrsssssssssssrqqqqqqqqqqqqqrsssttttttttsssstttsqqrssssrqqqqqqrsssssssstsqqqqqqqqqrsssssssssssrsssrrrrssrrssssstttttssssrsssssssssssttttttsrrrrsssssssssssssssqqqsssssqqqqrsrqqqqqqqqqqqqqqqrrrrrqqqqqqqqssssttttssssssttsssrrrrrrrstttsssssttttttttsstttstttsssstttttttssttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrsrrssssssssrrsssssssssssssssssssssrsstttttttsssssssssstttttttttttttttttttttttttttttttttttssssssssssrtttttsssssssssrrsssstsstttssssssrrrrrrstttttssssssssttttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssrrrrssttsssssssssrqsttttttttttsssssssssssssttttrsssssssrsstttttssssssssttttttttttttttttttttttsssttttttttttttrrssssrqqqqrrrqqqqqrrrrrrrssssssssssrsttssssssssssssssrqqrsssssssrqqrsttrrrrrrsssrrrrrrrrqqrsrrsssttssttsssttttttttsttssssssssssssssrrrssssssssssssssrssssssssssssssssssssssssttttttttttttttttttttttssssssssssssssrsssssttttttttssqqqqqrrrqqstttttttttttttttttttttttttttttttttttttsttttttttttttsssssssssssssrqqqqqqqrssssrrrrrsssssssstttttttttttttttttttttttttttttssssssqqqqqqqqqqrsssssssssssrrrqqqqqqqqqqqqsstttttttttssssstssqqrssssrrrqqqqrsssssssstsqqqqqqqqqrssssssssssssssrrrrrssssssssttttttssssrssssssssssttttttssrrrrsssssssssssssssqqqrrrrrqqqqrsrqqqqqqqqqqqqqqqrrrrrqqqqqqqqssssssssssssssttsqrqrrrrrrstttsssssttttttttssttsstttsssstttttttttttstsssssssrrsssssssssssssssrrsssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssstttttttsssssssssstttttttttttttttttttttttttttttttttttssssssssssrtttttsssssssssssstttttttttttssssssrrrrstttttssssssssttttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssssttsssssssssrqtttttttttttsssssssssssssttttrsssssssrsstttttssssssssttttttttttttttttttttttsssttttttttttttrrssssrqqqqrrrqqqqqrrrrrrrssssssssssrstttsssssssssssssrrrssssssssrqqrsttrrrrrrsssrrrrrrrrqqqrqqrssttssttsssttttttttsttssssssssssssssrrrssssssssssssssrrrsssssssssssssssssssssstttttttsssttttttttttttssssssssssssssrsssssttttttttssqqqqqrsrqqstttttttttttttttttttttttttttttttttttttsttttttttttttsssssssssssssrqqqqqqqrssssrqqqrsssssssstttttttttttttttttttttttttttttssssssqqqqqqqqqqrsssssssssssssrqqqqqqqqqqqqsttttttttttssssssssqqqrsssssrqqqqrsssssssstsqqqqqqqqqrssssssssssssssrrrrrssssssttttttttssssrssssssssssttttttssrrrrsssssssssssssssqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqrrrrrqqqqqqqqssssssssssssssttsqqqrrrrrsttttsssssttttttttssttsstttsssstttttttttttstsrrrrrrqqrssssssssssssssrrsssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssstttttttsssssssssstttttttttttttttttttttttttttttttttttssssssssssrtttttsssssssssssstttttttttttssssssrrrrstttttssssssssttttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttssssssssrssttttttssssssssssssssssttttrsssssssrsstttttttssssssttttttttttttttttttttttsssttttttttttttrrssssrqqqqqrqqqqqqrrrrrrrssssssssstttttttttssssssrrrrrrrssssssssrqqrsttrrrrrrsssrrrrrsssrqqrqqrssssrsttttttttttstttttsssssssrrsssssrrrssssssssssssssrrrssssssssssssssssssssssttttttttttttttttttttttsssssssssssssssssssssstttsssssrrqqrssrqqstttttttttttttttttttttttttttttttttttttsssttttttttttsssssssssssssrrrqqqqqrssssrqqqrsssssssstttttttttttttttttttttttttttttssssssqqqqqqqqqqrsssssssssssssrqqqqqqqqqqqqsttttttstttssssssssqqqrrrrrrrqqqqrssssssrrsrqqqqqqqqqrssssssssssssssssssrsssssststtttttssrrrsssssssssstttttttsssrrsssssssssssssssqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqrrrrrqqqqqqqqssssrrrssssssssssrrrsssrrrssttssssstttttttttttttttttttsstttttttttttttsrrrrrrqqrsssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssstttttttsttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttsssssssssssststtsstttssssrrrrrrrrstttttssssssssttttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttsssssssssssstssssssssssssssssssssttttrsssssssrsstttttttssssssttttttttttttttttttttttsssttttttttttttrrssssrqqqqqqqqqqqqrrrrrrrssssssssstttttttttssssssrrrrrrrssssssssrqqrsttrrrrrrsssrrrrsssssqqrqqrrrrrqrtttttttttsstttttsssssssrrsssssrssssssssssssssssssrsssssssssssssssssssssstttttttttttsttttttttttsssssssssssssssssssssssttsssssssrqrssrrrstttttttttttttttttttttttttttttttttttttsssttttttttttsssssssssssssrsrqqqrrrssssrqqqrsssssssstttttttttttttttttttttttttttttssssssqrrqqqqqqqrsssssssssssssrqqqqqqqqqqqqsttttttstttssssssssqqqrrrrrrrqqqqrssssssrrrqqqqqqqqqqrssssssssssssssssssrsssstttsttttttssqrrsssssssssstttttttsssrrsssssssssssssssrrrqrrrrqqqqrsrqqqqqqqqqqqqqqqrrrrrqqqqqqqqssssrqqrssssssssssssttsrrrrsttssssstttttttttttttttttttsstttttttttttttsrrrrrrqqrsssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttssssssssssssssttssssssssrrrrrrrrrstttttssssssssttttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttsssssssssssssssssssssssssssssssssttttssssssssssssttttttssssstttttttttttttttttttsssssrsssstttttttttrrrrrssrrrrrrrqqqqqrrrrrrrssssssssstttttttttrsssrsqqqrqrrsstttssssrrrsttrrrrrrssssrrrsssssqrsrrrrrrrrstttttttttssststtsssssssrrsssssrssssssssssssssssssrsssssssssssssssssssssstttttttttttsttttttttttsssssssssssssssssssssssttsssssssrrsssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrrqqqrsrrrrrrqqqrrrsssssstttttttttttttttttttttttttttttssssssrssqqqqqqqrsssssssssssssrqqqqqqqqqqqqsttstttttttssssttssqqqqqrrrrrqqqqrssssssrrrrqqqqqqqqqrssssssssssssssssssssssssssssttttttsrsssssssssssstttttttsssrrsssssssssssssssssrqrssrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqrssssssssssssttsrrrssttssssstttttttttttttttttttsstttttttttttttsrrrrrrrrrsssssssssssssssssssssssssssssssssssrrrrrsssrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttttssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssrrsssssttttttsssssssssssrrrsssssssssssssssssssttttssssssssrrrsttttttssssstttttttttttttttttttrqqqqrrrrstttttttttsqqqrsssssssssrqqqqrrrssssssssssssstttttttttrssrrsqqqrqrrstttttsssssssttrrrrrrrrrrrrrsssssqsssssrrrrsssstttttttsssssttsssssssrrsssssrssssssssssssssssssrsssssssssssssssssssssstttttttttttsttttttttttssssssssssssssssssssssssttsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrqqqqqrsrqqqqqqqqqqrsssssstttttttttttttttttttttttttttttssssrssssqqqqqqqrsssssssssssssrqqqqqqqqqqqqsttstttttttssssssrqqqqqqrrrrrqqqqrssssssssssqqqqqqqqqrssttssssssssssssssstsssssssstttttssrsssssssssssstttttttssssssssssssssssssssssrqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqrssssrqssssssttsrrsssssssssstttttttttttttttttttsssstttttttttttsrrrrrrrrrrsssrssssssssssssssssssssssssssssssrrrrrrrrrqrssssssssssssssssssssssssssssrrrtttttttttttttttttttttttttttttttttttttsstttttttttttttssssssssssrtttttttssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssrrsssssttttttsssssssssssrrrsssssssssssssssssssttttssssssssrrrsttttttsttssttttttttttttttttttsrqqrrrrrrsttttttttssqqqrsssssssssrqqrqrrrssssssssssssstttttttttsssrrsqqqrqrrssttttssssssstsrrrrrrrrrrrrrsssssrssssssssssttttttttttsssssttsssssssrrsssssrssssssssssssssssssrsssssssssssssssssssssstttttttttttstttttttttsssssssssssssssssssssssssttsrrrrrrrrssrsstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrqqqqqrsrqqqqrrrqqqrsssssstttttttttttttttttttttttttttttsssrrssssqqqqqqqrssssssrrrrrssrqqqqqqqqqqqqsttstttttttssssssrqqqqrrrrrrrqqqqrrrssssssssqrrrrrrqqrssttsssssssssssssssssssssssssttssssrsssssssssssstttttttssssssssssssssssssssrrrqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqrssssrqssssssstsrrrsssssssssttttttttttttttttttttttttttttttttttsrrrrrrrrrrsssrssssssssssssssssssssssssssssssrrrsssssrqrssssssssssssssssssssssssssssrrrtttttttttttttttttttttttttttttttttttttsstttttttttttttssssssssssrtttttttssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssrrsssssttttttsssssssssssssrsssssssssssssssssssttttssssssssrrrsssttsssttstttttttttttttttttsrqqqqsssrrrsssrrrrrrrsqqqrsssssssssrqrsrrrrssssssssssssstttttttttttsrrsqqqrqrrssstttttsssssssqrrqqrsssrrrrsssssrsssstttsstttttttttttsssssttsssssssrrsssssrssssssssssssssssssrssssssssssssrrssssssssttttttttttsstttttsssssssssssssssssrrrssssssssssssrrrrrrrrsststttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrqqqqqrsrqqqqrsrqqqrsssssstttttttttttttttttttttttttttttsrqqrssssqqqqqqqrssssssrqqqrssrqqqqqqqqqqqqsttttttttttssssssrqqqqrrrrrrrqqqqqqrsssssstsssrrrrrqqrssttsssssssrrrrrrrssssssssssrsssrrrrsssssssssstttttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssqqqqqqqqqqrrqqqqrssssssssssttttttttttsstttttttttsssssttttttsrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrssssssrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssstttttttttttttssssssssssrtttttttssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssrrsssssttttttssssssssrssssrrssssssssssssssssssttttssssssssrrrsssttsssttstttttttttttttttttsrqqqqsssrrrsssrrrrrrrsqqqrsssssssssrqrsrsssssssssssssssstttttttttttssssqqrsrrrssstttttsssssssqrrqqrsssrrrrsssssrsssstttsstttttttttttsssssttsssssssrrsssssrsssssssssssssssssssssssssssssssrrssssssssttttttttttsstttttsssssssssssssssssrrsssssssssssssrrrrrssssststttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrqqqqqrrrrrrrssrrrqrsssssstttttttttttttttttttttttttttttsrqqrssssrrrqqqqrssssssrqqqrrrrqqqqqqqqqqqqsttttttttttssssssrrrrqrrrrrrrqqqqrrrsssssstsssrrrrrrrrssttsssssssrrrrrrrssssssssssrsssrrrrsssssssssstttttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssqqqqqqqqqqrrqqqqrssssssssssttttttttttsstttttttttsssssttttttsrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrssssssssrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssstttttttttttttssssssssssrtttttttssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssrrrrrrssssssssssssssssstttssssttsssssssssssttttttsssssssssssssrrrrssssssssssssssssttttsssssssssrrrrstttttttttttttttttttttttttsrqqqqssrrrrsssrrrrrrrrssssssssrrsssrssssssssssssssssssssttttttttttttsssrqrsrrrsssssssstttttsrrrrqqrsssrrrrrrrrrrsssstttrrsstttttttttsssttttsssssssssrrsssrsssssssssssssttssssssssssssssssrrsssssssstttttssttttttttttsssssssssssssssssrrssssssssssttsrrrrrssssttstttttttttttttttttttttttttttttttttttttttttttssttttssssssssssssssssrqqqqqqqrssssssssrqrsssssstttttttttttttttttttttttttttttsrqqrsssrrsrqqqqrssssssrqqqqqqqqqqqqqqqqqqqsttttttttttsssssssssssssrrqqqqqqqrsssssttttsrrrrrrrrrrssstssssssssssssssssssssssssrssssssrsssssssssssstttttttssssssssssssssssssssqrsrqrssqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqssssrrqqqqqqqqqqqqqqqrstttsssssssttttttttttsstttttttttsssssttttttsrrrrssssrrrrrrssssssssssssssssssssssssssssssrrrssssssssrrsssssssssssssssssssssrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttssssssssssssssssssssssssrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttsssssssssssssrrssssssssssssssssssttttsssssssssrrrrstttttstttttttttttttttttttsrqqqqssrrrrrrrrrrrrrrrrsssssssqqsssrsssssssssssssssssssstttttttttttttttrqrsrsssssssssstttttsrrrrqqrsssrrrrrrrrrrsssstttrrsstttttttttsstttttsssssssssrrsssrsssssssssssssttssssssssssssssssrrsssssssstttttssttttttttttsssssssssssssssssrrsssssstttttssrrrrrssssttstttttttttttttttttttttttttttttttttttttttttttssttttssssssssssssssssrqqqqqqqrrrsssrrrrrrsssssstttttttttttttttttttttttttstttsrqqrsssrrsrrrrrrssssssrqqqqqqqqqqqqqqqqqqqsttttttttttssssssstttsssrrqqrrrrrsssssstttssrrrrrrrrrrssssssssssssstttssssssssssssrssssssrsssssssssssstttttttssssssssssssssssssssqssrqrssqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqssssqqqqqqqqqqqqqqqqqrstttsssssssttttttttttsstttttssttsssssttttttssssssssssssrrrssssssssssssssssssssssssssssssrrrssssssssrrsssssssssssssssssssssrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrtttttssssssssssssssssssssssssrrrrrrrrrrsttssssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttsssssssssssssssssssrsssssssssssssttttsssssssssrrrrstttttttttttttttttttttttttssrrrrssrrsrrrssssssssrrsssssssrrsssrrssssttttttttssssssstttttttttttttssrqrsrsssssssrsstttttsrrrrrrrsrrrrrrrrrrrrsssssttsssssssssttttssttttttttsssssssssssrrrsssssssssssttttsrsssssssssssssssssssssstttttssssstttttttttsssttttttttsssssssssstttttttssrrrrrsssttttttttttttsttttttttttttttttttttttttttttttttttssttttttssstssssssssssrqqqqqqqqqrssrqqqrsssssssstttttttttttttttttttttttttttttsrqqrssrrrsssssssssssssrqqqqqqqqqqqqqqqqqqqsttttttttttssssssssssssssrqqrsssssssssstttssrrrrrrrrrrssssssstttssstttssssssssssssrsssssstsssssssssssstttttssssssssssssssssssssssqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssqqqqqqqqqqqrqqqqqrstttsssrssstttttttttttttttttssttssssstttttttsssssssssssrrrssssssssssssssssssssssssssssssrrrssssssssrrrrssssrrrssssssrrrrrrrrrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttssssssssssssssssssssssrrrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssssssssssssssrrsssssssrrrsssttttsssssssssrrrrstttttttttttttttttttttttttsssrssssrrsrrrssssssttrrssssrsssssssrrssstttttttttssssssstttttttttttttssrqrsrssrrrssrsstttttsrrrrrrrrrrrrrrrrrrrrrrrrsttssssssrssttttssttstttttsssssssssssrrrsssssssssssttttsrsssssssssssssssssssssstttttssssstttttttttssttttttttttsssssrssstttttstssrrrrrsstttttttttttttsstttttttttttttttttttttttttttttttttsstttttttsstssssssssssrqqqqqqqqqrssrqqqrsssssstttttttttttttttttttttttttttttsssrqqrsrrsssssssssssssssrrrqqqqqqqqqqqqqqqqqsttttttttttsssssssssssssssqqqrrsssstttttssssrrrrrrrrrrssssssstttssssssssssssssssssrssssssttssssssssssstttttsssssssssssrssssssssssqsttssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssqqqqqqqqqqqrqqqqqrstttssrrrsstttttttttttttttssssttssssstttttttssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrssssrrrssssssrrrrrrrrrrrrssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttssssssssssssssssrsssssrrrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssssssssssssssrrrssssssrrrsssttttssssssssssrrrstttttttttttttttttttttttttsssrssssrrsrrrssssssttssssssssssssssssssstttttttttsstttsttttttttttttsssssrrsrssrrrrsrsssssstsrrrrrrrrqqrrrrrrrrrrrrrrsttssssssrsstttttsstttttttsssssssssssrrrsssssssssssttttsrsssssssssssssssssssssstttttsssssstttttttttsttttttttttsssssrsssssssssssrrrrrrsstttttttttttttssttttttttsttttttttttttttttttttttttssttttttssstssssssssssrqqqqqqqqqrssrqqqrsssssstttttttttttttttttttttttttssstsssrrrrrrrsssssssssssssssssrqqqqqqqqqqqqqqqqqsttttttttttssssttsssssssssqqqrssssstttttssssrrrrrrrrrrssssssssssssssssssssssssssssrssssssttssssssssssstttttsssssssssssrssssssssssrstsssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssrrrqqqqrrrrrrrssrrrrsttttssrrrsstttttttttttttttttttttssssstttttttssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrssssrrrssssssrrrrrrrrrrrrssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrtttttssssssssssssssssrsssssrrrrrrrrrrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssssssssssssssrrrrrrsssrrrsssttttssssssssssssrstttttttttttttttttttttttttsssrsssssssrrrsssssstttttttttttttssttttsstttttttttttttttttttttttttttssssssssrrrrrrrsrrrsrrssssssrrrrrqqrrssrrrrrrrrrrsttssrrssrssssttttsttttttttssssssssssrrrrrsssssssssttttsrssssssssssssrrsssssssstttttssssrsssttttttttttttttttttsssssrssssssssrrrrrsssrsstttttttttttttsstttttttsstttttttttttttttttttttttttsssssssssssssssssssssrqqqqqqqqqrssrqqqrsssstttttttttttttttttttttttttttssstttssssqqrssssssssssssssssssrqqqqqqqqqqqqqqqqqsttttttttttsssstttssssssssqqqrsttttttttttttsrrrrrrrrrrssttsrrrrrrssssssssssssssttsrssssssttssssssssssstttttsssssssssrrrrrssssssstssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqssssssstttssstttsssssrsssssttttttttttttttttttttttsstttttttssssssssssssssssssssssssssssssssssssssssssssrrrsssrrsssrrrsssssrrrssssssrrrrrrrrrssssstttttttttttttttttsssstttttttttttttttttttttttttttttssssssssssssrtttttssssssssssssssssssssssrrrrrrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssssrsssssssssrrrrrrsssssssssttttsssssssssssssststttttttttttttttttttttttsssrssssrrsrrrrrrrrstttstttttttttssttttsstttttttssstttttttttttttttttsssssssssssrssssssssrrssssssrrrrrqqrrrrrrrssssrrrsttssrrssrssssttttsssttttttssssssssssrrrrrsssssssssttttsrssssrsssssrrrrsssssssstttttssssrssstttttttttttttttttssssssrrsssssssrsssssssrssstttttttttsstttttttttssstttttttttsssstttttttttttttttttssttttsssssssttsrqqqqqqqqqrrrrqqqrrrsstttttttttttttttttttttttttttssstttttssqqrrrssssssssssssssssrqqqqqqqqqqqqqqqqqsssttttttttssssttttssssssrqqrrsttttttttttttsrrrrrrrrrrssttsqqqqqqssssssssssssssttsrssssstttssssssssssstttttsssssssssrrssrssssssstssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqsssssttsttssstttssssssssssstttttttttttttttssttstssstttttttssssssssssssssssssssssssssssssssssssssssssssrrrsssrrsssssssssssrrrssssssrrrsssrrrssssstttttttttttttttttsssssttttttttttttttttttttttttttttssssssssssrrrtttttssssssssssssssssssssrrrrrrrrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssssssssssssssrrrrrrsssssssssttttsssssssssssssstttttttttttttttttttttttttsssrssssrrsrssssssrstttstttttttttssttttsstttttttssstttttttttttttttttsssssstttttstttttttsrrssssssrrrrrqqrrrrrrrssssrrrsttssrrssrssssttttsssttttttssssssssssrrrrrrrrsssssssssssrssssrsssssrrrrsssssssstttttssssrssssstttttttssssssssssssssrrsssssssrssssssssssssssssssssrrssssssssssssssssssssssssssttttttttttttttttssttttsssssssttsrqqqqqqqqqqqqqqqrssstttttttttttttttttttttttttttttssstttttssqqqqrssssssssssssssssrqqqqqqqqqqqqqqqqqssstttttttsrqsstttttsssrqrssstttttttttttttssrrrrrrrrrrssttsqqqqqqqrrrsssssssssstttstttttttttttttsssssstttttsssssssssrrssrssssssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqsssssttsttssstttssssssssssstttttttttttttttssttssssstttttttssssssssssssssssssssssssssssssssssssssssssssrrrsssrrsssssssssssrrrrrrrrrrrrssssssssssstttttttttsssssssssrrssssttttttttttttttttttttttttttttssssssssrrrtttttttssssssssssssssssssrrrrrrrrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttttssssssrsssssssssssqqrssssssssssssttttssssssssssssrstttttttttttttttttttttttttssssssrrrrrrssssssrstttstttttttttssttttsstttttttssstttttttstttttttttttttsssssstttttttttrrrssssssrrrrrqrrrssrrrrrssrrrsssssrrsssssssttttttsttttttssssssssssrrrrrssssssssssssssrssssrsssssssrrsssssssstttttssssrssssstttttttssssssssssssssrrrrsssssssssrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssttssssssssssttsrqqqqqqqqqqqqqqqrstttttttttttttttttttttttttttttttssstttttssqqqqrsssssssssssssssssrrrqqqqqqqqqqqqqqssstsssstttrqsstttttsssrqrssstttttttttsstttsrrrrrrrrrrssstsqqqqqqqrrrssssssssssssssttttsttttttttsssssstttttsssrrssssrrrrrssssssstssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqssssssssttssstttsssrssssssstttttttttttttttssttssssstssttttssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrrrrssssssssssstttttttttsssssssssssssssttttttttttttttttttttttttttttssssssssrrrtttttttssssssssssssssssssssssrrrrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssstttssssssssrssssrssssssqqsssssssrrrrrsttttssssssssssssrsttttttttttssssssssssstttttttsssrrrrrrssssssrstttstttttttttssttttsstttttttssstttttttsttttttttttttttssssstttttttttstsssssssrrrrrrrrrssrrrrrssrrrrrssssssssssssttttttsttttttssssssssssrrrrrssssssssssssssrssssrsssssssrrsssssssstttttssssrsssssttttsssssssssssssssssrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttssttssssssssssttsrqqqqqqqqqqqqrsssstttttttttttttttttttttttttttttttssssssssrqqqqqrsssssssssssssssssssrqqqqqqqqqqqqqqsssssssstttssssttttsrrrqqrssstttttttsssstttsrrrrrrrrrrsssssqqqqqqqrrrssssssssssssssttttsttttttttttsssstttttsssrrssssrrrrrssssssssrsssqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqssssssssssssssssssssttssstttsssrsssssrrsttttttttttttttssttssstttssttttssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrrrrrrrsssssssstttttttttsssssssssssssssssssssssssttttttttttssstttttssssssssrrrtttttttsssssrrrssssssssssssssrrrrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssstttssssssssrsssssssssssqqsssssssrrrrssttttssssssssssssssttttttttttsrsssssssrrtttttttsssrrrrrrsssssssstssstttttttttssssttsssstttttsssttttttttttttttttttttttssssstttttssttstssssssssssssssrrssrrrrrsssrrrrsssssssssssstttttttttttttssssssssssrrrrrssssssssssssssrsssssssssssssssssssssstttttssssssssssttttsssssssssssssssssrssssssssssssrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttssssssssssssrqqqqqqqrrrrrssssttttttttttttttttttttttttttttttttssssssssrqqqrrrsssssssssssssssssssrrrrrrrqqqqqqqqsssssssstttsssssttsrqqqqqrssssttttttsssstttsrrrrrrrrrrsssssqqqqqqqrrrsssssssssssssstttssstttttttttsssstttttsssrrssssrrssrssssssssqstsqqqqqqqqqqqqqqqqqrrrrqqqqqrrqqqqqqqqqqqssssssssssssssssssstttssstttsssssssssrrsttttttttttttttssttssstttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssstttttttttssssssssssssssrssssssssssstttttttttssstttttssssssssssrtttttttsssssrrrssssssssssssssrrrrrrrrrrsttttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssstttttssssssrssssssssssrqqsssssssrrrrssttttssssssssrssssstttttttssssrssssrssrrsssssttsssrrrrrrsssssssstssstttttttttssssttsssstttttsssttttttttttttttttttttttssssssstttstttttttssssssssssssrrssrrrrrsssrrrrssssssssssssttttttttttttssssssssssssssssssssssssssssrrrsssssssssssssssssssssstttttssssssssssssttsssssssssssssssssrssssssssssssrssssssssssssssssrsssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrqqqqqqqrssssssssttttttttttttttttttttttttttttttttssssssssrqqqrsssssssssssssssssssssssssssrqqqqqqqqsssssssssssssssssrrqqqqqqqrrssssssssssssssssssrrrrrrrrsssssqrrrrrqrrrsssssssssssssssssssstttttttttsssstttttsssrrssssrrssrssssssssqstsssqqqqqqqqqqqqqqqrssrrqqqqrrqqqqqqqqqqqssssssssssssrrssssstttssstttttsssssttsstttttttttttttsssssstttsttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttssssssssssssrrrsssssssssssttttttttssssttttsssssssssssrtttttttsssssrrrssssssssssssssrrrrrrrrrrsttttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssttttsssssssssssssssssrrrsssssssrrssssttttsssssssssssssstttttttsrssrssssrssrrrrrrsttsssrrrrrrsssssssstssstttstttttssssttsssstttttsssttttttttttttttttttttttttsttssttttttttttttsssssssssssssssrrrrrsssrrrrsttsssssssssttttttttttttssssssssssssttttssssssssssssrrrsssssssssssssssssssssstttttssssssssssssttsssssssssssssssssrrsssssssssssrssssrrrrrsssssssssssssssssssssssssrsssssssssttttttttttttttttttttttttssssssssrqqqqqrrrssssssssttttttttttttttttttttttttttttttttttssssssrqqqrsssssssssssssssssssssssssssrqqqqqqqqsstttssssssssssssqqqqqqqqqqqssssssssstttttttssrrrrrrrrsssssqrssssqrrrssssssssrrrrrrrrrstttttttttttsssstttttsssssssssrrssrssssssssqsttssqqqqqqqqqqqqqqqrsssrrrqqrrqqqqqqqqqqqssssssssssssrqssssssttssstttttssssstttttttttttttttttsssssstttsstttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttssssssssssssssrrrssssssssssssssstttsssssttttsssssssssssrtttttttsssssrssssssssssssssssrrrrrrrrrssttttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssttttsssssssssssssssssrrrsssssssrrssssttttsssssssssssssststtttsrrssrssssrssrrqrrrssssssrrrrrrssssssssttttttsssttttssssttttsstttttsssttttttttttttttttttttttttttttsssttttttttttsssssssssssssssrrrrrrrrrrrrsttssssssssstttttttttttttsssssssssssttttssssssssssssrrrsssssssssssssssssssssstttttsssssssssssstttssssssssssssssrrrrrrrrsssssssrssssqqqqrsssssssssssssssssssssssssssssssssssttttttssstttttttttttttttttssssssrqqqqqrssssssssssttttttssstttttttttttttttttttttttttsssssssrrrrsssssssssssssssssssssssssssrqqqqqqqqsstttssssssssssssrqqqqqqrrrrssssssssstttttttssrrrrssrrsssssrsssssrsrrrsssssssrrrrrrrrsttttttttttttsssstttttsssssssssrrrrrssssssssqsttssqqqqqqqqqqqqqqqrrrsssrqqqqqqqqqqqqqqqssssssssssssrqrsssssttssttttttssssstttttttttttttttttsssssstttstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttssssssssssssssrrrssssssssssssssssttsstttttttsrsssssrrssrtttttttsssssrssssssssssssssrrrrrrrrrrsssstttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssttttsssssssssssssssrrrrrrrrrsssrrssssttttsssssssssssssststttsrqrssrssssrrrrrqrrrssssssrrrrrrsssssssstttttttsttttttsstttttsstttttssstttttttttttttttttttttttttttttssttttttttttsssssssssssssssrrrrrrrrrrrrsssrrssssssstttttttttttttssssssssssstttttttttttsssssrrrsssssssssssssssssssssstttttsssssssssssstttttssssssssssssrrrrrrrrsssssssrrrrrrqqqrsssssssssssssssssssssssrsssssssssssttttttssstttttttttttttttttssssssrqqqqqrssssssssssttttttssstttttttttttttttttttttttttssssssssssrsssssssssssssssssssssssssssrqqqqqqqqsstttttssssssssssrqqqqqqrrrrrrsssssssttttttsrrrrrrssrrsssssssssssrsrrrrrsssssrrrrrrrrsttttttttttttsssstttttsssssssssrrrrrssssssssqsttssqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqssssssssssssrqrsssssttssttttttssssstttttttttttttttttssttsstttttttttssssssssssssssssssssssssssssssssssssssssssssstttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttssssssssssssssrrrsssssssssssssssssssstttttttsrssssrrrrrrtttttttsssssrssssssssssssssrrrrrrrrrrsssstttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssttttsssssssssssssssssrrrrrrrsssrrsssstsstsssssssssssssssssstsrqrssrssssrssrrqrrrssssssrrrrrrssssssssttttttttttttttttttttttttttttsssttttttttttttttttttttttstttttttsttttttttttssssrssssrrssrrrrrrrrrrsssssssrrssssssstttttttttttttssssssssssstttttttttttsssssrrrssssssssssssrrsssssssstttttsssssssssssstttttsssssssssssssssrrrrrsssssssrrrrrrrrqrssssssssssssssssssssssrrsssssssssssttttttssstttttttttttttttttssssssrqqrrrrrrssssssssttttttssstttttttttttttttttttttttttsssssssstsssssssssssssssssssssssssssssrqqqqrrqrtttttttssssssssssrqqqqqqrrrrrrsssssssttttttsrrrrrsssrrsssssssssstssssssrsssssrrrrrrsssttttttttttttsssstttttsssssssssrrrrrrsssssssqsttssqqqqqqqqqqqqrrrqqrsssrqqrrqqqqqqqqqqqssssssssssssrqsttsstttssttttttssssstttttttttttttttssttttsssttttttttssssssssssssssssssssssssssssssssssssssssssssstttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttssssssssssssssrsssssssssssssssssssssstttttttsrrrrrrrqqrrtttttttsssssrssssssssssssssrrrrrrrrrssssstttrsssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssssttttsssssssssssssssssrrrrrrrsssrrsssstsstsssssssssssssssssstsrqrssrssssrssrrqrrrssssssrrrrrrsssrrsssttttttttttttttttttttttttttttsssttttttttttttttttttttttstttttttsttttttttttssssrssssrrssrrrrrrrrrrsssssssrrssssssstttttttttttttssssssssssstttttttttttsssssrrrssssssssssssrrsssssssstttttssssrrsssssstttttsssssssssssssssrrrrrsssssssrrrrrrrrqrssssssssssssssssssssssrrsssssssssssttttttssstttttttttttttttttssssssrqqsssrqrssssssssttttttssstttttttttttttttttttttttttsssssssstsssssssssssssssssssssssssssssrqqqqrrqrtttttttssssssssssqqqqqqqrrrrrrsssssssttttttsrrrrrsssrrsssssssssstssssssrsssssrrrrrrsssttttttttttttsssstttttsssssssssrrrrrrsssssssqstsssqqqqqqqqqqqqrrrqqrsssrqqrrqqqqqqqqqqqssssssssssssrrsttsstttssttttttssssstttttttttttttttssttttsssttttttttssssssssssssssssssssssssssssssssssssssssssssstttttttttssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttssssssssssssssrsssssssssssssssssssssstttttttsrrrrrrrqqrrtttttttsssssrrrssssssssssssrrrrrrrrrssssstttrsssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssssssssssssttttssssssssssssssssssrrrrrrssssssssstsstsssssssssssssstttttttsrssrssssrssrrrrrrssssssrrrrsrqqsrrsssttttssrsssrssssrrrrqstsrqstttssttttttttttttttttttttttttttstttsttttttttttsssrrssssrrrrrrsssrrssrtttttssrrrrsssssssttttttttttssrrsssssssstttttttttttsssssrrrsssssssssssssssssssssstttssrrssrrsssssssstttsssssssssssssssssssssssssssrrrrrrrrqrssssssssssssssssssssssrrsssssssssttttttttsssssttttttttttttsssrsssssrqqrrrrqrrrrrssssssssssstttttttttttttttttttttttttssstttssssttttsssssssssssrrrrrrrrrrrssssrqqqqrrrrssttsssrrssssssssqqqqqqqrrrrrrsssssssttttttsrrsrrrrrrrssstsqrstttttssssstssssrrrrrrsttttttttttttttssssssssssssssssssrrsssssssssssqssrqqqqqqqqqqqrsrrrrqqrsssrqqrrrqqqqqqqqqqqqssrqrsssssssssssstttssttttttttttttttttttttttttttttttttsssttttttttssssssssssssssssssssssssssssssssssssssssssstttttttttttttsssttrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttssssrrsssrsssssssssssssssssttttttttttttsrrrrrrrrrqqsstttsssssssrrrssssssssssrrrrrrrrrrrssstttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssssssssrssttttssssssssrsssssssssrrrrrrssssssssstsstssssssssssssrrsstttttsrssrqqrrrssrrrrrrrrssssrrrrsssssrrssstttssrrsssrssrrqrrrqssrrsstttsstttttttttttttttttttttttttsstttsttttttssttsssrrssssrrrrrrsssrrssrtttttssrrrrsssssssttttttttttssssssssrrrstttttttttttsssssrrrsssssssssssssssssssssstttssssrrrrrrsssssstttsssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssrssrrsssssssstttttttttsssssttttttttttttsssssssssrqqqqqqqqqqqqrsssssssssstttttttttttttttttttttttttssstttssssttttsssssssssssrqqqqqqqqqqrsssrqqrqrrrrsssssrrrrssssssssqqqrrrrrrrrrrsssstttttttttsrrsrrrrrrrssttsrsssstttssssstssssrrrrrrsttttttttttttttssrsssssssssssssssssssssssssssssssrqqqqqqqqqqqrsrrrrrrrssrqqqrrrrrqqqqqqqqqqssrqrsssssssssstttttssttttttttttttttttttttttttttttttsssssttttttttsssssssssssssssssssssssssssssssssssssssssssttttttttttttttssttrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttsssssssssrrrsssssssssssssssttttttttttttsrrrrsssrqrrsstttsssssssrrrssssssssssrrssrrrrrssssrsstttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssssttttssssssssssssssssssssssssssssssssstsstssssssssssssrrsstttttsrssrqqrrrssrrrrrrrrsssssssrsssssssssssssrrrrssssssrqqrrrqrrsstttttsstttttttttttttttttttttttttsstttsttttttsssssssrrssssrrrrrrsssrrssrtttttssrrrrsssssssssttttttttssssssssssssssssssssssssssssrrrsssssssssssssssssssssstttssssrrrrrrsssssstttsssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssrssrrsssssssstttttttttsssssttttttttttttssssstsssrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttssstttssrsttttsssssssssrrrqqqqqqqqqqrrrrrqqrrrrrrssstsrrrrssssssssqqqrrrsssssrrsssstttttttttsrrsrrrrrrrssstsssssstssssssstsssssrrrrrssstttsssstttttssrsssssssssssssssssssssssssrrssssrqqqqqqqqqqqrsrrrrrrrssqqqqrrrrrqqqqqqqqssssssssssssssssstttttssttttttttttttttttttttttttttttttsssssttttttttttsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttssstttttttssssssrrrsssssssssssssssttttttttttttsrrrrsssrqrrsttttsssssssrrrssssssssssrrssrrrrrssssrsstttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssstttttssssssssssssssssssssssssssssssssstsstssssssssrsssrsttsstttssssrrrrrrssrrrrrrrrrrsssssrssssssssrrrrrqrrrrrssrrqqqrrrrsrsttttttssttttttttttttttttttttttsstsstttsttttttsssssssrrsssrrrrrrrsssrrrrrtttttssrrrrssssssrrsttttttttsssssssssssrrrsssssssssssrrrrrrssssssssrssssssssssssstttssssrrrrrrsssssstttssssssssssssssssrrrssssssrrrrrrrrrrrrssssssssssssssssssssrrqrsssssssstttttttttsssttttttttttttttsssssttttsssssssssssssssssssssssstttttttttttttttttttttttttssstttsrqsttttssssssssrqqqqqqqqqqqqqqqqqqqqrrrrqqssstsrrrrssssssssqrrrrrsssssrrsssssttttttttsrrrrrrrrrrsssssssssstsrrrrrrssssssrqqqqqrrstsrrssssstsrrqrrrrrrrrrrrrrrrrrrrssssssqqssssrqqqqqqqqqqqrsrrrrrrrssqqqqrrrrrrrqqqqqqssssssssssssssssstttsssssttttttttttttttttttttttttssttttssssstttttttttsrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrssssttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttssssttttttssssssrrrsssssssssssssssttttttttttttssssssssrqrrtttttsssssssrrrrrrrrrrsssrrrrrrrssrsssssstttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttssssssssssssssssssssssssssssssssstsstssssssssrsssrsttssttttssssssrqrssssrrqrrrsssssssrssssssssssssrqrsrrrssssssrsssststtttttssstttttsttttttttttttttttssssstttstttssssrsssssrrsssrrrrrrrsssrrrrrtttssssrrrrssssssrrsssttttttsssssssssssrrrssssssssssssssrrrssssssssrrsssssssssssstttssssrrrrrrssssssssssssssssssssssssrrrrrssssrrrrrrrrrrrssssssssssssssssssssssqqqrsssssssstttttttttsssttttttttttttttsssstttttsssssssssssssssssssssstttttttttttttttttttttttttttsssssssrqrssttssssssssrqqqqqqqqqqqqqqqqqqqrrrrrqqssstsrrrrssssssssqrrrrrssssssssssssssttttttsrrrrrrrrrrsssstssrrrssrrrssrsssssrrqqqqqqrsssrrsssrsssrrqrrrrrsssrrrrrrrrrrrssssssqqssssrqqqqqqqqqqqrsrrrrrrrssqqqqrrrrrrrqqqqqqsssssssssssssssssttsssssstttttsstttttttttttttttttsssttttsssstttttttttsrrrrrrrrrrrrrrssssrrrsssssssrrrrrrrrssssttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssstttttssssttttttssssssrrrssssssssssstttttsssttttttttssssssssrqrrtttttsssssssrrrqrrrrrrsssrrrrrrsssrrssssstttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttssssssssssssssssssssssssssssssssstsstssssssssrsssrsttssttttttssssrrrrsssssrrrrsssssssrsssssssssssssssrrrrssssststtttttttttttsssttttttttttttttttttttttssssstttstttssrrrsssssrrsssrrrrrrrrsrrrrrrtttssssrrrrssssssrrsssstttttsssssssssssrrrsssssssssssttsrrrssssssssrsssssssssssssttsssssrrrrrrssssssssssssssssssssssssrrrrrsssssrrrrrrrrrrssssssssssssssssssssssqqqrsssssssstttttttsssssttttttttttttttssssstsssrrrssssssssssssrrrrrsstttttttttttttttttttttttttttttssssqqqqrsttsssssrrrrqqqqqqqqqqqqqqqqqqqrssssrqssssssssssrssssssqrrrrrssssssssssssssttttttsqqqqrrrrrrssssttsqqqrrrrrstsssssrqqqqqqrrrrrrrrssrrrrrrrrrrrrrsssrrrrrrrrrrrssssssrrssssrqqqqqqqqqqqqsrrrrrrrssqqqqrrrrrrrqqqqqqsssssssssstttttsstttssssstttttsrsttttttttttttttssssssssssssttttttttttsrrrrrrrrrrrrrrssssrrrsssssssrrrrrrrrssssttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssstttttssssssttttssssssrrrssssssssssstttttssssttttttttsssssssrrrrtttttsssssssrrrqrrrrrrsssrrrrrrssrrrssssttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssttttttssssssssssssssssssssssssssssssssstsssrsssssssrsssssssssttttttssssrrrrrssssrrsssssssssrrsssssssssssssrqrsrrssstttttttttttttttsssttttttttttttttttttttttttssstttssssssrrrsssssrrsssrssrrrrrrrrrrsstttssrrrrrrssssssrrsssstttttsssssssssssrrrsssssssssssttsssrrrsssssssssssssssssssstttssrrrrrrrrssssssssssssssssssssssssrrrrrsssssssrrrrrsssssssssssssssssssssssssqqqrsssssssstttttttsssssttttttttttttttsssssssssrqqssssssssssssrqqqrsstttttttttttttttttttttttttttttssssqrrrsssssssssrqqqqqqqqqqqqqqqqqqqqqqrrsssrrstttsrssssrrssssrqrrrrrssssssssssssssttttttsqqqqrrrrrrssssttsrrrsssssstsssssqqqqqqqrrrrrrsssrrrrrrrrrrrrrrsssrqqrrrrrrrrssssssssssssrqqqqqqqqqqqqrrsssrrrssqqqqrrrrrrrqqqqqqsssssssssstttttsssstssssttttttsssttttttttttttttssssssssstttttttttttttsrrrrrrrrrrrrrrssssssrssssrrrrrrrrrrrrrrsssssssttssttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssstttttssssssttttsssssssssssssssssstttttttssssttttttttsssssssrrrrtttttsssssssrrrqrssrrrsssrrrrsssrrrrssstttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssssssssrstttttssssssssssssssssssssssssssssssssstsssrsssssssrsssssssssttttsssssssrsttsssssttsssssssrsssssssssssssssrrssssssttttttttttttttttsssttttttttttttttttttttttttsssttttttsssrrrsssssqqssssssrrrrrrrrrrsstttssrrrrrrsttsssrrsssstttttsssssssssssrrrsssssssssssttttsrrrssssssssssssssssssssttttsrrrrrrrrsssssstttsssssssssssssssrrrrrsssssssrrrrrsssssssssssssssssssssssssrrqrrrrrrrsstttttttsssrrrstsssssssssssrrrrsssssrqqrrrrrrrrrrrrrqqqrrstsssssttttttsssssssssssssssstttsrqsssssrssssrrrqqqqqqqqqqqqqqqqqqqqrrrrsssssttttsrssssrqqqqqrrrrqqrssssssssssssssttttttsrrrrqqqqqrssssttsssstttttttsqqqqqqqqqqqrrrrrrsssrrrrrrrrrrrrrrsssrqqrrrrrrrrssssssssssssrqqqqqqrqqqrqrrsssrrrssqqrqrrrrrrrqqqqqqsssssssssstttttsssstsssstttttttttttttttttttttttssssssssstttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrstsrssstttttrrrrrrrrrrrrrrrrrrrrrrssssssttttsssssssttttttsstttttsssstttttttttttttsssttttttttsssssssrrrrtttttsssssssrrrrrssrrrsssrrrrssrrrrrssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssssrrsssssttttssssssssssssssssssssssssssssssssstsssrsssssssssssrstttsssttsssssssssttttttsttsssssssrrsssssssssssssrrsssssstttttttttttttttttsssssttttttttttttttttttttttssstttttttssrrrsssssqqssssssrrrrrrrrsststttssrrssrrsttsssssrrrstttttsssssssssssrrrsssssssssssttttsrrrsssssssssssssssssssrttttsssrrrrrrsssssstttssssssssssssssssssrrsssssssrrrrrsssssssssssssssssssssssssssrqqqqqrssstttttttqqqqqqrssssssssssssrqqrssttsrqqqqqqqqqqqqqqqqqqqqsttsssssssssssssssssssssssssstttsqqsssssrssssrqqqqqqqqqqqqqqqqqqqqqqrssssssssttttssssssrqqqqrrrrrqqrssssssssssssssttttttsrrrrqqqqqrssssssstttttssstttrrqqqqqqqqqrrrrrrsssrrrrrrrrrrrrsssssrrrrrrrrrrrssssssssssssrqqqqqqsrqrsrrrsssrrrssqqsssssrrrrqqqqqqsssssssssssttttsssstssttttttttttttttttttttttttttttttttsssstttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrsttsssssttttrrrrrrrrrrrrrrrrrrrrrrssssssttttsssssssttttttssttttsssssttttttttttttttssttttttttsssssssrqsstttttsssssssrqrssssrrrsssssssrrrrrrrssssstttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttssssssrrsssssttssssssssssssssssssssssssssssssssssstsssrsssssssssssrstttsssttsstttttttstttttsttsssssssrrsssssssssssssrrsssstttttttttttttttttttsssssttttttttttttttttstttttssstttttttssssssssssqqssssssrrrrrrrstttstttssrrsssstttttsssrrrsttttttttssssssssrrrsssssssssssttsrrrrrsssssssssssssssssssrtttttttrrrrrrsssssstttssssssssssssssssssrrsssssssrrrrrsssssssssssssssssssssssssssrqqqqqrrsstttttttqqqqqqrssssssssssssrqssssttsrqqqqqqqqqqqqqqqqqqqqsttsssssssssssssssssssssssssstttsqqsssssrssssrqqqqqqqqqqqqqqqqqqqqqqrsssssssstttsttssssrqqqqrrrrrqrsrrssssssssssssttttttsrrrrqqqqqrssssrqstttttsssttsrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrstsssrrrrrrrrrrrssssssssssssrqqqqqqsrqrsrrrrrrrrrssqqsssssrrrrqqqqqqssssssssssssssssssstssttttttttttttttttttttttttttttttttsssstttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttsssssssttttttssttttsssssttttttttttttttssttttttttsssssssrqsssstttsssssssrqrssssrrrsssssssrrrrrrrssssstttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttsssssssssssssttssssssssssssssssssssssssssssssssssstsssrsssssssssssrstttssstssstttttttsstttsstssssssssrqrrssssrrrsssssrrrrstttttttttttttttttttsssssttttttttttttttttstttttssstttttttssssssssssqqsssrrrrrrrrrrstttstttsssssssstttttsssrrrsttttttttssssssssrrrsssssssssssttsrrrrrssssssssssrrsssssssrtttttttrrrrrrsssssstttsssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssrqqqqqrssssssstttqqqrsrrssssssssssssrqsssssssrqqqqqqqqqqqqqqqqqqqqsttssssssssssssssssssssssssssstssqqsssssrssrrrqqqqqqqqqqqqqqqqqqqqqqrsssssssstsssttssssrqqqqrrrrrqrsrrssssssssttsstttttttssrrqqqqqrssssrqrsttttttttttrqqqqqqqqqqqqrrrrrrrrrrrrrrrqrrrstsssrrrrrrrrrrrssrrrsssssssrqqqqqqsrqqqqqqrrrrrrsssssssssssrrqqqqqqssssssssssssssssssstssttttttttttttttttttttttttttttttttsssstttttttttttsrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttssssssstttttsrsttttsssssttttttttttttttssttttttttsssssssrrqqsstttsssssssrqrssssssrsssssrrrrrrrrrssstttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssssttttssssssssrssttssssssssssrsssssssssssssssssssssssstsssrsssssssssssrsttsssstsssttttttsrrsstssssrrrssssrqqrssssrrrrssssrrrqrtttttttttttttttttttssssstttttttttttttttsstttttssstttttttttssssssssqqsssrrrrrrrrrrrtttsssssssssssstttttsssrrrsttttttttssssssssrrrsssssssssssttsrrrrrssssssssssrrsssssrrrtttttttttsrrrsssssstttsssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssrqqqqqrssssssssttsssssrrssssssrrrrrrqqsssssssrqqqqqqqqqqqqqqqqqqqqsttsssssssssssssssssssssssssssssssssssttsssqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrsstttsssrqqqqrsrrrqrsssssssssssttsstttttttssrrqqqqqrssssrqqrstttttttttrqqqqqqqqqqqqrrrrrrrrrrrrrrrqrsttttssrrrrrrrrrrrrrrqrsssssssrqqqqqqsrqqqqqqrrrrrrsssssssssssqqqqqqqqsssssssssssssssttsstssttttttttttttttttttttttttttttttttsssstttttttttttsrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttssssssssssttsrsttttttttttttttsstttttttssttttttttsssssssrrqqrstttsssssssrqrssssssrsssssrrrrrrrrrssstttttrsssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssrrssrssttssssssssssssssssssssssssssssssssssstsssrssssssssssrrsttsssstsrsttttttsqqrrtssssrssssssrqqqrssrrrrrsssrrrrqrttsssstttttttttstttstttttttttttttttttttsstttttttsttttttttttssttsssqqssssssrrrrrrrrtttsssssssssstttttttsssssrsttttttttssssssssrsssssssssssssttsrrrrrssssssssssrrsssssrrrtttttttttsrrrsssssstttsssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssrqqqqqqrssstsssssssttsrrsssssrqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqqqsstttsssssssssssssssssssssssssssssssssttttsqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrstttttssrqqqqrsrrrqrrrrssssssssttsstttttttssrsrrrrrrttssrqqqrssssstttsrqqqqqqqqrrrrrrrrrrrrrrrrrrrqrtttttttrrrrrrrrrrrrrsrssssssssrqqqqqqrrqqqqqqrssrrrsssssssssssqqqqqqqrsssssssssssssttttsstsssstttttttttttttsstttttttttttttttsssssttttttttttsssssssssssssssssssssssssssrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttssssssssssstsrsttttttttttttttsstttttttssttstttttsssssssrrrrsstttsssssssrqrssrrrrrsssrrrrrrrrrrrssrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssrrssrssttssssssssrssssrsssssrrrrrrrsssrrrrrsssssrsssrsssssssrsssttssssrsttsssssrrsstsstsrssssssrqqqqqrrrrrrrrrqqqrrsttssssttttttttssstssttttttttttttttttttttttttttttsttttttttttssttsssrrssssssrrrrrsrrssssssssssssssstttttssssrrsttttttssssssssssrssssssssssssssssrrrrrssssssssssrrsssssrrrtttttttsssrrrsssssstttsssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssrrrqqqqqrrtttttttttttssssssssssrqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqrssssssssssssttsssssssssssssssssssssssttsssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrqqqrstttttssrqqqqrsrrrrsrqqrrrsssssttsstttttttsssssssrrrssssrrrrrssstttttssrqqqqqrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrssssssssssrqqqqqqrqqqqqrrrssrrrrrsssssssssqqqqqqqrsssssssssssstttttsstsssssttttttstttttsstttttttttttttttssssstttttttttttssssssssssssssssssssssssssrrrsssssssssssssrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttssssssssssstssstttttttttttttttttttttsssstsstttttsssssssrrrrsstttsssssssrqqrrrrrrrsssrrrrrrrrrrrssrsttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssrrssrssttssssssssrssssssssssrqqrrrrsssrrrrrsssssrsssssssssssssssttssssrsttsrrrsssttttttsrsssssssrqqqqsrrssrrrrqqqsssttssssttttttttssssssttttttttttttttttttttttttttttsttttttttttssttsssrsssssssrrrrsssrrrrrsssssssssssttttsrssrrrstttttsssssssssssrsssssssssssssrrrrrrrrssssssssssrrsssssrrrtttttttrrrrrrsssssstttsssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssrqqqqqqqsttttttttsssssssssssssqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqrssrqssssttssssssssssssssssssssssstssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrqqqrstttttssrqqqqrsrrrrsrqqqqqssssssssstttttttsssssssrqrssttrrrrrsssttttttsrqqqqrrrrrqqrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrssssssssssrqqqqqqqqqqqqrrsssrrrrrsssssssssqqqqqqqrsssssssssssstttttsssssssstttttsstttttsstttttttttttttssssssstttttttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttssssssssssstssttttttttttttttttttttttsssstsstttttsssssssrqrrsstttssssrssrqqqrrrrrrsssrrrrrrrrrrrssrsttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssrrssrssttssssssssrssssssssssrqqrrrrsssrrrrrrssssrsssssssrrssssssttssssssttsrrrssstttttssrsssssssrqqrrrrrsrrsssrrrsssttssssttttttttssssssttttttttttttttttttttttttttttstttttttttttssssssrsssssssrrrrsssrrrrrsssssssssssstsssrsssrrrsttttsssssssssssrsssssssssssssrrrrrrrrssssssssssrrsssssrrrtttttttrrrrrrsssssstttsssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssrrrqqrrrtttttttttsssssssssssssqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrqrsssstssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrqqqrstttssssrqqqqrrrrrrrqqqqqqssssssstttttttttsssssssrqrssttrrssssssttttttsrrrrqrrrrrrqrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrssssssssssrqqqqqqqqqqqrrrsssrrrrrsssssssssqqqqqrrrsssssssssssstttttttsssssstttttsstttttsstttttttttttttttttssstttttttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttssssssssssstttttttttttttttttttttttttssrsstssttsstsssssssrqrrsstttssssrssrqqqrrrrrrsssrrrrrrrrrrrssstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssssssssssssrsssssssssrrqqrrrrsssrrrrqqqrssrsssssrrqrssssssssssssstttsrrrsssttttsrrrsssssssrqqrrrrrsrrsttssssssttssttttttttttssssssttttttttttttttttttttttttttttstttttttttttssssssrsssssrrrrrrsssrrrrrsssssssssssssrrsssssssrrsssssssssssssssrsssssssssssssrrrrrrrrsssssssssssssssrrrrrtttttttrrrrrrsssstttttsssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssrqrrsstttssssssssssssssttsssqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssqqqqqqqrssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrqqqrstttsrrsrqqqqrrrrrrrqqqqqqqqqrrrstttttttttsssssssrrsttttssstssssttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrrrssssssssssrqqqqqqqqqrrrrrsssrrrrrsssssssssqqqqqrrrsssssssssssstttttttssrrrrsttttsstttttsstttttttttttttttttssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrsssttttttttttttttttttttttttttssssrsssrrstssssssssssrqrrtttttssssrssrqqqrrrrrrsssrrrrrrrrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssssssssssssssssssssssssrrrssssssrrrrqqqrssssssssssrrssssssssssssstttsssssssttttsrrrsssssssrrrssssrsrrsttssssssttssttttttttttssttssttttttttttttttttttttttttttttstttttttttttssssssrsssssrrrrrrsssrrrrrsssssssssssssrrsssssssrrsssssssssssssssrssssssssssssssssrrrrrsssssssssssssssrrrrrtttttttrrrrrrsssstttttsssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssrqrrsstttssssssssssssssttsssqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssttttttttttttsssqqqqqqqrssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqrstttsssssrrqqrrrrrrrrrqqqqqqqqqrstttttttttssssssssssttttssstssssttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrrrsssssssssssssrqqqqqqqqrrrrrsssrrrrrsssssssssqqrrrrrrsssssssstttstttttttsssrrssttttsstttttssttttttttttttttttttssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrsssttttttttttttttttttttttttttssssrsssrrstssssssssssrqrrtttttssssrssrqqqrrrrrrsssrrrrrrrrrrrrsssttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssssssssssssssrsssssssssrrssssssssssrqqrrstsssssssssrrrqrssssssstttttttttsssttsrrrrrsssssssrrrrssrqqrstssssssssttssttttttttttstttttttttttttttttttttttttttstttssstttttttttttttsttsrsssssrrssrrrrrrrrrrsssrrssssssssssssssrrrrrsssssssssssssssrrrrrrrrsssssssssrrrrrssssssssssrrsssssrrrtttttttssrrrrsssstttttsssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssrsstttttttttsssssssssssssqqqqqqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssstttttttttttsrqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqrstttsssssrrqqrrrrrrrrrqqqqqqqqqrstttttttttssssssssssttsssssssssstssssssssssssrrrrrrrrrrrrrrqqrrrrrrrttttttsqrrrrrrrrsssssssssssssssrqqqqqqqqrrrrrsssrrrrrsssssssssqqssrrrrssstsssstttsstttttttsssssstttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrssstttttttttttttttttttttttttttttssrrrsrstttsssssssssrrrtttttsssssssrqrssssssrsssrrrrrrsssrrssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssssssssssssssrsssssssssrrssssssssssrqqrqstsssssssssrrrqrssssssstttttttttsssttsrrrrrsssssssrrrrssrqqrstssssssssttssttttttttttsttssttttttttttsttttttttttttstttssstttttttttttttsttsrsssssrrssrrrrrrrrrrsssrrssssssssssssssrrrrrsssssssssssssssrrrrrrrrsssssssssrrrrrssssssssssrrrssssrrrtttttttssrrrrsssstttttsssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssrrrsstttttttttsssssssssssssqqqqqqqqsssssrqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttsrrrqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqsttttsssssrrqqrsrrrrrrrrqqqqqqqqrstttttttttssssssssssttsssssssssstssssssssssssrrrrrrrrrrrrrrqqrrrrrrrttttttsqrrrrrrrrsssssssssssssssrqqrrrqqqrssssssrrrrrrsssssssssrrssrrrrssttsssstttsstttttttsssssstttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttssrrrsrssttsssssssssrrrtttttsssssssrqrssssssrsssrrrrrrsssrrssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssttssssssssssrsssssssssssrsssssssssrrrrqstssssssrrrrrrqrssssssssttttttttsssttrrrrrrsssssssrrrrsssrssssssssssssttsstttsttttttstttttttttttttttttttttttttttstttttsttttttttttttttttsqqssssrrrrrrssrrrrrrsssrrssssssssssssssrrrrrsssssssssssssssrrrrrrrrsssssssssrrrrrssssssssssrrrrsssrrrttttsssssrrrrrrrrtttttssssssssssssssssssssrrssssssssttssssssssssssssssssssssssssssssssrrrssttttttttttssssssssssrrqqqqqqqqsssssrqqqqqqqrsssssssssssssssssssssssssssssttttttttssssssrqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsstsssssssrrqqrsrrrrrrrrrqqqqqqqrssssssssttssssssssssttsssssttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrttttttsrrrrrrrrrsssssssssssssssrrrrsssrrrssssssrrrrrrsssssssssssssrrrrssttsssstttttttttttttttsssttttsstttttttttttttttttsstttttttsttttttttsssssssssssssssssssssssssssssrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrssstttttttttttttttttttttttttttttttsrrsrssssssssssssrrrrttttssssssssrqqrrssssrsssrrrrrrsssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttsssssssrssttssssssssssrsssssssssssrssssrssssrrrrqstssssssrrrrrrqrssssssssstttttttsssttqrrrrrsssssssrrssssssstssssssssssttssttsstttttttstttttttttttttttttttttsstttstttttsttttttttttttttttsqqssssrrrrrrsssrrrrrsssrrssssssssssssssrrrrrsssssssssssssssrrrrrrrrsssssssssrrrrrssssssssssrrrrrrrrrrttttsssssrrrrrrrrttttsssssssssssssssssssssrrssssssssttssssssssssssssssssssssssssssssssrrrssttttttttttsssssssssrqqqqqqqqqqsssssrqqqqqqqrrrrrsssssssssssssssssssssssssttttttttsssstsrqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrstsssssssrrqqrsrrrrrrrrrrqqqqqqrssssssrsttssssssssssttsssssttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrrrrrrsssssssssssssssrrrrsssrrrssssssrrrrrrsssssssssssrrrrrrssttsssstttttttttttttttsssttttsstttttttttttttttttsssttsssssttttttttssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrssstttttttttttttttttttttttttttttttsrrsrssssssssssssrqrrtttsssssssssrqqrrssssrsssrrrrrrsssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttssssrrrrssttttssssssssrssssssssssssssssrssssrrsrrstsrrrrssssssrqrttsssrrrssttttttsssssqqrrrrsssssssrrssssssttttttssssssttttttssttttttttttttttttttttttttttttttttttstttttsttttttttttttttttsrrsssssrrrsssrrrrrrrrrsssssssssssssssssrrrsssssssssssssssssrrrrrrrrsssssssssrrrrrssssssssssssrrssssssttttsssssrrrrrrrrttttsrrrrrrrsssssssssssssssrrssssssttssssssssssssssssssssssssssssssssssrssttttttttttttssssssssssssssqqqqsssssrqqqqqqqqqqqqrssssssssssssssssssssssssssttttttssssttsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssssrrqqrsrrsssssssssssrrrrsssttsrsssssssssssssttsstttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrtttttttsssrrrrrrsssssssssssssssrrrrssssssssssssrrrrsssssssssssssrrrrrrssstsssstttttttttttttttttsttttsssstttttttttttttttssssssstttttstttttsssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrssstttttttttttttttttttttttttttttttsrrssstssssssssssrrrrttttssssssssrqqrrsssrrrrrrrrrrrsssssssstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttssssrrrrssttttssssssssrssssssssssssssssrssssrrsssttsrrrrssssssrqrttqqqqqqrsttttttsssrrqqqrsssssssssrrsssssstttttttsssssttttttttttttttttttttttttttttttttttttttttttstttttsttttttttttttttttsrsssssssrrsssrrrsssrrrsssssssssssssssssrrrsssssssssssssssssrrrrrrrrsssssssssrrrrrsssssssssssssrssssttttttsrsssrrrrrrrrttttsrrrrrrrsssssssssssssssrrssssttttttssssssssssssssssssssssssssssssssrsstttttttttttttsssssssssssssrqqqsssssrqqqqqqqqqqqqrsssssssssssssssssssssssssstttttttttttttsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssssssrqrsrrsssssssssstsrrrsssttsssssssssssssssttsstttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqrtttttttttssssssssssssssssssssssrrrrssssssssssssrrrrsssssssssssssrrrrrstssssssstttssttttttttttttsttttsssssttttttttttttttssssssstttttssttttsssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssrrrrrrrrrrssstttttttttttttttttttttttttttttttsrrssttssrrrsssssrrrrtttttssssrssrqqrrssrrrrrrrrrrrrsssssrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssstttsssstttttssssrrrrssttttssssssssrsssssssssssrrsssrsssrrrsssttsrrrrssssssrqrssqqqqqqrstttsssssrrrqqqrsssssssssrrsssssstttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttstttttttsssttttttsrsssssssrrsssrrrsssrrrssssssssssssssssssrssssssssssssssssssrrrrrrrrsssssssssrrrrrsssssssssssssrssssssttttsrsssrrrrrsssttttsrrrrrrrsssssssssssssssrrssssttttttssssssssssssssssssssssssssssssssrssttttttttttttssssssssssssssrqqqsssssrqqqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrrrrrsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssssssrqrssssssssssssstsssssssttssstsssssssssssttsstttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrtttttttttsssssssssssttttttttttssssssssssssssssssssssstttsssssssssssssstssssssstttssttttttttttttsttttsssssttttttttttttttssssstttttttsstttttsssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrssssssrrrrrrrssstttttttttttttttttttttttttttttttsrrssttssrrrsssssrrrrtttttssssrsrqqqrrssrrrrrrrrrrrrrssssrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrsssrrsssssssssssstttsssstttttssssrrrrssttttssssrrssrrrrsssssrrrrrrrrrssrqrrssstsrrrrrssssssrqqqqqqqqqqrssssrrrrqqrrqqqrsssssssssrrssssssssstsstssssstttttttttttttttttttttstttttttsttttttttttttttttttstttttssrrrsssssssrrrrrrrrrrsssssrrssrsssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssrrrrrsssssssssssssrsssrrrttttsrsssrrrrrsttttttsrrrrrrrsssssssssssssssrrssssttttttssssssssssssssssssssssssssssssssrsstttttttttttsrqqqqqqqqqqrssrqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrqqqqqqqsssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstsssssrrssrqrstssssssssssssttttttssssstttssrssssssssssstttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrttttttttttttttttsstttttttttttttttsstttttttttttttttttttttttttttttsssstttssssssstttssttttttttttttsttttsssssssttttttttttssssssstttttttsstttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttsqqrrrsttttttttsrsssttssssrsssssstttttttttttttttttttttttttttttttsrrsrsttsrrrssssssrrrtttttssssrrqqqqrsssssrrrrrrrrrrrrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrsssrrsssssssssssssttsssstttttsssssssrssttttssssrrssrrrrsssssrrrrrrrrrssrqrrrrstsrrrrrsssrrrrqqqqqqqqqqrssssrrrrqrssrrrssssssssssrrssssssssstsstsssssttttttsttttttttttttttsttttssssstttttttttttttstttstttttssrrrsssssssrrrrrrrrrrsssssrrssrsssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssrrrrrsssssssssssssrrrrrrrttttsrrrrrrrrrsttttttsssrrrrrsssssssssssssssrrssssttttttssssssssssssssssssssssssssssssssrsstttttttttttsrqqqqqqqqqqrssrqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrssssrqqqqqqrrrrqqqqqqqqqqqqqrrrrrqqqqqqqqrrrrrrrrrssssssssrrrrrrrsstssssssssssssstttttssssstttssrssssssssssstttssssssssssssssssssssssrrrsssssrrrrrssssssttttttttttttttttsttttttttttttttttsttttttttttttttttttttttttttttsssssstttssssssstttssttttttttttttsttttsssssssttttttttttsssssssttttttssstttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttsqqssssttttttttsssssttsssssssssssttttttttttttttttttttttttttttttsrqqsrsttsrrrssssssrrrtttttssssrrqqqqrsssssrrrrrrrrrrrrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssrsttsssstttttsssrrssrssttttssssssssrrrrsssssrrrrrrrrrssrqrrrrsttsrqqqqqqrrrrqqrrrrqqqqrssssrrrrqrssrsssssssssssssrssssssssssssrqqqqqrrrsssstttttttttttttttttttsrrrrsssssssstttttttttsttsssssrrrsssssssrrrrrrrrrrrrsssrrssrsssssssssssssssssssrrrsssssssssssssssssrrrrrssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrsssssssssssssssssstttttttttssssssssssssssssssssssssssssssssssstttttttttsssrqqqqqqqqrssqqqqqqsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssrqssssrqqqqqsssssqqqqqqqqqqqqqrsssrqqqqqqqqrssrrrrrrttttsrsssrrqqsssttssssssssssssstttttsrrrrsttsssrrrrrrsttsstttssssssssssssssssssssssrrrsttttrrrrrsssssstttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsstttstttssssssstttttttttttttttttsttttsssssssttttttttsssssssssrrrrsssrstttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttsstttttsstttttttttttttttttttttttsssssssttttttttttttttttttttttttttttsrqqrrssssssrrrsssssrqrrtttttssssssrrqqrssssrrsssrrrrrrrrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssrsttsssstttttsssrrssrssttttssssssssrrrrsssssrrrrrrrrrrrqqrrrrsttsrqqqqssrrrrqqrrqqqqqqrssssrrqqqrrrsssssssssssssrrrsssssssssssrqqqqqrrrsssstttttttssttttttttttsrssssssssssssstttttttsttsssssrrrrrsssssrrrrrrrrrrrrrrrrrssrrrsssssssssssssssssrrrsssssssssssssssssrrrrrssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrsssssssssssssssssstttttttttssssssssssssssssssssssssssssssssssstttttttttssrqqqqqqqqqrssqqqqqqssttsrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttrrssrrrqqqqqsssssqqqqqqqqqqrrrssssrqqqqqqqqrssssrrrrttttsrssssrqqrstttsssssssssssssssssssssrrsssrrrssrrrrstttttttssssssssssssssssssssssssssttttrrssssssssstttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsstttstttssssstttttttttttttstttttsssstsssssssttttttttsssssssssrrrrstsssttttsttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttttsrqqrsssssssrrrssssssrrrtttsssssssssrqqrsssrrrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssrrrrssssssssssssssssrsttsssstttttsssrrssrssttttsssssssssssrssssssrrrrrrrrrrqqrrrrsttsrqqqrssrrrrqqrrqqqqqqrssssrqqqqrrrsssssssssssssrrrsssssssssssrqqqqqrrrsssrsssssssrrssstttttsssrsssssssssssrrsssssssrsssssssrrrrrssssssrrrrrrrrrrrrrrrrsrrrrsssssssssssssssssrrrsttssssssssssssssrrrrrssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssssssttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttrqqqqqqqqqrssqqqqqqsttttssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssssssssssssssssssssssssssssssssssssrsssttttssssssrsssssttsssssssssssssssssrrssrrrrrrrrssrrrrsttttsssssttssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsstttstttttssstttttttttttttstttttsssstsssssssttttttttsssssssssrrrrsttssttttsttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttsssrqqrsssttssrrrssssssrrrtttsssssssssrqqrsssrrrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssrrssssssssssssssssssttsssstttttsssssssrssttttssrssssssssrssssssrrrrrrrrrrrrrrrrrstsrrrrrssrrrrqqrrrrrrqqqrsssrrrrqrrrsssssssssssssrrrrrsssssrssssrqqqqqqqrsssssrrrrrrsssstttttsssrrssssssssssrrssssssrrsssssssrrrrrssssssrrrrrrrrrrrrsrrrssrrrsssssssssssssssssssssttsssssssssssssrqqrssssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssssssttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttsrrrrrrrrssssrrrrrrstttttttstttsstttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssstttttttssssssssstttsrsssttttsssrrrrssssssssssssssssssssssssrrrrrrrrrsssrrrrrrsttttsssssttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsssssstttttstttttttttttttttttttttsssstsssssssttttttttssssssssssssssttsstttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttssssrrssssttssrrrssssssrrrtttttsssssssrqqrrssrrrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssrrssssssssssssssssstttsssstttttsssssssrssttttsrrssssssssrssssssrrrrrrrrrrrrrrrrqstsrrrrsssrrrrqqrrssssrqqrsssrrrrqrrrssssrrssssssssrrrrsssssrrsssrqqqqqqqqrrsssrrrrrrssssttsttsssrrssssssssssrrsssssssrsssssssrrrrrssssssrrrrrrrrrrrsssrrssrrrsssssssssssssssssssssttsssssssssssssrqqqssssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssssssttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttsssssssttssssrssssssssssrrrrssssssssssssssssssssssssrssrrrrrrsssrrrrrrsttttssssstsssssssssssssssssssssssssssttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttstttttttttttttssssssttsssstttttttsstttttttttttssssstsssssssssttttttssssssssssssssttsstttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttssssssssssttssrrrssssssrrrtttttsssssssrqqrsssrrrsssssrrrrrrrrrrrrsttsssssssssssstttttsssssssssssssssssssssssssssssssssrrssssssssssssssssstttsssstttttsssssssrssttttssrsssssssssssssssrrrrrrrrrrrrrrrrrstsrrrrsssrrrrqrssssrrqqrssssrrrrqrrrssssrrssssssssrrrrsssssrssssrqqqqrrrrrrsssssssssssssttstttssrrsssttssssssrsssstssssssssssrrrrrsssssssssrrrrrrrrsssrsssrrrsssssssssssssssssssssttsssssssssssssrqqqssssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssssstttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttsssssssttsssssssssssssssrrssssssssssssssssssssssssssrssrrrrrssssrrrrrrsttttssssstsssssssssssssssssssssssssssttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttsssssttsssstttttttsttttttttttttssssstsssssssssttttttssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttssssssssssttsssrsssssssrrrsttttsssssssrrqrsssrrrrssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssrrssssssssssssssssstttsssstttttssssrssrssttttssssssssssssssssssrrrrrrrrrrrrrrrrsttsrrrrsssrrrrqrttssrqqqrssssrrrrqrrqrsssrrssssssssrrrrssssssssssrqqqqrrrrrrsttttttttttttttsttttsrsssstttsssssstttttsssttssssrqqrqqrssssssssrrrrrrrrsssssssrrrsssssssssssssssssssssttssssssssssssssrqqssssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssstttttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttsssssstttsssssssssssssrrrrsssssstttsssssssssssssssssrrrrrrssssssrrrrrrsttttsrrsstsrrrsssssssssssssssrrssssssttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttssssssssssttttttttttttttttttttssssstsssssssssttttttsssssssssssssrsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttssssssssssttttsssssssssrrrsstttsssssssssrqrssrrrrrrssrrrrrrrrrssrsttttsssssssssstttttsssssssssssssssssssssssssssssssssrrssssssssssssssssstttsssstttttssssrssrssttttsssssssssssssssssrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrsttssrrrrrsssssssrrrrrsssssrssssssssrrrrsssssssssssrrrrsssssstttttttttttttttsttttsssssstttssssssttttttssttsssssrrsrrssssssssssrrrrrrrsssssssrrrrssssssssssssssssssssttssssssssssssssrqrssssssssssssssrrrrrrrsssssssssssrrrrrrrttttsrrrrrrrrrsttttttttsrrrrrrrsssssssstttttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttsssssstttsssssssssssssrrrrsssssstttsssssssssssssssssrrrrrrssssssrrrrrrsttttsrrsstsrrrsssssssssssssssrrsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttttttttttttttssssssssssssttttttttsssssssssssssrsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttssssssssssttttsssssssssrrrsstttsssssssssrqrssrrrrrrssrrrrrrrrrssrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrssttttsssssssssssssssssrrrrrrrrrrrrrrrrrsttsrrrrrqqrrrsttssttsssssttttttttstttttttsrsssssttttttssttssssssttsssstttttttttttttttttttttsttttttttttttttttttsttttttsssstttttsstssttttttttssrrrrrsssssssssrrrrssssssrrssssssssssssttssssssssssssssrrrssssssssssssssrrrrrrrsssssssssssrrqqqrrttsrrrrrrrrrrrsttttttttsrrrrrrrsssssssstttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstssssssssttttttttttttttsssstttsssssssstttssrrrrsssssssttsssssssssssssssssrsrrsstttssrrrrrrrrsssssrrsssrsssttttssssssssssssssssssssstttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttstttttttsqrssssssstttttssssssssssssssrrrssssssssttttttssssttttttttttttsssssssssssssssssssssssssssssssssssssssssrrsssssrttttsrrrrrrrrrrrsssrrrrssttttttttttttttttttttttttttttttssssssrtttttttsssssssssrrrsstttsssssssssrrrrrrrrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrssttttsssssssssssssssssrrrrrrrrrrrrrrrrrsttsrrrrrqqrrrsttssttsssssttttttttstttttttsrsssssttttttssssssssssttsssstttttttttttttttttttttstttttttttttttttttssttttttsssstttttsstssstttttttssrrrrrsssssssssrrrrssssssrrssssssssssssttssssssssssssssrrrssssssssssssssrrrrrrrsssssssssssrrqqqrrttsrrrrrrrrrrrsttttttttsrrrrrrrrrrssssstttttttttttttttttsrssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttsssssstttttttttttttttsssstttsssssssstttssrrrrssssssssssssssssssssssssssrssrsstttssrrrrrrrrsssssrrsssrsssttttssssssssssssssssssssstttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttsstttttttttstttttttsqrrrssssstttttsrrrrsssssssssrrrssssssssttttttssssttttttttttttsssssssssssssssssssssssssssssssssssssssssrrsssssrttttsrrrrrrrrrrrsssrrrrrsttttttttttttttttttttttttttttttssssssrtttttttsssssssssrrrsstttsssssssssrrrrrrrrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssssssssttttssssssssssssssssssssssssssssssrrrrsttsrrrrrqqrrrsttsssssssstttttttttstttttttsrssssssstttttsssssssssttsssstttttttttttttttttttttssttttttttttttttttssttttttsssstttttsstssstttttsssrrrrrrrrssssssssssrrsssssrrssssssssssssttssssssssssssssrrrssssssssssssssrrrrrrrsssssssssssrrrrqrrttsrrrrrrrrrrrsttttttttsrrrrrrrrrrssstttttttttttttttttttssssssssssssssssssssrqrsssssssssssssssttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttsssssssstttssrrrrsssssssstttttttttttttttsssrrrrsstttssrrrsssrrssttsssssssttsttttttssssssssssssssssssstttttttttssssssssssssssssstttttttttttttttttttttttttttttttsttttttttttttttssssssssssssssssstttttttttstttttttsqssssssttssssrsrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrsssssssssssssssssssssssssssssssrstttttttttttttttttttttttttttttttttssrrttttttttssssssssrqqrstttsssssssssrrrrrssrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssssssssttttssssssrsssssssssssssssssssssssrrrrsttsrrrrrqqrrrsttssssssssttttttttsstttttttsrsssrrrstttttsssssssssttsssstttttttttttttttttttttssttttttttttttttttssttttttsssstttttsstssstttttsrrrrrrrrrrsssssssssssrrssssrrssssssssssssttssssssssssssssrrrrrssssssssssssrrrrrrrsssssssssssrrrrqrrttsrrrrrrrrrrrsttttttttsrrrrrrrrrrssstttttttttttttttttttssssssssssssssssssssrqrsssssssssssssssttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttsssssssstttssrrrrsssssssstttttttttttttttsssrrrrsstttssrrrsssrrssttsssssssttsttttttssssssssssssssssssstttttttttssssssssssssssssstttttttttttttttttttttttttttttttsttttttttttttttssssssssssssssssstttttttttstttttttsrssssssttssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrsssssssssssssssssssssssssssssssrstttttttttttttttttttttttttttttttttsrrrttttttttssssssssrqqrstttsssssssssrqrrrssrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssssssssttttssrsssssssssssssssssssssssssssssrrsttsrrrqqqqrrqrsstsssssrrsssssssssssttttttsrsssrrrsssstttttsssssstttssssstttttttttttttttttttsttsssssstttttttssssttttttttsstttttsssrrrssssssrrrrrrrrrrsssrrssssrsssssssrrssssssssssssttsssssssssssssrrrrrrssssssssssssrrrrrrrsssssssssssrrrrrrrtttsssssssrrrrsssttttttsrrrrrrrrrrssstttttttttttttttttttssssssssssssssssssssrqrsssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttssssssssssssssssssssssssssssssstttssrrrrssssssstttttttttttttttttsssssssttttssrssrrrrrssttssssssssstttttttttssssssttssssssssssstttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttsssssssssrrsssssttttttttttstttttttsrssssssttsssssssssssssssrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrssssssssssssssssssssssssrssttttttttttttttttttttttttttttttttttssttttttttssssssssrrrssstssssssssssrrsssssrsssssrrrrrrrrrrrrsttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrstttttsrrsssssssssssssssssssssssssssssrrsttsrrrrrrrrrrrssttssrrqqrssssrrrsssstttttsrrrrrrrsssssttttsssssstttssssstttttttttttttttttttsttsssrrstttttttsssstttttttttstttttssrrrrrrrrrrrrrrsrrrrrssssssssrrsssssrrssssssssssssssttsssssssssssssrrrrrrrrrrrrssssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrrrrssssttttttttttttttttttsssssssssssssrrsssssrqrsssssssssssstttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttssssssssssssssssssrqqqrrrrssssstttssrrrstssssstttttttttttttttttttsssrrtttttrrrrrrrrrrssttsrssssssstttttttttssssssttssssssssssstttttssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttsssstsssssrrsttttttttttttttstttttttsrssssssttrrsssssssrsssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrrsssssssssssssssssssssssssssssssrssstttttttttttttttttttttttttttttttttttttttttttssssssssrrrssssssssssssrrrssrsssrsssssssrrrrrrrrrstttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrstttttsrrsssssssssssssssssrsssssssssssrrsttsrrrrsssrrrrssttssrqqqrssssrrrssssttttttssrrrrrsstttttttsssssstttssssstttttttttttttttttttsttsssrrstttttttsssstttttttttttttttssqrrrsssrrrrrrrssrrrrssssssssrrsssssrrssssssssssssssttsssssssssssssrrrrrrrrrrrrssssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrrrrssssstttttttttttsstttttssttttsssssrqqsssssrqrsssssssssssstttttttttttssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrqqqrrrrssssstttssrrrstssssstttttttttttttttttttsssssttttsrrrrrrrrrrssttsrrsssssssttttttttsssssttttssssssssssstttsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsssssstsssrrrrsttssstttssssssttttttttsrssssssssrrsssssssrsssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttssssssssrrrssssssssssssrrrssrrssrsssssssrrrrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrssttttssrsssssssssssssssssrsssssssssssrrsttsrrrrsssrrrrssttssrqqqrssssrrrssssttttttttrrrrrsstttttttttsssstttssssstttttttttttttttttttsttsssrrsttttttttttttttttttttttttttssrrrrsssrrrrrqrssrrrrssssssssrrrssssrrssssssssssssssttsssssssssssssrrrrrrrrrrrrssssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrrrrstttttttttttttttsstttttttttttssssssrrssssssrrssssssssssssttttttttttttttttsssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssqqqqqssssssssssssssssssssssssssssrqqqqrrrrrsssttsssrrrstssssstttttttttttttttttttttssstttttrrrrrrrrrrssttsrrsssssssssttttttssstttttttssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsssssstsssqqrrssssrrsssssssssttttttttsrssssssrrrrsssssssrsssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttssssssssrrrrsssssssssssrrrssrrssssssssssrssrrrrrsstttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssrssttttssssssssrsssssssssssrssssssssssssssttsrrrrsssrrrrssttssrqqqrssssrrrsttsstttttttssssssttttttttttsssstttssssstttttttttttttttssssstssssrrsttttttttttttttttssstttttttssrqqrsssrrrqqqrssrrrrssssssssrrrrrssrrssssssssssrrrsttsssssssssssssrrrrrrrrrrrrssssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrrrrsttttttttttttttsssttttttttttttsssssssssssssssssssssssssssttttttttttttttssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttssrrssssssssssssssssssssssssssssssrqqqqrrrrrssttttssrrsstssstttttttttttttttttttttttssstttttssrrrrrrrrssttsrrsssssssssttttttssstttttttssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttssssssttssrrrrssssrrsssssssssttttttttsrssssssrrsssssssssrsssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrssrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttsttttttttttttssssssssrrrqrssssssssssrrrsssrssssssssssrssrrrrrsstttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssttttttssssssssrssttttssssssssrsssssssssssrssssssssssssttttsrrrrsssrrrrssttssrqqqrssssssssttsstttttttttttttttttttttttsssstttsssssttttttttttttttsssssqsssrrrrsssssssstttttttttsssttttttsqqrqqrrrsssrqqqrssrrrrssssssssrrrrrssrrssssssssssrrssttsssssssssssssrrrrrrrrrrrrrrssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrrrrsttttttttttttttsssttttttttttttttttttttssssssssssssssssssstttttttttttttsssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsstsrrssssssssssssssssssssssssssrqqqqrrrrrsstttttssstttttttttttttttttttttttttttttttstttttssrrrrrrrrssttsrrsssssssssssssssssssssttttssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsssssstsrrrrrrssssrrsssssssssttttttttsrssssssrrsssssssssrsssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrssrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttssssssssrssrrssssssssssrrrssrrrrssssssssrsssssrrsstttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssttttttsrsssssssssttttssssssssssssssssssrrrssssssssssqrttttsrrrrsssrrrrssttssrqqqrssssssssttsstttssstttttttttttttttttttssttttssssttttttttttttttsssssqsssrrrrssrssssstttttttttsssssttttsqqrqqqqqsssrqqqrssrrssssssssssrrrrrssrrssssssssssssssttsssssssssssssrqqqrrrrrrrrrrssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrsssstttttttttttttttssttttttttttttttttttttssssssssssssssssssstttttttttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrsssssssssssssssssssssssssrqqqqrrrrrsstttttssssttttttttttttttttttttttttttttttttttttssrrrrrrrrrrsssrrssssssssssssrssssssssttttssssssssssssssssssssssssssssssssssrsttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrssssrqsssssssssttttttsssrssssssrrssssrrrssssssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrsssssrsssssssrrssssssrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrrrssssssssssssssssstttssttttttsssssssssssttttssssssssssssssssssrrrssssssssssqrttttsrrrrrrrrrrrssttttsrqrsttttttttttsstttssstttttttttttttttttttssttttsssstttttttttttsssrqqrrqsssrrrrssrssssstttttttttsssssttttsqqrqqqqqsssrqqqrssrrssssssssssrrrrrssrrsssssssssssssstttttssssssssssrqqqrrrrrrrrrrssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrsssstttttttttttttttssttttttttttttttttttttssssssssssssssssssstttttttttttttsssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttttttttttsssstttttttsssrqqqqrrrrrssttttsssssttttttttttttttttttttttttttttttttttttssrrssrrrrrrsssrrssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssrrsttttttttttttttttttttttttsssssssssssssstsssrrrrrrrrrrrssssqqsssssssttttttttsrrrssssssrrssssrrrssssssssrrssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsttttttttttttssssssssssstttsssssssssrrrsssssssssssssrrssssssrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrssssssssssssssssssstttssttttttsrrssssssssttttssssssrsssssssssssrrrsssssssssrqrttttsrrrrrrrrrrrssttttsrqrsttttttttttsstttttttttttttttttttttttttttstttsssstttttttttttsrsrqrrqqsssrrrrssrsssssttttttttttttsstttttrrrqqqqqssrqrrrrssrrssssssssssssrrrsssssssssssssssssstttttssssssssssrrqqrrrrrrrrrrssssrrrrrrrsssssssssssrrrrrrrtttttttttsrrrrrrrttttttsrrrrrrrsssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttttttsssssssssssrsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttssstttttttsssrqqqqrrrrrsstttttssttttttttttttttttttttttttttttttttttttttsssrrrrrssrrsssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttsssssssssssssstsssrrrrrrrrrrrsssssrssssrrsttttttttsrrrssssssssssssrrrssssssssrrssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssttssssssssssrrrsssssssssssssrrssssssrrrsttttssssssssssttttssssssssssssssssssssssssssssssssrrssssssssssssssssssstttsstttttsrrrrsssssssttttssssssrsssstttttttrrrssssssrrrrqrssttsrrrrrrrrrrrssttttsssssttttttttttsstttttttttttttttttttttttttttsttsssssttttssssssssrsrqrsqqrssrrrrsssssrrsttttttttttttsstttttsssqqqqqssqqrrrsssrrsssssssssssssrrsssssssssssssssssstttttsssssssssssrqqrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrtttttttsssrrrrrrrtttttttsssrrrrsssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttsssssssssssssssrrssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttttssttttttttsssssssssrrrrsstttttsstttttttttttttttsssssstttttttssstttsssssssrrrrrsssssssrrsssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrsssssrssssrqrtttttttsqqqqrsssssssssssrrrssssssssrrssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrsssssstttttssssssssssrrstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttsssrrrsssssssttttssssssrsssstttttttrrrssssssrrrrrrrsttsrrrrsssrrsrrsttttsssssttttttttttsstttttttttttttttttttttttttttssssssssttttsrrrrrrrrsrqrsqqrsssssssssssrrsttttttttttsssstttttttsqqqqqrrqqrrrsssrrsssssssssssssrrsssssssssssssssrsstttttsssssssssssrqqrrrrrrrrrrssssrrrrrrrsssssssssssrrrrrrrtttttttrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttsssssssssssssssrrssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrrstttttttttttttttttttttttrrrrsstttttttssssssssssrrrssrrrrsttttsrrsssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssstttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrsssssrssssrrrttttttsrrrqqssssssssrrssrrrssssssssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrssstttttttssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttssssrrsssssstttttsrssssrssssttttsttrrrssssrrrrrrrrrsttsrrrrsssrrsrqsttttsssssttttttttttttttttttttttttttttttttttttttttsssssssttttsrrrrrrrrsrqrsqqsssssssssrrsrrsttttttttttsssstttttttsqqqqqqqqqrrrrssrrsssssssssssssrrssssssssssssssrrrstttttssssssssrrrrqqrrrrrrrrrrssssrrrrrrrssssssssrrrrrrrrrrtttttttrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttsssssssssssssssrrrqqssssttttttsssssssssssssssttttttttttttttttttttsssssssttttttsssssssssssssssssssssssssssssssssssssssrrrssttttsstttttttttttttttssrrrrsssstttttssssssssssrrrssrrrrsttttsrrsssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssstttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrsssssrssssrrsttttttssssrrssssssssrrssrrrssssssssrrrrrrsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrqrstttttttsssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttssssrrsssssstttttsrssssrsssstttttttrrrssssrrrrrrrrrsttsrrrrsssrrsrrsttttsssssttttttttttttttttttttttttttttttttttttttttsssssssttttsrrrrrrrrsrqrsqqsssssssssrssrrsttttttttttsssstttttttsqqqqqqqqqrrrrssrrsssssssssssssrssssssssssssssssrsstttttssssssssrrrrqrrrrrrrrrrrrsssrrrrrrrssssssssrrrrrrrrrrtttttttrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttssssssssssstttsrrrqqssssttttttsssssssssssssssstttttttttttttttttttssssssssttttsssssssssssssssssssssssssssssssssrrrrrsrrrsstttttsstttttttttttttttrrrrrrsssstttttssssssssssrrrsssrrrsttttsrssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssstttttttsssssssssssssssssssssssssssrrrrrrrrrrrrsssssrssssrrsssttttssssrrssssssssrrssrrrssssssssrrrrrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrqrttttttttsssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttssssrrsssssssttttsrrsssssssstttttttrqqrsssrrrrrrrrrsttsrrrrsssrrssssssttsssssstttttttttttttttttttttttttsttttttttttttttttttssttttsssssrrsssrqrrrqrsssssssssssrrsttttttttttsssstttttttsqqqqqqqqqrrrrssrrsssrssssssssssssssssssssssssssssstttttssssssssrrrrrrrrrrrrrrrrqrssrrrrrrrssssssssrrrrrrrrrrttttttsrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttsssssssrrsstttsrrrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssttstttttttttttttsssssrrrrsssstttttssssssssssrrrsssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrrrrrsrrrrrrsssssrsssssssrrttttssssrrssssssssssssrrrssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrstttsttttsssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttssssrrsssssssssttssssssssssssssssssqqrrrrrrrrrrrqqrsttsrrrrsssrrssssssttssssssttttttttttttttttttttttttssttttttttttssttttttssttttsssssrrtttsqqrsrssssrrssssssrrrrrttttttttttsstttttttsqqqqqrrqqrrrrrsrrsssssssssssssrrsssssssssssssssttstttttssssssssrrrrrrrrrrrrrrrrqrssrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttssssrrrsstttsrqqqsttssssssrssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssrrrrrrrrrsssssssstssttttttttttsrsssrrrrssssttttsssssssssssssssssssssttttsssssssssssssssssssssrrsssssssssssssssssssssssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssrrsrrrssrrrrrrsssssrsssssssssssssssssrrssssssssssssrsttttttsssrrssrrsrrrssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqrrrrrrssrrssssrrrrrrrrrrsssrrsssssssssssssssssssssttttttttttttttttttttttttttttsssssssssssssssssssssssrqrsssssssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssssrsssssssssssssssssssstttssssttssssrrsssssssssttssssssssssssssssssqqrrrrrrrrrrrqqrsttsrrrrsssrrssssssttsssssstttttttttttttttttttttttttsttttttttttssttttttssttttssssssstttsqqrsrssssssssssssrrrrrttttttttttsstttttttsqqqqqrrqqrrrsssrrsssssssssssssrrsssssssssssssssttstttttssssssssrrrrrrrrrrrrrrrrqqrsrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttsssssrrsstttsrqqqsssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrssssssssssssrrsssssssssrrssssssssrrrrrrrrrsssssssstsstttttttssssrsssrrrrssssttttsssssssssssssssssssssttttsssssssssssssssssssssrrsssssssssssssssssssssssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssrrsrrrrrrrrrrrsssssssssssssssssssssssrrssssssssssssrsttttttsssrrssrrsrrrssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqrrrrrrssrrssssrrrrrrrrrrsssrrsssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssssssssrqrsssssssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssrsrssssssrrsssssssssssstttssssttssssrrsssssssssttssssrsssssssssrrssqqrrrrrrrrrrrqqrsttsrrrrsssrrrrqrssssrsssstttttttttttttttttttttttttttttttttttttsstttsssssttttssstttttttsssssrssssssssssssrrrrrttttttttttsstttttttsqqqqqrrqqrrrrssrrsssssrrssrrrssssstttttttttttsstttttsssssssssssrrrrrrrrrrrqrrrqqqrrrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttttsssssssstttsssssssssssssssrqqqqrrrsssssssssssssssssssssssssssssssssssssssrrssssssssssssrrsssssssssrrssssssssssrrrsssrssssssssssssstttssssssrsssssrrssssttsssssssssssssssssssssssttttsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssttsttttttsssrrrrrrsrrrsttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssrrssssrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssssssssrqrsssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrsrssssssrrsssssssssssstttssssttssssrrsssssssssttssssrssssssssrrqssqqrrrrrrrrrrrqqrsttsrrrrsssrrrrqrssssrsssstttttttttttttttttttttttttttttttttttttsstttsssssttttsssttttttttssssrsssssssssssssssssttttttttttsstttttttsrqqqrssqqrsrrssrrsssssrrssrrrssssstttttttttttsstttttsssssssssssrrrrrrrrrrqqrrrqqqrrrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttttsssssssssttsssssssssssssssrqqqqrrrsssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrrsssssssssrrssssssssssrrrsrrrssssssssssssstttssssssrsssssrrssssttsssssssssssssssssssssssttttsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssttsttttttsssrrrrrrsrrrsttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssrrssssssrssssssrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssssssssrqrsssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrsrsssssssssssssssssssstttssssttssssrrssssssssssssssssrsssssrrrrrssrrrrrrrrrrrrrqqrsttsrrrrsssrrrrrssssrrsrrstttttttttttttttttttttttttttttttttttttsstttssssssssssssttttttttssssrrrsrssssssssssssstttttttttttttttttttsrrrrrssrrsssrrrsssssssssssssssssttttttttttttttttttttsssssssssssrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttttttttttssssssssssssssssssssssssssrqqqqqqrssssssssssssssssssssssssssssssssssssssssrrrrrsssssssrsssssssssssssssssssssssssssrrqssssssssssssstttsssrrrrsssssrrrssstttssssssssssssrrssssssssttttsssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrrrrsssssssssssssssssssssssssssssssttttttttttsssssssrrrrsrsstttttttttttttssssssssstttttttssssssssssssssssssssssssssssssssrrrrrqqrrrrrrssrrssssssrssssrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttssssssssrssssssssssssssrqrsssssssssssssssssssssssrtttttsssssssssstttttsssssssssssssssssssssssssssssrsssssssssssssssssssssstttssssttssssrrsssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrqqqsttsrrrrsssrrrrsssssrssrrstttttttttttttttttttttttttttttttttttttsstttssssssssssssttttttttssssrqqsrrsssssssssssstttttttttttttttttttsrrrrrssrrsssrrrsssssssssssssssssttttttttttttttttttttsssssssssssrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttsrrrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttssssssssssssssssssssssssssrqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssrrssssssssssrsstttssrqrrrrsssssssssttstssssssssssssrrsssssssstttttssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrrrrsssssssssssssrsssssssssssssssssttttttttttsssssssrrrrsrsttttttttttttttssssssssstttttttssssssssssssssssssssssssssssssssssssrqqrrrrrrssrrssssssrsssrrrsssssssssssssssssssssssssstttttttttttttttttttsstttttttssssssssrqrrssssssssssssrqrsssssssssssssssssssssssstttttssssssssssttttssssssssssssssssssssssssssssssrsssssssssssssssssssssstttssssttssssrrsssssssssssssssrrsssssssrrrrrrrqrrrrrrrrrrrqqrstsrrrrsssrrrssssssrrrqrssssssssssssstttttttttttttttttttttttttsssttssssssssssrsttttttttsstssrrsrrsssssssssssstttttttttttttttttttsrrrrrssrrsssrrssssssssssssssssssttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttssrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttsssssssrssssssssssssssssssrqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssrqqqqrsssssssssssssssssssssssssssssrqqqsssssssssrrrssssssrqrrrrsssssssssssssssssssssssssrrsssssssstttttssssssssssssssssssssrssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssrrqrssrrrrrrrrrrrrssssrrsssrsssssssssssssssssttttttttttsssssssrrrrsssttttttttttttttsssssssssttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsssrrrssssrrssssssssssssssssssssssssssstttttttttttttttttssstttttttssssssssrqrrssssssssssssrrrsssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrssrssssssssssssssssssstttssssttssssrssssssssssssssssrrrssssssrqqrrqqqrrrrrrrrrrrrqqstsrrrrsssrrrsttsssrqqqqrsssssssrrrrrtttttttttttttttttttttttttsssttsssttttttsrssssstttttttttsrrrrsssssssssssstttttttttttttttttttrrrrrrssrrssssssssssssssssssssssstttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttttrrrrrrrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttsssssssqssssssssssssssssssrqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssqqqqrsssssssssssssssssssssssssssssrqqqsssssssqrrrrrrsrqqqqrsrrrrrrrrrrrrrssssssssssssssrrsssssssstttttssrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssrrqrssrrrrrrrrrrrrssssrrsssssssssssssssssssssttttttttttsssssssrrrrttstttttttttsssssssssssssstttttsssssssssssssssssssssssssssssssssssssssrrqqrrrrrrrrrsssrrrssssrrsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssrqrrsssssrssssssssssssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrssrssssssssssssssssssstttssssttssssrssssssssssssssssrrrsssssssrrssqqqrrrrrrrrrrrrqqstsrrrrsssrrrsttsssrqqqqrsssssssrrrrrsstttttttttttttttttttttttsssttsssttttttssssssstttttttttsrrrrsssssssssssstttttttttttttttttttrrrrrrssrrssssssssssssssssssssssstttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttttssssssrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttssrrrrrrssssssssssssssssssrqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssqqqqrrrsssssssssssssssssssssssssssrqqqsssssssqrrrrrrsrqqqqrrrrrrrrrrrrrrrssssssssssssssrrssssssssttttsssrrrrrqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssrrqrssrqqqrrrrrrrrssssrrrssssssssssssssssssssttttttttttsssssssrrrrttsttttttttsssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssrrrssssrrsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssrqrrsssssrssssssssssssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrsrsssssssssssssssssssstttssssttssssrssssssssssssssssssrsssssssrrssqqrrrrrrrrrrrrrrsttsrqrrsssrrrrsssssrqqrrssssssssrrsssrrstttttttttttssttttsssttsssttssssstttttttsrrstttttttttsrrrrsssssssssstttttttttttttttttttttrrrrrrssrrrrssssrrssssssssssssttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttsrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttssrqqqssssssssssssssssssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssqqqqqqrssssssssssssssssssssssrrsssrqqqsssssssqrrrrrrsrqqqqqqrsssssrrrsssssttttsssssssssrrssssssssssttsrrrrrrrqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssrrrrssssssssssssssssssssssssssrsrrsssssrrrrrrrrrssssssrrsssssssssssssssssssssrsttttsssssssrrrrssttsttttttttsrrrssssssrrsssssrrrsssrrrssssssssssssssssssssssssssssssssssssssrrrrrrrrsssrrrssssssrssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssrqrrsssssrssssssssrrssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrsrsssssssssssssssssssstttssssttssssrssssssssssssssssssrsssssssrrssqqrrrrrrrrrrrrrrsttsrqrrrrrrrrrsssssrqqrrssssssssrrsssrrstttttttttttssttttsssttsssttssssstttttttsrrstttttttttsrrrrsssssssssstttttttttttttttttttttrrrrrrssrrrrssssrrssssssssssssttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttsrrrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttsrrqqqssssssssssssssssssssrqqqqqqqqqqrssssrrsssssssssssssssssssssssssssssssssssqqqqqqrssssssssssssssssssssssrrsrrrqqqrssssssqrrrrrrsrqqqqqqrsssssrrrsssssttttsssssssssrrssssssssssttsrrrqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssrrrrssssssssssssssssssssssssssrsrrsssssrrrrrrrrrssssssrrsssssssssssssssssssssrsttttsssssssrrrrssttsttttttttsrrrssssssrrrssssrrrsssrrrssssssssssssssssssssssssssssssssssssssssrrrrrrsssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssrqrrsssssrssssssrsrrssssssssssssssssssssssstttttsssssssssstttttsssssssssssssssssssssssssssssrsrssssssssssssssrssssstttssssttsssssssssssssssssssssrrrrrsssrrrrrrqqrrqqrrrrrrrrrqsttsrrrrrrrrrrrssttsrrssssssssssssssssrrstttttttttttssttttsssttsssttssssstttttttsrrsttttttttttssrrrrsssssssttttttttttttttttttttttrrrrrrssrrrrssrrrrrrssssssssssttttttttttttttttttstttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttsrrrrtttttttttsrrrrsssstttttttttttttttttttttttttttttttttttttttttttsssssrqrssssssttttttttttsqqqqqqqsssttsssssssssssssrqqqqqqqqqqrsssrqrsssssssssssssssssssssssssssssssssssqqqqqqrssssssssssssssssssssssrrsrqqqqqsssssssqrrrrrrsrqqqqqqrsssssrrssssssttttsssssssssssssssssssssstsrrqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrssssssssssssssssssssssssssrssssssssrrrrrrrssssssssrrsssssssssssssssssssssrsttttrrsssssssrrsssssttttttttsrrrrrrrrrrrrrrrrrrrsssrrrsssssrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssrqsssssssrssssssssrrssssssssssssssrrrsssssstttttssssssssssttttssssssssssssssssssssssssssssssrsrssssssssssssssrrsssstttssssttsssssssssssssssssssssrrrrrsssrrrrrrqqrrqqrrrrrrrrrqsttsrrrrrrrrrrrrsttsrsssssssrsssssssssrrstttttttttttssttttsssttsssttsssssttttttttsstttttttttttssrrrrssssssttttttsssssttttttttttttsssssstsrrrrssrrrrrrssssttttttttttttttttttttttttstttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttttsrrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttsssssrqrssssssttttttttttsqqqrssssstttssrrsssssssssrqqqqqqqqqqrssrrqrsssssssssssssssssssssssssssssssssssrrrqqqrsssssssssssssssssssssssssrqqqqqrrrssqqqrrrrrrsrqqqqqqrrssssssssssssttttsssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrssssssssssssssssssssssssssrssssrsssrrrrrrrssssssssrrrssssssssssssssssssssrrssssrrsssssssrrsssssttttssssssssssssssrrrrrrrrrrsssrrrrrsssssrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssrqsssssssrssssssssrrssssssssssssssrrrrssssstttttssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssrrsssstttssssttssssrrsssssssssssssssssrrrrssrrsrqqrrrrqqrrrrrrrqqqsttsrrrrrrrrrrrssttrqrssssssrsssssssssrsstttttttttttssttttsssttssssssssssttttttttttttttttttsstssrrrrssssstttttttsssssttttttttttttttttsttsrrssssrrssrrssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttttttttttttsrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttttttsssssrqrssssssttttttttsssqqqrssstttssssrqsssssssssrqqqqqqqqqqrsrqqqrsssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssrqqqqqqqrssqqrsrrrrrsrqqqqqqrrssssssssssssttttsssssssssssssssssssrrrsrqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrssssssssssssssssssssssssssssrssssrsssssrrrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssttttssssssssssssssrrrssssrrrsssrrrsssssssrrrrrrrrrrrrrrrrrrrrsssssssssrsssssssrrqrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssrrrqrrssssssssssssssrrssssssssssssssrrrrssssstttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrrrsssssttttssssssssssssssrrqqrrrrqqrrrrrrqqqqrstsrrrrrrrrrrrsssrqqqrrssssrsssssssssrsttttttttttttttttttssssssssstttsssssttttttttttttttttsrssrrrrrsssttttttttsssssstttttttttttttttttttsrrssssrrssssssssstttttttttttttttttttttttttstttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttttttttttttsrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttsssssssrrrqrssssssttttttttsssqqqrsssstsssssrqssssssssssrrqqqqqrrrrsrrrqrsssssssssssssssssssssssssssssssssssssrqqqrsssssssrrrsssssssssssssssrqqqqqqqqrrrrrsrrrrrrrqqqqqqqrssssrrrsssssttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqssssssssssrrssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssrrrrsssssssssrrqrrrrrssssssssssssssssssssssssttttttttssssssssssssssssssssssssttssssssssrrqqqqssssssssssssssrrssssssssssssssssrsssssssttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrrrsssssttttssssssssssssssrqqqrrrrqqqqrrqqqqqqqstsrrrrrrrqrrrsrqqqqqqrssssrsssssssssrsttttttttttttttttttsssssssstttttssssttttttttttttttttsqrrrrrrrssstttttttssssssstttttttttttttttttttsrrssssrrssssstttttttttttttttttttttttttttttstttttssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrsssssrrrrrrrrrrtttttttttttttttsrtttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttsssssssrqqqrssssssttttttttsssqqqrssssssssssrqsssssssssssrqqqqqrssssssrqrsssssssssssssssssssssssssssssssssssssrqqqrsssssssrrrsssssssssssssssrqqqqqqqqqqrrssrrrrrrrqqqqqqqqrsssrrrsssssssttsssssssssssssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssttsssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssrrrrsssssssssrrqrrrrrrssssssssssssssssssssssttttttttttsssssssssssssssssssssssstssssssssrrqqqqssssssssssssssrrssssssssssssssssrssssssstttssssssssssstttttsssssssssssssssssssssssssssssrssssssssssssssssssssssttsssssttssssrrrrsssssttttssssssssssssssrrrrrrrrqqqqrrrrrrqqqstsrrrrrrrqrrrsrqqqqqqrssssrsssssssssssttttttttttttttttttsssssssstttttttttttttttttttttttttsqrrrrrrrsssttttttttssssssttttttttttttttttsttssrssssrrssssttttttttttttttttttttttttttttttstttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrtttttttttttttttsstttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttsssrsssrqqqrssssssttttttttsssrrrrssssssssssrrsssssssssssrqqqqqrssssssrqrsssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssrqqqqqqqqqqrrsssrssssrqqqqqqqqrsssrrrsssssssttssssssssssssssssrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssttssssstsstttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssrrrrsssssssssrrqrrrrrrssssssssssssssssssssttttttttttttsssssssssssssssssssssssttsssssssrrrqqqqssssssssssssssrrssssssssssssssssssssssssttttsssssssssstttttsssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssttssssssrrsssssttttssssssrsssssssssrrqqrrqqqqrrrrrrrqqstsrrrrrrrqrrrsrqqqqqqrrsssrsssssssttttttttttttttttttttttsssssssstttttttttttttttttttttttttsqrrrrrrrssstttttttttsssssssstttttttttttttstttsrssssrrrrttttttttttttttttttttttttttttttttstttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttttttttttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssrqrssrqqqrssssssttttttttssssssssssssssssssssssssssssssrqqqrssssssrrrqrsssssssssssssssssssssssssssssssssssrrrqqqrrrssssssssssssssssssssssrqqrrrssrrrrssssssssssrqqqqqqqqrrrsrrrsssssssttsssssssssssssssrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssrrrrsttsssssttssssssttttttsssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrsssssssrrqrrrrrrssssssssssssssssssstttttttttttttttsssssssssssssssssssssttssssssssssrrqqssssssssssssssrrsssrrsssssssssssssssssssttttsssssssssstttttsssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssttssssssrrssssstttsssssssrsssssssssrrqqrrqqqqrrrrrrrqqstsrrrrrrrqrrrrrqrqqqqrssssrsssssssttttttttttttttttttttttsssssssstttttttttttttttttttttttttsqrsrrrrrssstttttttttsssssssstttttttttttttstttsrssssrrrrttttttttttttttttttttttttttttttttstttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrssttttttttttttttttttttttttttsrrsssssstttttttttttttttttttttttttttttttttttttttssrqrssrqqqrssssssttttttttssssssssssssssssssssssssssssssrqqqrssssssrqqqrsssssssssssssssssssssssssssssssssssqqqqqqqqrssssssssssssssssssssssrqqrssssrrrrssssssssssrqqqqqqqqqqrsrrrsssssssttsssssssssssssssrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssrrrrsttssssstsssssssttttttsssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrsssssssrrqrrrrrrssssssssssssssssssstttttttttttttttsssssssssssssssssssssttssssssssssrrrqrssssrssssssssrrsssrrsssssssssssssssssssttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssttsssssssssssssttssssssssrsssssssssrrrrrrqqqqrrrrrrrqssqqrrrrrrrqrrrrrssqqqqrsttsssssssttttttttttttttttttssttsssssssssstttssttttttttttttttttttttsstsrrrrrrrsssttttttttttttttttttttttttttttssssssssssrrssttttttttttttttttttttttttttttttttstttttsttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttsrrtttttttttsrrsssstttttttttttttttttttttttttttttttttttttttssssrqrssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrrrssssssrqqqrrrsssssssssssssttsssssssssssssrrrrrqqqqqqqqrssssssssssssrssssssssssrrrssssrrrqqqrsssssrrrqqqqqqqqqqrsrrrrrssssssssssssstttttssssrrrrrrrrssrrsssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrsssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrsssssssrrqrrrrrrssssssssssssssstttttttttttttttttttsssssssssssssssssssssstssssssssrrrqqqsssssrssssssssrrsssrrssssrrrrrssssssssssttttsssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssttsssssssssssssttssssssssrsssssssssrrrrrrqqqqrrrrrrrqrrqqrrrrrrrqrrrrrrrqqqqrsttsssssssttttttttttttttttttssttsssssssssstttssttttttttttttttttttttsstsrrrrrrrsssttttttttttttttttttttttttttttssssssssssrrssttttttttttttttttttttttttttttttttstttttsttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttsrrtttttttttsrrsssstttttttttttttttttttttttttttttttttttttttssssrqrssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrssssssssrqqqqqqrssssssssssssttsssssssssssssrqqqqqqqqqqqqrssssssssssssrsssssssssssssssssrrrqqqrsssssrqqqqqqqqqqqqrsrrrrrssssssssssssstttttssssrrrrrrrrssrqrssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrrrrrrrrsssrrsssrrrrrrrrrrrrrrrrrrrsssssssssssrrssssssrrsssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrsssssssrrqrrrrrrssssssssssssssstttttttttttttttttttsssssssssssssssssssssstssssssssrrqqqqsssssrssssssssrrsssrrssssrrrrrssssssssssttttsssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrrssttsssssttsssssssssssssttssssssssrrrrrssssssrrrrrrrrrrsssrrrrssrrssrqqrrrrrrqrrrrrqqqrsstttttttttttttttttttttttttssttsssssssssstttssttttttttttttttttttttssttssrrrssssstttttttttttttttsssstttttttttstttsstttsrrsstttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttsrrtttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqrssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrssssssssrqqqqqqrssssssssssttttsssssssssssssrqqqqqqqqqqqqrssssrsssssssrssssssssssrssssssrrrqqqrsssssrqqqqqqqqqqqqqrrrrrrrsssssssssstttttttsssssrrrrrrrssrqqrsssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrrsssrrrsssrrsssrrrrrrrrrrrrrrrrrrrsssssssssssqrssssssrrssssssssssrrsssssssssssttssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssrrsssssssrrqrrrrrrssssssssssssssstttttttttttttttttssssssttttttttttttssttsttsrssssssrrqqrrsssssrssssssrrrrsssrrssssrrrrrssssssssssttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsssssssssssssttssssssssrrrrrssssssrrrrrsssrssssrrrrssssssrqqrrrrrrqrssssrrqrssttttttttttttttttttttttttsssttsssssssssstttssttttttttttttssttttttsstttsrrrssssstttttttttttttttsssssttttttttstttsstttsrrsstttttttttttttstttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttsrrtttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqqssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrsssssssrrqqqqqqrssssssssssttttsssttttttssrrrqqqqqqqqqqqqrsssrrrssssssssssssssssrrrsssssrrrqqqrsssssrrrqqqqqqqqqqqrrrrrrrsssssssssstttssssssssssrrrrrrssrqqqsssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrrsssrrrsssrrsssrrrrrrrrrrrrrrrrrrrsssssssssssqrssssssrrssssssssssrrsssssssssssttssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrqrrrrrrrrrrrsssssssssstttttttttttttttttssssssttttttttttttsstttttsrrsssssrrqrsssssssrssssssrqqrsssrrssssrrrrrssssssssssttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsssttssssssrrsssssttssssssssrrrrrrrssssrrrrrsssrsssssrrrssssssrqqrrrrrrqrssssssrsssttttttttttttttttttttttttssstttsssssssssttsssttttttttttttssttttttssssssssrssssstttttttttttttttsssssstttttttstttssttssrrsstttttttttttttstttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrstttttttttttttttttsstttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssrrssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrssssssrqqqqqqqqrssssssssssttttsssttttttssssrrrqqqqqqqqqqrsssrrrssssssssssssssssrrrsssssrrrqqqrsssssssrqqqqqqqqrrqqqrrrrrrrsssssssstttssssssssssrrssssssrqqqrrsssssssrssrrrrrrrssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrssssssssrrrsssrrrsssrrsssrrrrrrrrrsssssrrrrrsssssssssssqrssssssrrssssrssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrqrrrrrrssssssssssssssstttttttttttttttttsssssstttttttttttttttttttsrrsssssrrrrssssssrrssssssrqqrsssrrssssrrrrrssssssssssttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttsssssssrsssstttsssrrsssrrrrssrrsssrrrrrrrrrrrrssrrrssssssrqqsssssrqrsssssssststtttttttttttttttttttttttsssttttssssssssttsssttttttttttttssssttttssssssssrssssstttttttttttttttssssssstttsssstttsstsssrrrrtttttttttttttsttttttttttttttttttttttttssssssssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssssssrqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrssssssrqqqqqqqqrssssssssttttttttttttttttttssssqqqqqqqqqqrsssrrrssssrrsssrrrssssrrrrssssrrrqqqqrssssssrqqqqqqqqrrqqqrrrrrrrssssssssttttsssssssssrststtssrqqqrrsssssssrssrrrrrrrssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrssssssssrrrsssrrrrrrrrrrrrrrrrrrrrsssssrrrrrsssssssssssqrssssssrrsssrrrsssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrqrrrrrrssssssssssssssstttttttttttttttttsssssstttttttttttttttttttssrrrssrrrrssssssrrrssssssrqqrsssrrssssrrrssssssssssssttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttsssssssrsssstttsssrrsssrrqrrrqrsssrrrrrrrrrrrrssrrrssssssssrsssssrssssssststttttttttttttttttttttttttttssstttttssssttsttsssttttttttttttssssttttsssssssssssssstttttttttttttttsssssssttssssstttssssssrrrrsttsttttttttsssttttsstttttttttttttttttssssssssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssssrrqqqqrssssssttttttttssssssssssssssssssssssssssssrqqqrssssrrrqqqqqqqqrssssssssttttttttttttttttttssssqqqqqqqqqqrrrsrrrssssrrsssrrrssssrrrrsssssrrrqqqrsssssssrrqqqqqqrrqqqqqqqqrrssssssttttttsssssssssrstsssssrqqqrrsssssssrssrrrrrrrssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrssssssssrrrsssrrrrrrrrrrrrrrrrrrrrsssssrrrrrsssssssssssrrssssssrrsssrrrsssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrqrrrrrrssssssssssssssstttttttttttttttttsssssstttttttttttttttttttssrrrssrrrrssrsssrrsssssssrqqrsssrrssssrrrssssssssssssttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssssrrsssstttsssssssssrqrsrqrsssrrrrrrrrrrrrssrssssssssssssssrrsssttttttttttttttttttttttttttttttttttssstttttssstttsttsstttttttttttttssssssstsssssssttttttttttttttttttttttsssssssssrrssstttsrsssrrrrrsssrrssssssssssssssrrsssssssssssssssssssssssssrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssssrqqqqqqrssssssttttttttssstttssssssssssssssssssssssrqqqrssssrqqqqqqqqqqrsssssttttttttttttttttttttssttsqqqqqqqqqqqqqssssssssrrrsssssssssrrrrsssssssrrqqssssssssssrqqqqqqqqqqqqqqqrsssrrssttttttsssrsssssrstssssrrqqqrrsssssssrssrrrrrrrssssssssrrssrrrrrsrrsssssssssssssssssssssssssssssrrrrssssssssrrrsssrrrrrrrrrrrsssrssrqrsssssrrrrrsssssssssssrsssssssrrssssrsssssssssssssttsssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrqrrrrrrssssssssssssssssstttttttttttttttsssssssstttssssttttttttttssssssssssrrrqssssssssssssrqqrsssssssssrrrsssssssssssstttsrssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrssttsssssssssssssttsssssssssrqrsrqrrrrrqqrrrrrrrrrrrrsssssssssrrssssssssttttttttttttttttttttttttttttttttttssstttttssstttsttssttttsttttttttssssssstsssssstttttttttttttttttttttttssssssssssrssstttsrsssrrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqqqqqqqqrssssstttttttttstttssssssssssssssssssssssssrqqqrrrrrrqqqqqqqqqqrsssssttttttttttttttttttttttttsrqqqqqqqqqrrrssssssssrrrsssssssssrrrrssssssrrsssssssssssssrrqqqqqqqqqqqqqqqrrrqqrststttttssrssssrrrsssssrrrqqrrrrrrrrrsrrrrrrrssssssssssssssrrrrrsrrsssssssssssssssssssssssssssssrrrrssssssssrrrsssrrrrrrrrssssssrssrqrsssssrrrrrsssssssssssrrssssssrrssssssssssrrssssssttsssssrrssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrssssssrrrqrrrrrrssssssssssssssssstttttttttttttttsssssssstttssssttttttttssssssssssssrqqqsssssssssssrqqqrsssssssssrrrssssssssssstttttrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssttssssssssssssssssssssssssrqrsrqrrrrrqqrrrrrrrrrrsssssrrrsssrrssssssssttttttttttttttttttttttttttttttttttssstttttssstttsttssttttsttttttttsssttsstssssssttttttttttttttttttttttttttsssssssrrrstttsrsssrrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqqqqqqqqrssssstttttttttstttsssssssssssqqqqsssssssssrqqqqqqqqqqqqqqqqqqqrssstttttttttttttttttttttttttttsqqqqqqqqqrssssssssssrrrsssssssssrrrrrrrrrrrrttttsrsssssssssrqqqqqqqqqqqqqqqqqqrsttttttttssrrrrrrqrsssssrrrqqrrrrrrrrrsrrrrrrrssssssssssssssrrrrrsrrssssssssssssssssssssssssrssssrrrrssssssssrrrsssrrrrrrrrsttttsrssrqrsssssrrrsssssssssssssrrrsssssrrsssssssstttssssstttttttttssttttsrsssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrssssssrrrqrrrrssssssssssssssssssssssssttttttttttttttsstttttssssssssssssssrrssssssssrqqqsssssssssssrqqqrsssssssssrrrssssssssssstttttrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssttssssssssssssssssssssssssrqrrrqrrrrrrrrrrrrrrrrrrqrssrrrrrrrrssssssssttttttttttttttttttttttttttttttttttssttttttssstttstttsstttstttttttttttttsstttssssttttttttttttttttttttttttttsssssssrrrsttttssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrqqqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqqqqqqqqrrrsssttttttttsttttsssssssssssqqqqsssssssssrqqqqqqqqqqqqqqqqqqqrrrsttttttttttttttttttttttttssssqqqqqqqqqrssssssssrrssssssssssssrrrrrrrrrrrrssstsrsssssssssrqqqqqqqqqqqqqqqqqqrsttssssttttrrrrrrqrttssrqrrrssssssssssssrrrrrrssssssssssssssrrrsssrrssssssssssssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrsssttttssssrqrsrsssrrrssssssssssssrrqqrssssrrsssssssstttssssstttttttttsstttttsssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssrrrqrrrrssssssssssssssssssssssssttttttttttttttsstttttssrsssssssssssrrrsssssssrqqqsssssssssssrqqqrsssssssssrrrssssssssssstttttrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrssttsssssssssssssttsssssssssrqrrrqrrrrrrrrrsrrrrrrsrqrssrrrrrrrrssssssssssssssssstttttttttttttttttttttttttssttttttssstttstttsstttstttttttttttttsstttssssttttttttttttttttttttttttttsssssssrsttttttssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrqqqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqrsssttttttsssttttsssssssssssqqqqsssssssssrqqqqqqqqqqqqqqqqqqsssssttttttttttttttttttttttttssssssrqqqqqqrsrrssssrqrsssssssssssrrrrrrrrrrrrrssstsssrsssrrrrrqqqqqqqqqqqqqqqqqqrsssssssttttrssssrqrttsssssrrssssssssssssrrrrrrssssssssssssssrrrsssrrsssssstttttttttttttttttttsrrrrrrrssssssrrrrrrrrrrrstttttttttttssrqrsssssrstttttssssssssrrqqrrsssrrsssssssstttstttttttttttttsstttttttsssssrrrssssssssssssssssssssssssssssssssssssssstttttttssssttttsssttttttttttrrrqrrrrssssssssssssssssssssssssssssstttttttttsstttttssrssttsssssssrrssssssssrqqqsssssssssssrqqqrssssssssssrrrrssssssssrtttttrsssssssssttttssssssssssssssssssssssssssssssssrssssssssssssssssssssttsrrssttssssrrsssssstttssssssssssrrsrqrsrrssssssrrrrrrsrqqrrqqqrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttssstttstttsstttstttttttttttttsstttsssssttttttttttttttttttttttttssssssssrsttttttssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqrssstttttttttsssssssssssssssqqqqsssssssssrqqqqqrrrrrrrrrrqqqssssttttttttttttttttttttttttttsssssrqqqqqqrsrrssssrrrssssssssssrrrrrrrrrrrrrrssstttsrrsrrrrrrqqqqqqqqqqqqqrrrqqsttttsssttttrssssrqrssssssrqqrrrsssrrrsssrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttssssrrrrssssssssssrrrrrrrstttttttttttssrrrsssssrstttttssssssssrqrrrssssrrsssssssstttstttttttttttttssttttttsrsssssssssssssssssssssssssssssssssssssssssssssstttttttsssstttttssttttttttttrrrqrsssssssssssssssssssssssssssssssstttttttttsstttttsssstttsssssssssssssssssrqqrsssssssssssrqqqrsssssssssssrrrssssssssrsttttssssssssssttttsssssssssssssssssssssssssssssssrqssssssssssssssssssssttsrrssttssssrrsssssstttssssssssssrssrqrsrrssssssrrrrrrrrqqqqqqqsssrrrrssssssrsssssssssttttttttttttttttttttttttttttttttssstttstttssssssttttsttttttttsstttssssssttttttttttttttttsttssttssssssssrsttttttsssssrrrrsssssssssssssssssssssssssrrssssssssssssssssssssssrrrqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttsssqqqqqqqqqqrssssttttttttssssssssssssssssssssssssssssrqqqqqrssssssssrqssssssssttttttttttttttttttttttttsssssrqqqrssrssssssssssssssssssssrrrrrrrrrrssrrssstsssrrrrrrrrqqqqqqqqqqqqqqrrqrssttttsssttttrssssrqrssssssrqqqqqssrrrrrssrrrrrrssssrssssssssssssssssssstttttttttttttttttttttttssssrrrrssssssssttsssssssstttttttttttttsssssssssttttttttssssssrqrrrssssrrsssssssstttssstttttttttttssssttttsrsssssssssssssssssssssssttttssssssssssssssstttttttttttttttttttttttttttsttttssssssssssssssttttttttsssssssssssssssssttttttttttttttssrsssssssssssssssssssssrrrssssssssssssrqqqrsssssssssrrrrrssssssssrsttttssssssssssttttssssssssssssssssssssssssssssssssrssssssssssssssssssssstsrrssttssssrrsssssstttssssssssssrssrrrsrrssssssrrrrrrsrrrrrrrrsssrrrrsssssssssssssssrttttttttttttttttttttttttttttttttttstttstttstttssttttstttttttttttttssssssttttttttttttttttsstttttssssssssssttttttsssssrrsssssssssssssssssssssssssssrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttssqqqqqqqqrrrssssttttttttssssssssssssssssssssssssssssrrrrrrrssssssssrrssssssssttttttttttttttttttttttttttsssrqqqrssrssssssssssssssssssssrrrrrrrrrrssrrssstsssrrrrrrrrqqqqqqqqqqqqqqrrqrsstssttstttttrssssrqrsssssssqqqqqrsrrrrrssrrrrrrssssrrsssssssssssssssssttttttttttttttttttttttttssssrrrrsssssssstttttttttttttttttttttttttsttttttttttttttssssssrqrssssssrrsssssssstttttstttttttttttssssttttsssssssssssssssssssssssstttttssssssssssssssttttttttttttttttttttttttttttstttttttssttttttttttttttttttssssssssssssssssttttttttttttttssssssssssssssssssssssssrrrssssssssssssrqqqrsssssssssrrrrrssssssssssttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssrrrrsssstttssssrsssssrssssssrrssssssrrrrrrsssssrrsssssrssssssssssssrsssssrttttttttttttttttttttttttttttttttttstttssssstttssssssstttttttttttttssssssttttttttttttttttssttttttsssssssstttttttrssssrrsssssrrssssssssssssssssssssrrsssssssssssssssssssrrssssrrrrrrssssssrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttsssqqqqqqqqrsssssstttttsssssssssssssssssssssssssssstttssssssssssssssssssttttttttttttttttttttttttttttsssttsssrqrrsssrssssssssssssssssssssssssrrrrrrrrrrsrstssssrrrrrqqqqqqqqqqqqqqqqqqqrsssssstttttttrssssrqrttttsssrqqqqrrrrrrrrrrrrrrrrrssrrrrrrsssssssssrsssttttttttttttttttttttttssssssrrrrssssssstttttttttttttttttttttttssssttttttttttttssrsssssrqrssssssrrsssssssssstttstttttttttsssssstttttsssrrsssssssssssssssssstttttssssssssssssssstttttttttttttttttttttttttttsttttttsrsssttttttttttttttttssssssssssssssssssssttttttttttsssrssssssssrrrrrsssssssrrrssssssssssssrqqqrsssssssssrrrrrrrssssssstttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssrrrrsrrssttssssrsssssrrrrrssrrssssssrrrrrrssssssrsssssrssssssssssssrsssststttttttttttttttttttttttttttttttttttttttsssstttsssrststttttttttttttssssssttttttttttttttttsssssssssssssssstttttttsssssrrsssssrrssssssssssssssssssssrrrssssssssssssssssssrsttttrrrrrrsttttsrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssqqrrqqqqrsssssstttttssssssqqqqqqqssssssssssssssstttssssssssssssssstttttttttttttttttttttttttttttttsstttsssrqsssssrssssssssssssssssssssssssrrrrrrrrrqqqstssssrrrrrqqrrqqqqqqqqqqqqqqqrsssssstttttttrrrrrrqrttttsssrqqqqrrrrrrrrrrrrrrrrrsssrrrrrsssssssssrsttttttttttttttttttttttttsrrrrrrrrrssssstttttttttttttttttttttttttssssttttttttttttssssssssrqrsssssssrsssssssstttttttttttttttsssssstttttsssrrsssssssssssssssstttttttttttsssssssssssssssssssssssssstttttttttttttttttttrqrrsttttttttttttttttttttssssssssssssssrsstttttttttsssrssssssssrrrrrsssssssrrrssssssssssssrqqqrsssssssssrrrrrrrrsssssstttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssssssrqqrsttssssssssssrrrrqrsrrssssssrrrrrrssssssssssssrrrrssssssssssssstttttttttttttttttttttttttttttttttttstttttttssstttttssttstttssttttttttssssstttttttttttttttttssssssssssssssrstttttttsssssrrrrrrrrrrrsssrrsssssssssssrrrrqrsssssssssssssssssrssttsrrrrrrsttttsrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttssstttttttttttttsssssqqssrqqqrsssssstttttssssssrrrrrrrssssssssssttttttttsssssssssssssssttttttttttttttttttttttttttttttttttsssssrqrssssrssssssssssssssssssssssssrrrrrrrrrqqqstttssssrqqqrsrqqqqqqqqqqqqqqqrsssssstttttttqrrrrrrsssttttsrqqqqssrrrrrrssrrrrrrrsssrrrrqqqrssssssssttttttttttttttttttttttttsrrrrrrrrrsssrssttttttttttttttttttttttsttsssttttttttttsssssssssrqqqqrssssssssssssrrtttttttssttttttssssssttsttssssssssssssssssssssstttttttttttsssssssssssssssssssssssssstttttssttttttttttssrqrrsttttttttttttttttttttssssssssssssssrsstttttttttsrrrssssssssrrrrrsssssssrrrrsssssssssrrrqqrssssssssrrrrrsssssssssssttttsssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssssssrqqrrssssssssssssrrrrqrrrrssssrrrrrrrrrrrsssssssssrrrrssssssssssssstttttttttttttttttttttttttttttttttttstttttttssstttttttttstttssttttttttsssssttttttttttttssssssssssssssssssssttttttttsssssrrrrrrrrrrrsssrrsssssssssssrrrrqrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttssttttttttttttttsssssqqssrqqqrsssssstttttsssssssssssssssssssssssttttttttsssssssssssssssttttttttttttttttttttttttttttttttttsssqqqqqqrssrssssssssssssssssssssssssrrrrrrrrrqqqstttssssrqqqrsrqqqqqqqqqqqqqqqrsssssstttttttqrrrrrrsssttttttsqqqssrrrrrrssrrrrrrrsssrrrqqqqrrrsssssssstttssssssssssssssssssssrrrrrrrrrsssrsssssssssssrrrrrrrrrssrrqrrrqsttttttttttssqrsssssrqqqqrrsssssssssssrrsssssssrrssssssrrrrrrsrsttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrqqqrrrssrrrrssssstttttttssssssssssssssssrssttttttttttssstttsssssrrrrrsssssssrrrqsssssssssrrrqqrssssssssrrrrrsssssssssssttttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssrrsssrsssssssssssssssrrrrqrsssssssrrrrrrrrrrrsssssssssrrrrsssssssssrssstttttttttttttttttttttttttttttttttttssstttttttttttttssttttttttttttttsssssssttttttttttttssssssssssssssssssstttttttttsssssrrsssssrrrrssssrrrrssssssssssrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrqqssssrqssssssttttttsssssssssttssssssttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttssssssqqqqqqrssrrrssssssssssssssrrsssssssrrrrrrrrqrrstttssssrqqqqqqqqqqqqqqqqqqqqqrssttsstttttttrrrrqqqrssttttsssqqqssrrrrrrssrrrrrrrsssrrrqqqqrsssssssssstttssssssssssssssssssssrrrrrrrrrsssssssssssssssrrrrrrrrrssssrrsrqsttttttttttttrrsssssssqqqrrssssssssssssssssssssssssssssssrrrrrrsttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqrrrssqqrrssssstttttttsssssssssssssssssssttttttttttssstttsssssrrrrrsssssrrrrrqsssssssssrrrqqqrsssrrssrrrrrsssssrrssssttttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssrrssssssssssssssssssrqrrrqqqrsrrrrrrrrrrrrrrrrrsssssssssrrsssssssssrssstttttttttttttttttttttttttttttttttttttsttttttttttttsttttttttttttttttsssssssstttttttssssssssssssssssssssssstttttttttsssssrrsssssrrrrssssssssssssssssssrrsssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssrrssssrqrrrsssttttttssstssssssssssrstttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttssssrrqqqqrssssqqqsssssssssssssrrrssssssssssssssrrsstttttsssrqqqqqqqqqqqqqqqqqqqqrsssrrqqrssssssqqqqqqqrsstttttssssqssrrrrrrssssrrrrrrrssssqqqqrsssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrssssrssrqrssttttttttssrrsssssssqqqrrsssrrsssssssssssssssssssssssrrrrssrrstttttssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssrrsstttttsssssssssssssssssssttttttttttsssssssssssrrrrrsssssrrrssssssssssssrrrqqqrsssrrssrrrssssssrrrrssssstttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssrrssssssssssssssssssrqrrrqqqrsssssrrrrrrrrrrrrrsssssssssrrssssssssrrssstttttttttttttttttttttttttttttttttttttstttsttttttttsttttstttsstttsttsssssssstttttttssssssssssssssssssssssstttttttttsssssrrsssssrrrrssssssssssssssssssrrsssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssrrssssrqrrrsssttttttssstsssssssssrrstttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttssssqqqqqqsssssrrrrsssssssssssssrrssssssssssssssrrttttttttssrqqqqqqqqqqqqqqqqqqqqrsssqqqqrrsssssqqqqqqqrsstttttssssqssrrrrrrsssssrrrrrrssssqqqqrsssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssrsssrrrrrrrrrrsssssssrqrssttttttttssrrsssssssqqqrrsssrrsssssssssssssssssssssssrrrrssrrsttttttsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssrrrstttttssssssssssssssssssstttttttttttsssssrssssrrrrrsssssrrrssssssssssssrrrqqqrsssrrrsrrrssssssrrrrssssstttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssrrsssssssssrsssssssssrrrrqrrrsssssrrrrrrrrrrrrrsssssssrrqqqrrrrsssssssssttttttttttttttttttttttttttttttttttttttttsttttttttstttttttttttttsttsssssssstttttssssssssssssssssssssssssssstttttttssssssssssssrrssssssssssssssssssssrrsssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrrrrrrrrqqqrsssttttttssssssssstsrrrsssssstttttttttttssssssssssssssstttttttttttttttttttttttttttttttssrrqqqqqqsssstssrrsssssssssssssssssssssssssssssssttttttttssrqqqqqqqqqqrqqqqqqqqqqrrrqqqqrrsssssqqqqqrrssssssstttssqssssrrrsrrrrssrrrrrssssqqqqrssssssssttttsssssssssssssssssssssrrrrrrrrrssssssssrrrsssrrrrrrrrrrssssssrrrrssttttttttrrrrsstttssssssssssssssttttttttttttttttttttsssssssrrsttttssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrsssrrrstttttssssssssssssssssssstttttttttttssssssssssrrrrrssrrsssrrsssssssssssssrqqqqrssrrrrrrrrrsssssrrrssstttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttssssrrssssssssrrsssssssssrrrrqrsssssssrrrrrrrrrrrsssssssssrrqqqrsrrsssssssssttttttttttttttttttttttttttttttttttttttttsttttttttstttttttttttttsttssssssssttttssssssssssssssssssssssssssrstttttttssssssssssssrrssssssssssssssssrrsssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrrrssssrqqqrsssttttttssssssssstsrqqrssssssttttttttttssssssssssssssstttttttttttttttttttttttttttttttssqqrrrrrrsssstttsrsssssssssssssssssssssssssssttttttttttttssrqqqqqqqqqqrqqqqqqqqqqqqqqqqqrrsssssqqqqqrssssssssstttsqsssssrrsrrrrrssrrrrssssqqqqrsssssssstttttssssssssssssssssssssrrrrrrrrrssssssssrrrsssrrrrrrrrrrsssssssssrsstttttttsrrrrsttttttttttttstttsstttttttttttttttttttttssssssrrsttttsrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrsssrrrstttttssssssssssssssssssstttttttttttssssssssssrrrrrssrrsssrqsssssssssssssrqqqqrssrrrrrrrrrsssssrrrssstttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsssttssssrrssssssssrrsssssssssrrrrrrsssssssrrrrrrrrrrrsssssssssrrqqqssrrsssssssssttttttttttttttttttttttttttttttttttttttttsttttttttstttttttttttttsttsstttttsttttssssssssssssrsssssssssssssrstttttttssssssssssssrrssssssssssssssssrrsssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrrrssrrrqqqrsssttttssssssssssstsrqqqrrrrstttttttttttsrrrrrrsssssssstttttttttttttttttttttttttttttttssqqrsssssstssssssrsssssssssssssssssssssssssssttttttttttttssrqrrrqqqqqqrqqqqqqqqqqrqqqqqqrrsssssqqqqqrssssssssstttsrsssssrrsrrrrrssrrrrssssqqrrssssssssstttttssssssssssssssssssssrrrrrrrrrssssssssrrrsssrrrrrrrrrrsssssssssrsstttttttsrrrrsstttttttttttttttsstttttttttttttttttttttssssssrrsttttssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrsssrrrstttttssssssssssssssssssstttttttttttttttssssssrrrrrssrrsssrqsssssssssssssrqqqqrssrrrrrrrrrsssssrrrssstttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssstttsssrrrrssrrssrrsssrsssssrrrrrrsssssssssrrrrrrrsssssrssssrrrqqqssrrrsssssssstttttttttttttttttttttttsstttttttttttttttstttstttsstttttttttttttsttsstttttsttttssssssssssssrrssssssssssssrstttttttssssssssssssrrssssssrsssssssssrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrrrssrqqqqqrssstttttsssssssssstsrqqrrqqrssttttttttttsrqqqqrsssssssstttttttttttttttttttttttttttttttssqqrssssssttttttssrrrssssssssssssssssssssssssttttttttttttssrqssrqqqqqqqqqqqqqqqqrrrqqqqqrrsssssqqqqqrsssssssssttttsssssssssrrrrrrrssssssssqqssssssssssstttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrsssrrrrrrrssssssssrsstttttttsrrrrsstttttstttttttttsstttttttttttttttttttttssrrrrrrsttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssrqqqqrrrrrrrrrsssrrrsststtssssssssssssssssrsstttttttttttttttssssssrrrssssrrrssrqsssssssssssssrqqqrrrsrrssssssrsssssrrrsssttttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssstttsssrrrrssrrsssrsssrsssssrrrrrrrrrssssssrrrrrrrsssrrrrssrrrrqqrssrrrsssssssstttttttttttttttttttttttsstttttttttssssssrtttttttsstttttttttttttsttssttttttttttsssssttttssrqrrsssssssssssrrsttttttsssssssssssrqrsssssrqrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssrrrssrrqqqqqrrstttttsssssssssstsrqrssqqrrssstttsssssrrqqqqrrrrrrrrrssstttttttttsssssssssstttttttttssqqrrrssttttttttssrrrssssssssssssssssssssssttttttttttttttssrqssrqqqqrrqqqqqqqqqqrrrqqqqqrrsssssqqqqqqqrsssssssttttttsssssssrrrrrrrssssssssrrssssssssssstttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrsssrrrrrrrsssrrrrrrrstttttttsrrrrsstttttsttttttttttttttttttttttttttttttttssrrrrrrsttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrrrqqqqrrrrrrrrrsssrrrsssrssssssssssssssssssrsstttttttttttttttssssssrrsssssrrrssrqsssssssssssssrqqqrrrsrrssssssrsssssrrrsssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssrrtttsssrrssssrrsssssssrssssssssrsssrrsrqrssrrrrrrrrqrrqqrsrqrrrrssssssrsssrsssstttttttttttttsttttttssssstttttttttssssssrtttttttssttttttssttttttttttttttttttttsssssttttssrqqqrrrrrrrrrrrrrsttttttsrrrrrrrrrrrrrrssssrqrrrssrrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssssrssssrqqqqqrssstttsssssssttttsrqsssqqqqsssssssssssrqqqqqqqqqqqqqrssstttttttttsssssssssstttttttttssqqqqrssttttttttsrrrsssssssssssssssssssssssttttttttttttttssrqssrqqqqssqqqrrrqqqqrrrrqqqqrrsssttrqqqqqqrtttttttttttttsssssssrrrrrrrrrrrssssssssssrqrssrstttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrsssrrrrrrssssssrrrrrssstttttsrrrrsstttttsttttttttttttttttttttttttssttttttssrrrrsrstttsrssssssssrrrrsssssssssssssssssssssssssssssssssssrrrssssssssssrrssrrsssrrqrrrqrrrrrqqrssssrrrsssrssssssssssssssssssrsstttttttttttsstttsssssrrsssssrrrssrqsssssssssssssrqqqrrrrrrssrsssrssssssrssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssrrtttsssrrssssrrsssssssrssssssssrsssrrsrqrrrrrrrrrrrqrrqqrrrqrrrrssssssstttttttstttttttttttttstttttsrrrrrssssssssrrsssssrsssssssssssttttssttttttttttttttttttsssssssttttssrqqqrrrrrsssssssssttttttsssssrrrrrrrrrrssssrqrrrssrrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssssrssssrqqqqqrrsstttssssssstttttsssssssqqsssssssssssrqqqqqqqqqqqqqrssstttttttttsssssssssssttttttttssqqqqsssttttttttsrssssssssssssssssssssssssstttttttttttttttttrssrqqqqrrqqqrrrqqqqrrrrqqqqrrsssttrqqqqqqqssttttttttttttttttssrrrrrrrrrrrstttttssssrqrsssttttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrssssssssssstttttsrrrrsstttttsttttttttttttttttttttttttssttttttssrrrrsrstttsrssssssssrrrrsssssssssssssssssssssssssssssssssssrrrssssssssssrrssrrsssrrqrrrqrrrrrqqrssssrrrrrrrssssssssssssssssssrsssstttttttttssssssssssrrsssssrrsssrqsssssssssssssrqqqqrrrrrssrrssrsssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssrrstssssssrrssrrsssssssrrrrsssssrqrssssrqrrsssrrrrrssrrqqrrrqrrrqqrsssssttttttttttttttttttttttttttttssssssssssssssssssssrsssssssssssstttttttttttttttttttttttsssssssttttsssrrrrrrrrsssssssstttttttssssqqrsrrrrrrrssssrqrrrssrrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrsttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttssssssssssssrrrrssstttttssssssstttttsstttssqqsssssssssssrqqqqqqqqqqqqqrsssssssssssssssssssssssstttttttssqqqqsssttttttttsrssssssssssssssssssssssssstttttttttttttttttrrrqqqqqssrrqqqqqqqqrrrrqqqqqqrssttqqqqqqqqqqsstttsssttttttttsrrrssrrrssrrstttttssssrqrrstttttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrssssssssststttttsrrrrsstttttsttttttttttttttttttttttttssttttttssrrrrsrsttttssssssssssrrrrrssssssssssrrrrrsssssssssssssssssssssssssssssssrrssrrsssrrqrrrqrrrrrqqrssssrrrrrrrssssssssssssssssssrsssstttttttttssssssssssrrsssssrrsssrrsssssssssssssrqqqrrrrssssrrrrrsssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssrrssssssssrrssrrsttsssrrrrrssrrrrqrssssrqrrsssrrrrrsssrqqrrrqrrrqqrssssstttsttttttttttttttttttttttttttssssssssssssssssssrssssssssrssssstttttttttttttttttttttsssssssttttsssrrsssssssssssssstttttttssssqrrssssssssssssrqrrrsssrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrssttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssssssssssrrsssstttttssssssstttttsstttssqqsssssssssssrqqqqqqqqqqqqqrsssssssssssssssssssssssssttttttsssssssssttttttttsrssssssssssssssssssssssssssstttttttttttttssrrrqqqqqsssrqqqqqqqqrrrrqqqqqqrssttqqqqqqqqqqrrstsssstttttttttsssttsrrstssttttttttttssssttttttttssssssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrssssssstttstttttsrrrrsstttttstttttttttttttstttsstttssssttttttssrrrrsrsttttssssssssssrrrrrssssssssssrrrrrsssssssssssssssssssssssssssssssrrssrrrssrrqrrrqrrrrrqqrrsssrrrrrrrssssssssssssssssssrsssstttttttttssssssssssrrsssssrrsssrrsssssssssssssrqqqrrrrssssrrrrrssssssssrrrstttsssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssrqqqrrstsssrrssssssrrrrssrrsttsssssrrrrsrrrrrrssssrrrssssrrrrrsssrrrrrrqrrsrrssssssttttttttttttttttttttttttttttttsssssssrrssssssrrrrssssssssrssstttttttttttttttttttttttsssssssttttsssrrsssssssssssssstttttttssssrsssssssssrsssssqrrrsssrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssssssssrrssrrssssttttttttttsstttttttttttsqqsssssssssssrqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssttttttttsrrssssssssssssssssssssssssssttttttttttttsssssrqqqqqrrrrqqqqqqqqrssrrrrrrrsssttqrrrqqqqqqqqssssssssttttttttssttsrrstttttttttttttttssttttttttsssssssssrssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrsssssssttttttttttssrrsttttttstttttttttttttstttsstttttssttttttssrrsssssttttssssssssssrrrrrrrrrssssssrrrrrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssrrrrsssrrrrrrrssssssssssssssssssrsssstttttttttssrrssssrsrrsssssrrsssrrrrsssssssssssqqqqrrsssssrrrrrrssssssssrrrsttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssqqqqqqrssssrrssssssrrrrssrrsttssssssrrrsrrrrrrrsssssssssssssssssssrrrsrqrssrrssssssttttttttttttttttttttttttttttttsssssssrrssssssrrrrssrsssssrsssstttttttttttttttttsstttsssssssttttsssrrssssssssssssrstttttttssssrsssssssssrsssssqrsrsssrsssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsrrsssssrqqrsrrssssttttttttttsstttttttttttsqqsssssssssssssrqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssttttttssssrrrssrrsssssssssssssssssssstttsttttttttsssssrqqrssqqqqqqqqqqqqrssssssrrrsssttqrrqqqqqqqqqssstssssttttttttssssssssstttttttttttttttsttttttttsssssssssrrsssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrrrsssssttttttttttssrrttttttttttttttttttttsssttsssstttssttttssssrrsssssttttttsrrrsssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssrqqsssssssssrrrrrrrssssssssssssssssssrsssstttttttttssrrrsssrsrsssssssssssrqqqsssssssssssqqqqrrssssrrrrrrrssssrsssrrrsttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssrrrrqqrssssrrstssssrrrrssrrsttssssssrsssrrrrrrrsssssssssssssssssssrrssrrrssrrssssssttttttttttttttttttttttttttttttssssssssrssssssrrrrssssssssrssrrsttttttttttttttttsrsssssssssssssssssrrsssssssssssssstttttttssssrsssssssssrsssssrssrssrrsssssssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsrrsssssrrrssrrsssstttttttttttstttttttttttsqqqqssssssssssssqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssttttsssssrrssrrsssssssssssssssssssstttsttttttttsssrrrqqrssqqqqqqqqqqrrsssssssrrrssstsqrrrrqqqrrrrssssssssttttttttssssssssstttttttttttttttttttttttssssssssssrrsssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrrrssssstttttttttsssrrttttttttttttttttsssssrssssssstttsstttttttsrrsssssttttttsrrrsssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrssssssssssrrrrrrrssssssssssssssssssrsssstttttttttssrrrsssrsrrssssssssssrrrrsssssssssssqqqqrrsssssrrrrrrsssrrsssrrrsttttssssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssrrrqqssssssstttsssssssssrrsttsssssssssrqssrssssssssssssssssssssssrrssrrrssrrssssssttttttttttttttttttttttttttttttsssssssssssssssrrrrssssssssrssrrstttttttttttttttssrrrsssssssssssssssrrsssssssssssssstttttttssssrrrsssssssrrsssssssrsssssssssssssssssssssssssssssrrrrrrqqqqrrrrrrrrrrrrrssssrrrrrsssssrrrrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttsrrssssssrsssrrrsssttttttttttttttttttttssssqqqqssssssssssssqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssrrrssrrrssssrrrrsssstttsttttttttssssrqqqrssqqqqqqqqqqsssssssssrrrsssssqqrrsrqrrrrrssssssssttttttttttssstttsttttttttssttttttttttttttsssssssssrrsssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssrrrssssstttttttttsssrrstttttttttttttttssssssssssssstttssttttttttsssssssttttttsrrrsssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssrrrrrssssssssssssssssssssrsssstttttttttssrrrsssrsrssssssssrssrrssssstsssrsssqqqqrrrrssssrrrssssrrrrrrrrrsttssssssssssssttttsssssssssssssssssssssssssssssssssrssssssssrsssssrrrrrsttsssstttsssssssssrrstssssrrssssrqssrssssssssssssssssssssssrstsrrrrrrrsssssstttsssttttssttttttttttttttstttrrrssssrrssssssrrrrssssssssrssrrsttttttttttttttsrrrsssssssssssssssssssssssssssssrrsstttttttsssssrrssrrssssssssssssrrrsssssssssssssssssssssssssssrrrrrrqqrrrrrrrrrrrrrrrstttrrrqqrrrrrrrrrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttssssstttttttttttttsrrrrssssrqrsrqqqsstttsstttttsssssttsstttssqqqqssssssssssssqqqqqqqqsssssssssssssssssssssssssssssssssssssssqqqqqqqrsttttssttsssssrrrssrrrssssrrrrsstttttstttttttsssrqqqqqqqqqqqqqqqqqqsssssssssrqqrssssqrsssrrrrrrrsttssssstttttttttttsttttsttttttttssttttttttttttttttsssssssrrsssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrsssssttsstttttssssssssssttttttttsttsssssssssrrsttttssttttttsssssssssttttttsrrrsssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssrrrrrssssssssssssssssssssrsssstttttttssssrrrsssrssttssssssrssrrsssstttssssssqqqqrrssssssssrssssrrrrrrrrrsssrrssssssssssttttssssssssssssssssssssssssssssssrrrrssssssssrsssssrrrsssttsssstttsssssssssrrstsssssrssssrqrsrssssssssssssssssssssssrstsrrrrrrrsssssstttsssttttssttttttttttttttttttrrrssssrrsssssrrrrrssssssssrssrrsttttttttstttttsrrrsssssssssssssssssssssssssssssrrsstttttttsssssrrssrrssssssssssssrrrsssssssssssssssssssssssssssrrrrrrqqrrrrrrrrrrrrrrrstttrrsrrrrrrrsssrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttttssssttttttttttttttssrrrssssrqrsrqqrsstttsstttttsssssttsstttssqqqqssssssssssssqqqqqqqqsssssssssssssssssssssssssssssssssssssssqqqqqqqrsttttttttsssssrrrrrrrssssssrrrssttttssstttttttsrrqqqqqqqqqqqqqqqqqrsssssssssrqqrssssqrssrrsssrssstttsssstttttttttttsttttsttttttttssttttttttttttttttsssssssrrsssssssssrrrrrrrrrssssssssrrrrrrrssssssssssrrsssssssttsstttttssssssssssttttttttsttsssssssssrrsttttssttttttsssssssssttttttsrrrsssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssrrrrrssssssssssssssssssssrsssstttttttttssrrrsssrssttssssssrssrssssstttssssssqqqqrrssssssssrsssssrrrrrrrrsssssssssssssssttttssssssssssssssssssssssssssssssrrrrssssssssssssssrrrsstttsssstttsssssssssrrstsrsssssrssrqrrrssssssssssssssrrsssssssttsrrrssrrssrrrstttttsttttssttttttttttttsrsssssssrrrrrrsssssrrssssstttsssrssssrrsssssssrrsssssrrrssssssssssssssssssssssssssssssssstttttttsssssrrssrssssssssssrssrrrqrssssssssssrrrrsssssssssssrrsssrrrrrrrrrrrrrrrrrrstttrrsssssssssssrrrrrrrttttttttttttttttttttttttttttssssstttttttttttttttttttssssttttttttttttttssssrrrrrssssssssssssttssstttttssssstsrqstsssqqqqsssssssssrqqqqqqqqqqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqrssssssssssssssrrrrrrrrssssssssssttttssstttssttsrrqqqqqqqqqqqqqqqqqrssrqrssssrrrsssttqrsrqrsssrttsssssstttttttttttttttttttttttttttttttttttttttttttttrsssssssssssssssssrrrrrrrrrssssssssrrrrrrrssssssssssrrssssssttttttttttsssssssssssstttttttttssssssssssstttttsstsssssssssrrrsstttssssrrrsrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssrsssrrrrrrssssssssssssssssssssrsstttttttttttttssssssssstttsssssrssrqqqsstttssssssqqqqrrssrrssrrrssssssrrrrssrsssssssssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttsssstttsssssssssrrstsrsssssrssrqrrrssssssssssssssrrsssssssttsrrrssrrssrrsstttttsttttsstttttttttsttsrrssssssrrrrrrsssssrrssssstttsssrssssrrsssssssrrsssssrrrssssssssssssssssssssssssssssssssstttttttsssssrrssrsssssssssrrssrrrqrssssssssssrsrrsssssssssssrrsssrrrrrrrrrrrrrrrrrrstttrrsssssssssssrrrrrrrtttttttttttttttttttttttttttttsssstttttttttttttttttttssssttttttttttttttrrrrrrrrrrrrrrrssssssttssstttttssssstsrqstsssqqqqsssssssssrqqqqqqqqqqsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqrrrrrssssssssssssrrrrrrsssssssssstttttsssssssttsssrrrqrrrqqqqqqqqqqrrrrqrssssrrrsssttqrsrqrrrrrttsssssstttttttttttttttttttttttttttttttttttttttttttttrsssssssssssssssssrrrrrrrrrssssssssrrrrrrrsssssssssssssssssstttttttttttssssssssssstttttttttssssssssssstttttsstssttsssssrrrsstttssssrrrsrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssrsssrrrrrrssssssssssssssssssssrsstttttttttttttsttsssssstttssssssssrqqqsstttssssssrqqqrrssrrssrrrssssssrrrrssrsssssssssssssssttttsssssssssssssssssssssssssssssssssrssssssssrssssssrrrrtttsssstttssssssssrqrstsrsssssssssrssrssssssssssssssrrsssssssttsrrrrrrrssrrrsttttttttttsstttttttttttttsrsssssssssssssssssrrrrrrrstssssrssssssssrrrrrrrsrsrrrrssssssssssssssssssssrssssssssssssssstttttssssrsssssssssssssrrrssrrrqrsssssssssssssrssssssssssssssssrrrrrrrrrrrrrrrrrrstttrrssssssrrsssrrrrrrrtttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrsssrssttssstttttssssssrqqrrrrrqqqqstttsssssrqqqqqqqqqqssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqrssssssssssssrrrrrrssssssssssttttsssttsssttsssssrqrsrqqqqqqqqqqqqqqqrssssssssssssqqrqqqqrssttsssssstttttttttttttttttttttttttttttttttttttttttttttrsssssssssssssssssrrrrrsssstttsssssrrrrrrrsssssrrssssssssssstttttttttttssssssssssrssttttttttttstttttttttttttsssstttttssssrrsttttttsrqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrrrrrrsssrsssssssssssssssrrsstttttttttttttsttsssssstttsssssssssqqqsstttssssssrqqrssssrrssrrrssssssrrrrssrsssssssssssssssttttsssssssssssssssssssssssssssssssssrssssssssrssssssrssrsttssssttssssssssrqqrstsrssssssssssssrrsssssssssssssrrsssssssttsrrrrrrrssssrsttttttttttsstttttttttttttsrssssssssssssssssssrrrrrsstsrssrssssssssrrrsrrrsrsrrrssssssssssssssssssssrrssssssssssssssssttttssssrsssssssssssssrrrssrsrqrsssssssssssssrssssssssssssssssrrrrrrrrrrrrrrrrrrstttrrssssssrrsssrrrrrrrtttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrqsrstsssttttsssssssqqqqqqqqqqqqstttsssssrqqqqqqqrrrssssssssssssssssssssssssrqqqqqqqrrqqqqqqqqqqqqqqqqrssssssssssssrrrrrrssssssssssttttsssttsssttsssssrrrsrqqqqqqqqqqqqqqqrssssssssssssqqqqqqqrttttssstsstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttttsssssrsssssssssssrrssssssssssssttttttttttssssssssssrrrtttttttttttttttttttsssttsssstttttssssrrsttttttsrqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssrssssssssssssssrqqsstttttttttttttsttsssssstttsssssssssqqqsstttssssssrqqrssssrrssrrrrsssssrrrrssssssttssssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssrqqrsttsssssssssssssrsssssssssssssssssssssssttsrrrrrrrssssrsttttttttttttttttttttttttttsssssssssssssssssssrsssrssssrssrssssssssrrrsrrrsssrrrssssssssssssssssssssrsssssssssssssssssttttssssssssssssssssssrrrssrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrstttrrssssssrrsssrrrrrsstttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrsrsrstsssttttsssssssqqqqqrrrssqrstttssssssrrqqqqqrsssttssssssssttttttsssssssrqqqqqqqrsrrrqqqqqqqqqqqqqrssssssssssssrrrrrrssssssssssttttsssssssstttssssssssrqqqqqqqrrqqqqqqrrsssssssssrrqqqqqqqrttsssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttttsssssrsssssssssssrrsssssssssssstttttttttsssssssssssssstttttttttttttttttttttsttssssstttssssssrsttttttsrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssrrrrrrsssrsssssssssssssssrrsstttttttttttttstttttssstttsssssssssrrrssttsssssssrqqrssssssssrrrrsssssrrrrssssssttssssssssssttttsssssssssssssssssssssssssssssssssrsssssrsssrrsssssssstttsssstttssssssssrqrsttsssssssssssssrssrrsssssssssssssssssssttrrrrrrrrssssrstttttttstttttttttttttttttttsssssssssssssssssrrsssrssssrssrssssrrssrrrsrrssssrrrrrssssssssssssssrsrrrsssssssssssssssstttssssssssssssssssrrssrrrssrsssssssssssssssssssssssssssssrrsssrrrqqqqrrrrrrrrrrrstttrrssssssrrsssrrrrrsstttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrqqrrrrsssrtttssssttsssssssqqqqqrssssrsttttsssssssrqqqqqrsssttssssssssttttttsrqqqqqqqqqqqqqrssssrqqqqqqqqqqqqrssssssssssrrrrsrrrssssssssssttttsssssstttttttssssssrqqqqqqrrrqqqqqqqqrssssrrssqqqqqqqqqrttsssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttsssssssrsssssssssssrrsssssssssssstttttttttsssssssssstttttttttttttttsstttssttttttssssssssssssssrsssttttsrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssrrrrrrsssrssssssssssssssssrsstttttttttttttstttttttttttsssssssssrsssssssssssrrrqqrssssssssrrrrsssssrrrrrssssstsssssssssssttttsssssssssssssssssssssssssssssssssrsssssrsssrrsssssssstttsssstttssssssssrqrsttsssssssssssssrssrrssssssssssssssssssstsrrrrrrrrssssrstttttttstttttttttttttttttttsssssssssssssssssrrsssssssssssrssssrrssrrrsrrssssrrrrrssssssssssssssssrrrsssssssssssssssstttssssssssssssssssrrssrrrrrrsssssssssssssssssssssssssssssrrsssrrrqqqqrrrrrrrrrrrstttssssssssrrsssrrrrrssttttttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttrssssssrrrrrqrrrrssrrsttssssttsssssssqqqqqrssssrsttttssssssssqqqqqrrrsssssssssttttttsssssrqqqqqqqqqqqrssssssssrqqqqqqqqrrrssssssssrrrssrrrsssssssssstttttssssstttssstssssssrqqqqqqqrrqqqrsssssssssrrsrqqqqqqqqqrttsssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttsssssssrsssssssssssrrsssssssssssstttttttttsssssssssttttttttttttttttsstttttttttttsssssssssssssssstsstttsrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssrrrrrrsssrssssssssssssssssssstttttttttttttstttttttttttsssssssssrsssssssssssrrrqqqssssssssrrrrsssssrrrrrssstttsssssssssssttttsssssssssssssssssssssssssssssssssrsssssrrsssssssssssstttsssstttssssssssrqrrrssssssssssssssrsssrrssssssssssssssssssssrrrrssssssrrrstttttsssttsstttttttttttttttssssstttttttttttsssrrssssrrsssrssssrrssrrrsrrrrssssrrrsssssssssssssssssrrsssssssssssssssstttssssssssssssssssssssrrrrqqsssssssrsssssssssssssssssssssrrsssrrrqqrrrrrrrrrrrrrstttssssssssrrsssrrrrrssttttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttrssssssrrrrrrrrrrssqqstsssttttsssssssqqqqqrsssssttttttttttttsqqqqqqqqsssssssssttttttsssssrqqqqqqqqqqqrsssssssssqqqqqqqqqqqssssssssssrssssssssssssssstttttsstttttsssssssssrrrqqqqqqqqqqqqrsssssssssrqqqqqqqqqqqqrttsssssstttttttttttttttttstttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttsssssssssssssssssssrrsssssssssssttttttttttssssssstttttsttttttttttttsssssttttttttttsssssssssrrsssttttttssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssrsrrrrrrrssssssssssssssssssssstttttttttttttttstttttttttttsssssrsssrsssssssssssrrqqqqrrssssssrrrrsssssrrssrrsttttssssssssssstttttssssssssssssssssssssssssssssssssrsssssrrssssssssssssttssssstttssssssssrqrrrssssssssssssssrrrrrrssssssssssssssssssssrrrrssssssrrrstttttsssttsstttttttttttttttsssssttttttttttssssrrsssrrrsssrssssrrssrrrsrrrrrsssrrrsssssssssssssssssrrsssssssssssssssstttssssssssssssssssssssrrrrqqsssssssrsssssssssssssssssssssrrsssrrrqqrrrrrrrrrssssstttssssssssrrsssrrrrrssttttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrssqqstsssttttsssssssqqqqqrsssssttttttttttttsqqqqqqqqsssssssssttttttsssssrqqqqqqqqqqqrrrsssssssrrrqrrrrrrrssssssssssrsssssssssssssssttttssstttttsssssssssrrrrqqqqqqqqqqqrsssssssssrrrrrrrrqqqqqrttsssssstttttttttttttttttstttttttttttttttttttttttttttttssssssssssssssssssrrrrrsttttssssssssssssssssssssssssssssssssttttttttttssssssstttttsttttttttttttsssssttttttttttsssssssssrrsssttttttssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssssrrsrrrrrrrssssssssssssssssssssstttttttttttttttstttttttttttsssssrsssrsssssssssssrrqqqqqrssssssrrrrsssssrrssrrsttttssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrsstttssssssssrqrrrssssssssssssssrsssrrrrrsssssssssssssssttrrrrssrrssrrrstttttttsttsstttttttttttttttttttttttttssttttttsssrssrrrrrrrssssrrrrrrrsrrrrrsssrrssssssssssssssssssrrsssssssssssssssstttsrrssssssssssssssssssssrqqsssssssssssssssssssssssssssssrrsssrqqqqrrrrrrrrrttttsssssssssssssssssrrrrrssttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttssstttttssssssssrqqqqqqqsqqsssssttttssssssssssttttttsstttttsssstttsqqqqsssssssssssssttttttttttsrqqqqqqqqqqqqsstttssssssqqrssssssssssssssssrsssssrrsssssssstttsrqrssssssssssssssrrrsrqqqqqqqqqqrsssssssssrrrrrrrrqqqqqrsssssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrstsssssssssssssssssssssssssssssssssssttttttttttssssssstttttttttttttttttttttssssttttttttsssssssssssssttttttsrrssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssrssssssrrrrrrrrrrssrssssssssssrqqrssssrrrrrssssssssssssssssssssstttttttttttttttstttttttttsssssssrsssrsssstttssrrrrqqqqqrssrrssrrrrsssssrrssrrrstttssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrrssttsrrsstttssssssssrqrrrssssrssssssrrrrsssrqqrrssssssrrsssssssttrrrrssrrssrrrsttttttttttsstttttttttttttttttttttttttsstttttssssrsssssssrrssssssssssrsrrrrrsrrrsssssssssssssssssssrrrsssssssssssrssstttsrrsssssssssssssssssrsssssssssssssssssssssssssssssssssssssssrqqqqrrrrrrrrrttttsrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttssssssstttssssrrrssrrqqqqqrqqsssssttttsssssssssstttssssstttttsssstttsqqqqsssssssssssssttttttttttsrqqqqqqqqqqqqsstttssssssqqrssssssssssssssssssssssrrsssssssstttsrrrssssssssssssssrrrsrqqqqqqqqqqrsssssssssrrrrrrrrqqqqqrsssssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrstsssssssssssssssssssssssssssssssssssttttttttttsssssssttttttttsstttttttttttttttttttttttsssssssssssssttttttsrrssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrsssrssssssrrrqqrrrrrssrssssssssssrrrsssssrrrrrssssssssssssssssssstttttttttttttttttstttttttttsssssssssssrsssstttssssrrqqqqqrssrrssrrrrssrssrrsssrrstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrssttsrrsstttssssssssrqrrrssssrsssssssssssssrqqrrssssssqqrrsssssttrrrrssrrssrsssttttttttttssssttttttttttttttttttttttttstttttssssrsssssssrrssssssssssrsrrrrrrqqrrssssssssssssssssssrrrsssssssssssrsssstttsrsssssssssstttttttstttttttttttttttttttttttttttttttttttttttssssssssssrrrrsssssrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttssssssstttsssssssssrrrqqqqrqqsssssttttsssssssssstttssssstttttsssstttsssqqstssssssssssstttttttsssssssssssssssssssttttssssssssssssssssssssssssssssssrrssssssssttttssssssssssssssssrrrrsrqqqqqqqqqqrrssssssssrrrrrrrrqqqqqrsssssssssstttttttttttttttttttttttttttssttttttttttttttttrsssssssssssssssssrrrrrssssssstttssssssssrssssssssssssssssssttttttttttsssssssttttttttsstttttttttstttttttttttttsssssssssssssttttttsrrssrsssrrrrrrrrrrrrrrssssssssssssssssssssssrrssssttttssrrrqqrrrrrsssssssssssrrrrssssssrrrrrssssssssssssssssssstttttttttttttttttstttttttttsssssssssssrsssstttssssrrqqqqqrssrrssrrrrssrssrrsssrrstttsrsssssssssttttsssssssssssssssssssssssssssssssssrsssssssssssssssrrssttsssrrtttssssssssqqrrrssssssssssssssssssrrrrrssssssqqrrrssssttrrrrssssssssssttttttttttssttttttttttttttttttttttttttstttttssssrsssssssrrssssssssssssssssssqqrsssssssrrssssssssrrrrrssssssssssssrsssttttssssssssssstttttttttttttttttttttttttttttttttttttttttttttttsssssttttsrrrrrrrrrrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttsssssssssstsssssssssrrqqqqqrqqsssttttttttttttttsstttssssstttttssssttttssqqssssssssssssstttttttssssssssssssssssssstttttttttttttttsssssssssttttttttttsssssssssstttttssssssssssssssrrrssssrrrrrrrqqqrrrrssssssrrrrrrrrqqqqqrsssssssstttttttttttttttttttttttttttttssttttttttttttttttrsssssssssssssssssrrrrrrrrsssstttssssssssrrrrsssssssssssssssttttttttttssssssstttttttttstttttttttttttttttttttttssssssssssssstttttttsrrrssssrrrrrrrrrrrrssssssssssssssssssssssssrrssssttttssrrrrrrrrsssssssssssssrrrrssssssrrrrrsssrsssssssssssssssttttttttttttttttsstttttttttttsssssssssrsssstttssssrrqqqqqrssrrssrrrrssrssrrssrrrsttssrssssssssstttttssssssssssssssssssssssssssssssssrsssssssssssssssrssstttssrrsttsssssssrqqrrsssssssssssssssssssrrrrrrrrrssqqrrrssssttrrrrssrrsssstssstttsttttsstttttttttttttttttttttttttsssstttssssrsssssssrrssssssssssssssssssrqrsssssssrrsssssssrrrrrrssssssssssssrsssssstssssssssssssttttttssttttttttttttttttttttttttttttttttttttttsssssttttsrrrrrqqrrrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttttstsssssssttttttttttttttttttttttttttsssssssssrsssssssssssrrrrrrsrqsssttttttttttttttsstttssstttttttssssttttsssssssssssssssssssssttsssssssssssssssssstssssstttttttttttsssssssssttttttttttssssssssssttttttssssssssssssrqqrsrrsssssssrqqqqqqqqrssrrrrrrrrqqqqqqqrsssssssttttttttttttttttttstttttttttttssttttttttttttttttrsssssssssssssssssrrrrrrrrssssttttsssrsssrrrrssssssssssrssssttttttttttssssssstttttttttttttttttttttssttttttttttssssssssssssstttttttsrqrssssrrrrrrrrrrqrssssssssssssssssssssssssrrsssstttttssrrrrrrrsssssstssssssrrrrrrrsssrrrrrsssrssssssssssssssstttttttttttttttssstttttttttttsssssssssssssstttssssrrqqqqqrssrrssrrrrssrrrrrssrrrsttssrssssssssstttttssssssssssssssssssssssssssssssssrsssssssssssssssssssttssrrrsttsssssssrrqrrsssssssssssssssssssrrrrrrrrrssrrrrrssssttrrrrssrssssststtttttttttsstttttttttttttttttttttttttsssstttssssrsssssssrrssssssssssssssssssrqrsssssssrrsssssssrrrrrsssssssssssssrsssttttsssssssssssssssssssssttttttttsssssssssssssssssstttttttttttsssssttttsrrrrrqqrrrrrssssssrrsssssrrrrrrrtttttttttttttttttttttttttttttssssssttttttttttttttttttttttttttsssssssssqsssssssssssrrrrrrsrqsssttttttttttttttssttttttttttttsssssttttsssssssssssssssssssssttsssssssssssssssssstsssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssrqqrsrrsssssssrqqqqqqqqrssrrrrrrrrqrrqqqqrsssssssssssttttttttttttttstttttttttttssttttttttttttttttrsssssssssssssssssrrrrrrrrsssstttttssrsssrrrrssssssssssrssssttttttttttssssssstttttttttttttttttttttssssssssssssssssssssssssstttttttsrqrssssrrrrrrrrrrrrssssssssssssssssssssssssrrssssttttttsrrrrrrrsstttttssssssrrrrrrrsssrrrrrsssrsssssssssssssssttttttttttttttttsstttttttttttsssssssssssssstttssssrrqqqqqrssrrssrrrrssrrrrrssrrrsttssrssssssssstttttssssssssssssssssssssssssssssssssssssssrrssssssrrssssttsrrrrsttsssssssssrrrsssrrssssssssssssssssssrrrssssssssrssssttrrrrsssssssstttttttttsttsstttttttttttttttttttttttttsssstttssssssssssssrrssssssrrrrsssssrssrqrssssssrrqrssssssrrrrrsssssssssssssrssttttsrsssssssssssssssssssssttttttsssssssssssssssssssssssttttttssssssttttsqqrrrqqrrrrrssssssrrsssssrrrrrrrtttttttttttttttttttttttttttttssssssttttttttttttttttttttttttttssssssssrqssssssssssssssssssrrsssttttttttttttssssttttttttttsssssssttttsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttssssssstttttttttssssssssssrqqrssrrrrrrrrrrrqqqqqqrrqqrrrrrrrqrrqqqqqsssssssssssssssssssttttttstttttttttssssttttttttttttttttssssssssssssssssssrrrrrrrrssttttttsssrsssrrrrssssssssssrsssstttttttttttsssssstttttttttttttttttttttssssssrrrssttsssssssssssstttttttsrqrssssrrrrrsssrsssssssssssssssssssssssssssrrssrrstttttsssssrrrsstttttssssssrrrrrrrsssrrrrrsssrssssssssssssssstttttttttttttttttstttttttttsssssssssssssssstttssssssqqqqqrsssrssssrrssrssrrssrrrstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssrrssssssrrssssttsrrrrsttsssssssssrrrsssrrsssssssrsssttttttsrrrssssssssrssssttrrrrssssssssttttttttttttsstttttttttttttssstttttttssrrrstttssssssssssssrrssssssrrrrsssssrssrqrssssssrqqrssssssrrrrrsssssssssssssrsstttsrrsssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrqqqqttttsqqrrrqqrrrrrssssssrrsssssrrrrrrrtttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttssssssrqqqsssssssssssssssssssrssstttttttttttsssssttttttttttsssssssttttsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrqrsssrrrrrrrrrrqqqqqqqqqqrrrrrrrqrrqqqqqqqsssssssssssssssssttttttstttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrstttttssrrrrrrrrrrssssssssssrrrrstttttttttttssssssttttttttttttttttttttttsssssrrrsttttssssssssssstttttttsrqrrsssrrrrrsssrsssssssssssssssssssssssssssrrssrrsttttttttttrrrsstttttssssssrrrrrrrsssrrrrrrrrrssssssssssssttttttttttttttttttttstttttttttsrrssssssssssssstttssssssrqqqqrssstttttsrssrssrrssrrrstttsssssssssssttttsssssssssssssssssssssssssssssssrrssssssssssssssssssssttsrrrrsttsssssssssrrrsssrrsssssssssssttttttsrrrsssssssssssssttrrrrrsssssssstttttttttttssssttttttttsstssstttttttssrrrstttsrssssssssssrrrrssssrrrrsssssrssrqqqrssssrqqrssssssrqqqrssssssssssssqqrstttssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrqqqqstttsqqrqqrrrrrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttssssssrqqqssssssrrrrsrrrrrrssrststtssssstttsssstttttttttttttttttssttttssssssttttttttttttttttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrsssrrqqrrrrqqqqsssssssssssssssssssssssstttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrstttttssrrrrrsssssssssssssssrrrrsttttttttttssssssstttttttttttttttttttttttssssrrrsttttssssssssssstttttttsrqrssssrrrsssssrssssssssssssssssssssssssssssssssstttttttttttssrsttttttssssssrrrrrrrsssrrrrrrrrrssssssssssssttttttttttttttttttttstttttttttsrrssssssssssssstttssssssrqqqrsssttttsssrssrssrrrrrrrstttsssssssssssttttsssssssssssssssssssssssssssssssrrssssssssssssssssssssttsrrrrsttsssssssssrrrsssrrsssssssssssttttttsrrrsssssssssssssttrrrrrsssssssrsttttttttssrrrrssssssssrqrssssssssssssrrrrsssrrssssssssssrrrrssssrrrrsssssrrrqqqqrssssrqqrrrsssrqqqqqrssssrrrssrrqqqstttsssssssssssssssrrssssssssssrrsssssssssssssssssssssrrrsssssssrqqqqrrstsssrqqrrrrrrrssssssrrssrrrrrrrrrrttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttssssssrqqqsssssrqqqrsssrrrrsssstttttsssstttsssstttttttttttttttttssttttsssssstttttttttttttttttttttttssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrqrssrsssrrrrrssssssssssrrrsssrrqqssrrqqsssssssssssssssssssssssssstttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrssssssssrrrrrstsssrrssssssssrrrrsttttttttttssssssstttttttttttttttttttttttssssrstttttttttsssssssstttttttsrqrssssrrrsssssrssssssssssssssssssssssssssssssrrstttttttttttttssssssssssssssrrrrrrrsssrrrrrrrrrssssssssttttttttssssssssssssssttttttttttttsrrssssssssssssstttssssssrqqqrsssttttsssrssrssrrrrrrrstttsssssssssssttttssssssssssssssssssssssssssssssrrrsrrsssssssssssssssssttsssssssssrrssssrqqrrsssrrsssssssssssttttttsrrrsssssrssssssstsrqqrrrssssssrsttttttttssssrrssssssssrrrssssssssssssqqqqsssrrssssssssssrrssssssssrrssssrsrrrssrssssssrqrsssssrqqqqqrssssssrssrrqqqssttsssssssssssrrrqrrssssssssssrrsssrrssssssssssssssssssssssssssrrrqqqqstttsrrrrrrrrrrssssssssssrrrrrrrrrrttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttsssssssrrrsssssrqqqrsssrrrrsssstttttsssssstttsstttttttttttttttttssttttsssssstttttttttttttttttttttttssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrsssrrrssrrsssssssrrrrrsssrrqqrssrqrsssssssssssssssssssssssssstttttttttttttttttttttttttttttssssssssssssssrsssrrrrrrrrrssssssssssrrrstsssssssssssssrrrrstttttttttttsssssstttttttttttttttttttttttsssssstttttttttsssssssstttttttssssssssssssssssrssssssssssssssssssssssssssssssrrstttttttttttttssssssssssssssrrrrrrrsssrrrrrrrrrssssssstttttttttssssssssssssssttttttttttttssrrsssssssssssstttssssssrqqrssssttttsssrssrrrrrrrsrrstttsssssssssssttttssssssssssssssssssssssssssssssrrrsrrssssssssssssssssstttssssssssrrssssrqqrrsssrrsssssssssssttttttsrrrsssssrssssssstsrqqrrrssssssrssstttsttssssrrssssssssssrssssssssssssqqqqsssrrssssssssssssssssssssrrsssrrsrrrrrrsssssrqqrsssssrqqqqqrssssssrssrrqqqrsttrrrrrrrrrrrqqqqrrssssssrrrrrrsssrrrrrrssssrrrrrrrrrrssssssssrrrqqqqstttsrrrrrrrrrrssssssssssrrrrrrrrrrttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttssssstsrrrsssssrqqqrssrsrrrsssssstttsssssstttsstttttttttttttttttttttttssssssttttttttttttttttttttttttttttttsttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrrssrqssrqqrssqrssssssrrrrrrsssrrrrrsssqrsssssssssssssssssssssssssstttttttttttssttttttttttttttttsssssssssssssrrrssrrrrrrrrrssssssssssrrrstssssssrssssssrrrrstttttttttttsssssstttttttttttttttttttttttsssssstttttttttsssssssstttttttssssrrrrssssssssrssssssssssssssssssssssssssssssrrstttttttttttttssssssssssssssrrrrrrrsssrrrrrrrrrssssssstttttttttssssssssssssssttttttttttsttsrrrssssssssssstttssssssrqqrssssttttsssrssrrrrrrrsrrstttsssssssssssttttssssssssssssssssssssssssssssssrsssrrrrsssssssssssssssttsrssstssssssssssrrrssssrrssssrrsssssttttsssrrrssssrrssssssstsrqqrrrrrssssrstttttsssrssssssssssssssssssssssssssssqqqqsssrrssssssssssssttttssssrrrssrrssrsssssssssrrrrsssssrqqqqqrssssssrssrrqrrsssrrrrrrrrrrrrqqqqrrsssrrrrsrrrrsssrrsrrrsssssrrrrrrrrrsssrrsssrrrqqqqsttttrrrrrrrrrrssssssrsssrrrrrrrrrrttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttttsssssssssrssssrqqqqrsrrrrrrsssssstttssssssssssstttttttttttttttttttttsssssssstttttttttttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrrssrrsssrrrrrqrsrssssrrrrrrstsrrrssrrrrrsssssssssssssssssssssssssstttttttttttssttttttttttttttttssssssssssssssssssrrrrrrrrrssssssssssssstttssssssssssssrsssstttttttttttssssssttttttttssttsssssttttsssssssstttttttttsssssssstttttttsssssrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssrrrrssssssrrrrrrrrrssssssstttttttsssssssssssssssststtttttttstsrrrrssssssssssstttssssssrqqrssssttttsssrssrrrrrrrsrrstttsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssssssttsrrssttssssssssssrrssssrrssssrqsssssttttssrrrrrrssrrssrrssrssrrrrsrrrrsssrstttttsqqqrsssssssssssssssssssssssssssqqrrrssssssssssssssrrtttttsssrrrssssssrsssssssssrrrrsssssrqqqqqrssssrrrrrrrrrsssrrrrrrrrqqqqqrrqqrrrrrrqqrsrrrrsssrrsrrrsssssrrrrrrrrrrrsrrsssrrrrrrrstttsrrrrrrrrrrssssssrrssrrrrrrrrrrttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttsssssttsrsssssrqqqrsrrrrrrrrssssttttttttssssttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttsssssstttttttttsssttttttssssssttttttttssttttttttttttttttttssssssssssssssssrssssrrqqqqssrrrrrssrstssssssrqqrrssssssssssssssssssrrsssssstttttttttttssttttttttttttttttssssssssssssssssssrrrrrrrrrssssssrsttttttttttssssssssssrssssttttttttttsssssssttttttttsssssssstttttsssssssstttttttttsssssssssttttttsssssrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttssssssssssssrrrrssssssrrrrrrrrrssssssstttttttsrrsssssssssssssssttttttttstsrrrrssssssssssstttssssssrqqqrsssttttsrrrssrrrrrrrrrrstttsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssssssttsrrssstssssssssssrrrrssrrssssrqsssssssssssrrrrrrssrrssrrssqssrrrrssrrrsssrstttttsqqqrsssssssssssssssssssssssssssqqrsrssssssssssssssrrstttssssrrsssssrsrsssssssssrrrrsssssrqqqqqrssssrrrrrrrrrsssssrrrrrrqqqqqrrrqrrrrrrqqrsrrrrsssrrsrrrsssssrrrrrrrrrrrsrrsssrrrrrrrsttttrrrrrrrrrrssrsssrrssrrrrrrrrrrttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttsssssttsrrssssrqqqrsrrrrrrrrssssttttttttssssttstttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttsssssstttttttttsssttttttssssssttttttttssttttttttttttttttttsssssssssssssssrqsssssrqqqqssrrrrrssrssssssssrqqqqrrsssssssssssssssssssssssstttttttstttssttttttttttttttttssssssssssssssssssrrrrrrrrrssssssrsssstttttttssssssssssrssssttttttttttsssssssttttttttsssssssstttttssssrrrrstttttttssssssssssttttttsrrrsrssssssssssssssssssrrssssssssssssssssssssssttttttttttttttttttsssssssssssrrrrssssssrrrrrrrrrsssssssstttttssrrsssssssssssssssttttttttsttssrrssssssssssstttssssssrqqqrssstttssrrrssrrrrrrrrrrstttsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssssssttsrrssstsssssssrrsrrrrssrrsssrrrsssrssrrsssrrsrrrssrrsssssssttsrrrssrrrsssrstttttsrrrssssssssssssssssssssssssssssqqrrsssssssssssssssrrssssssssrssssqqrsrsssrsssssrrrrsssssrrrqqqrssssssrrrrrrrsssttrrrrrqqqqqqrrrqrrsssrqqrsrrrrsssrrrrsssssssrrrrrrrrrrrrqqrssrrrrrrrstttsrrrrrrrrrrssrsssrrssrrrrrrrrssttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttsrrssssrrssssrrrrrrrrrsssttttttttssstttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttsssssstttttttttsssssttttttssssssssttttttssttttttttttttttttttttttsrrrrsssssssssssssrqqrsrrrrrrrrrsstssssssrrrrrrrsssrsssstttttttttssssssstttttttttttttttttttttttttttttssssssssssssssssssrrrrrrsssssssssrsssrtttttttsssssssssssssssttttttttttsssssssttttttttssssttttsssssssssrrrrrsttttssssssssssstttttsssrrsssssssssssssssssssssrrssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssrrrrrrrssssssssssssttssrrrsssssssssssssssttttttttstttsssssssssssssstttssrrssrqqqrsssssssrsrrssrssrrrrrrsstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrssstttssrrstssssssrqrrrrrrssrrsssrrsssrqrsrqrsrrrrqqqsssssssssssttsrrrssssssssrssstttsrrrssssssssssssssssssssssssssssqqqrsssssssssssssssrrrrssssssrssssqqrsrssrqrssssrqqrssssqqssrqqrssssssrrrrrqrsssttrrrqqqqqqqqrrrqrrsssrqqrrrrrrssssrqqsssrrrrrrrrrrrrrrrrqqrrrrrrrrrrstttsrrrrrrrrrrssssssrrssrrrrrrrrssttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttsrrsrrrrrssssrrrrrrrrrsssttttttttsssttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttsssssssttttttssssssssttttttssssssssttttttssttttttttttttttttttttttsrrrrsssssssssssssrqqrsrrrrrrrrrstttrrsssrrrrrrrssrrsssstttttttttssssssssssttttttttttttttttttttttttttssssssssssssssssssrrrrrrsssssssssrsssrsttttttsssssssssssssssstttttttttsrrssssttttttttsssstttsrrsssssssssrrrsttttssssssssssstttttsssrrssssssssssssssssssssssssssssrrrssrrssssssstttttttttttttttttttttttssssrrrrsssssssssssrrrqqrrssssssssssssttssrrrsssssssssssssssttttttttstttsssssssssssssstttssrrssrqqqrsssssssrsrrrrrssrrrrrrsstttsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssrssstttssrrstssssssrqrrrrrrssrrsssrrsssrqrsrqrsrrrrqqqsssssssssssttsrrrssssssssrssstttssrrssssssssssssssssssssssssssssrrrrsssssssssssssssrrrrssssssrrsssqqrsrssrqrssssrqqrssssqqssrqqrssssssssrrrqrsssttrrrqqqqqqqqrrrqrrsssrqqrrrrrsssssrqqssrrrrrrrrssssssrrrqqrrrrrrrrrrstsrrrrrrrrrrrrssssssrrsssssrrrrrssttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttsrrssssssssssssrrrrrrrsttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttsssrsssstttttsrqqqqqssssssttttttttssssstttttttttttttssrrrssssssssssssssrrrsrrrrrrrrrrsttsssssrrrrrrrrrrqrssstttttttttssssssrrrrstttttttttttttttttttttttttssssssssssssssssssrrrrrrsssssssssrsssrrrstssssssssssssssssssstttttttttsrrsssstttsrrssrrsstttsrrsssssssssrrrsssttttssssssssssttttsssrrrssssssssssssssssssssssssssssrrssrrssssstttttttttttttttttttttttttssssrrrrsssssssssssrrrqqrrsstttttsssssssssrrrsssssssssssssssttttttttstttsrrssssssssssstttssrrssrqqqrsssssssssrrrrrrrrssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrssstttssssssssssssrqqqqrrrssrrsssrrsssssssssssrrrrqqqrrqrssssssrstsrrrssssssssrssstttsssssrrsssssssssssrrssssssssssssrrrssssssssssssssssssrrssssssrrrrrqqrsrsssrrssssrrrrrrssqqssrqqrssssrsssrrrqrsrrstrrrrrrrqqrrrrrqrrsssqrrrrrrrssssrrsrrrqqrsrrrrssssssrrrrrrrrrrrrrrrstsrrrrrrrrrrrrssssssrrsssssrrrrrssttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttssssrrsrrsssssssssrrrrrrrsttttttttttsssttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttsssssttttttttsssrsssstttttsrqqqqqssssssstttttttssssssttttttttttttsssrrssssssssssssssrrrsrrrrrrrrrrsstttsrrrrrrrrrrrrqrssstttttttttssssssrrrrstttttttttttttttttttttttttssssssssssssssssssrrrrrrsssssssssrsssrrrstssssssssssssssssssstttttttttsrrqrsstttsrrssrrsstttsrrrrrssssrrssssssttttsrrrrrssssttttsssrqrssrsssssssssssssssssssssssssrrssssssssstttttttttttttttttttttttttssrrrrrrrrrrrssssssrrrrsrrrstttttsssssssssrrrsssssssssssssrsttttttttttttsrrssssssssssstttssrrssrqqqrsssssssssrrrrrrrrssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrssstttssssssssssssrqqqqrrrssrrsssssssrrrrsssssrrrrqqqrrqrssssssrstsrrrsssssssssssstttsttttrrsssssssssssrrssssssssssssrrrssssssssssssssssssrqssssssrrrsrqqrsrssssrssssrrsrrrrrqqssrqqrssssrsssrrrqrsrrstrrrrrrrqqrrrrrqrrsssqrrrrrrrssssrrrrrrqqrsrrrrssssrrrrrrrrrrrrrrrrrstsrrrrrrrrrrrrssssssrrsssssrrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttssrrrrsrrssssssrrsssssssssttttttttttsssttttttttttssssttttttttttttttttssttttttttttttttttttttttttttttttssssstttttttttstssssstttsrrrqqqqqrrssssstttttttsssssssssstttttttttstsssssssssssssssssrrsrrrrrrrrrrssssssrrrrrrrrrrrrqrssstttttttttsrrrrrqqqqstttttttttttttttttttttttttssssssssssssssssssrrrrrrsssssssssrsssrrrssssssssssssssssssssstttttttttsrrqrsstttsrrssrrsstttsrqqqrssssrrssssssttttsrrrrrssssttttsssrqrrrrsssssssssssrsssssssssssssqqssssstttttttttttttttttttttttttttssssrrrrrrrrrrrssssssrrrsssrrsttttttttttttttssrsssssssssssssstttttttttttttsrrssssssssssstttssrrssrqqqrsssssssssrrrrrrrrssssssstttsssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrssssssrrrrstssssssrqrrqrrrssrrsssssssrrrrsssssrrrrrrrrrqrrrrrssrstssssssssssssssssttttttttsssssssssssssrrssssssssssssrrssssssssssssssssrrrqqrsssssrrrsrqqqrqqrrsrsssssssrrrrrrsssrqqrssssrsssrrrqrsssttrrrrrrrqqrrrqqqrrsssqrrrrrqqssrrqrrrrrqqrsrrrrssssssrrrrrrrrrrrrrrrstsrrrrrrrrrrrrssssssrrssssrqrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttssrrrrrrrsssssrqrsssssssstttttttttttsssttttttttttssssttttttttttttttttttssttttttttttttttttttttttttttssssssstttttttttttssssssssrqqqqqqqqqqssssssstttttsssssssssstttttttttttsssssssssssssssssrrsrrrrrrrrrrsssrrrrrrrrrrrrrrsrsstttttttttttsqqqqqqqqqrtstttssttttttttttttttttttrrrrrrssssssssssssrrrrrrsssssssssrsssrrrrrsssrssssssssssssssstttttttttsrrqrrrstsrqrssrrsttttsqqqqqrrrrrqrrrrrrttttsrrrssssssttttsssrqrrrrssssrrrrrrsrrsssrrrrrrrrrrrsrrsttttttsstttttttttttttttttttsssrrrrrrqrrrrrrssssssrrrsssrrsttttttttttttttssrssssrrsssssssstttttttttttttsrrssssssssssstttssssssrqqqrsssssssssrrrrrrrrsssssssttttsssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrssssssrrrrsttttsssrqrrrrrssssrsssssssrrrrrrsssrrrrrrrrrqrrrrrrsrstssssssssssssssssttttttttttttsssssssssssssssssssssssrrssssssssssssssssrrrqqrsssssrrrsrqqqqqqqrsrsssssssrrrrrssssrqqrssssrsssrrrqrsssttrrrrrrrqqrrqqqqrrsssqrrrrrqqssqqqrrrrrqqrrrrrrssssssrrrrrrrrrrrrrrrstsrrrrrrrrrrrrssssssrrssssrqrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttssrrrrrsssssssrqrsssssssstttttttttttsssttttttttttssssttttttttttttttttttssttttttttttttttttttttttttttssssssstttttttttttssssssssrqqqqqqqqqqsssssssttttttsssssssssssttssssssssssssssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrssrrsttttttttttsqqqqqqqqqrsrsssrrttttttttttttttttttrrrrrrssssssssssssrrrrrrssssssstsrsssrrrrrsssrssssssssssssssstttttttttsrrqrrrssssrrssrrsttttsqqqqqrrrrqqrrrrrrttttsrrrssssssttttsssrqrrrrssssrrrrrrsrrsssrrrrrrrrqsssrrsttttttsssttttttttttttttttttsssrrrrrrqrrrrrrrrrsssrrrssssrssstttttttttttttssssssrrssstttsstttttttttttttsrrssssssssssstttssssssrqqqrsssssssssrrrrrrrrsssssssttttsssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrsssstssssssttttsssrqrrrrrssssrsssssssrsssssssssrrrrrrrrqrrrrrrsrstssssssssssssrsttttttttttttttttsssssssssssssssssssssrrssssssssssssssssrrrrrssssssrrrsrqqqrrrrssssssssrrrsrrrssssrrrrssssssssrrrqrsssttrrrrrrrqqrrqqqqqrrssrrsssrqqssrrqrsrssqqrsssrrssssssrssssrrrrrrrrrrstsrrrrrrrrrrrrssssssrrssssrrrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttssrrrrrsssssssrqrsssssssstttttttttttsssttttttttttssssttttttttttttttttttssttttttttttttttttttttttttttssssssstttttttttttssssssssrqqqqqrrrrqsssssssttttttttsssssssssttssssssssssssssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrssrqrtttttttttssqqqqqqqqqrrrrrrrrttttttttttttttttttrrrrrrssssssssssssrrrrrrssssssttsssssrssssssssssssssssssssssstttttttttssrqrrrsssssrrsrrstttsrqqqqrsrrrqqqrrrrrttttsrrrssssssttttttssrrrrrssssrrrrrrsrrrrsrrrrrssrqsssrrrstttttsstttttttttttttttttttsssrsssrrrrsssrrrrrsssrsssttssrrrttttttttttttttssssssssstttttstttttttttttttsrrssssssssssstttssssssrqqqrsssssssssrrrrrrrrsssssssttttsssssssssstttttsssssssssssssssssssssssssssssrrrssssssssssssssssrssstttsssssssttsssrqqqrrrssssssssssssrsssssssssrrrrrrrrqrrrrrrsrstssssrrssrsssrstttttsttttttttttssssttsssssssssssssssrsssssssssssssssssrrrrrssssssrrrsrqqrsrssssssssssrqrsrrrsssssssrssssssssrrrqrsssttsssqqrrqqqqqqrrrrsssssssssrrssrrrrsrssrqrsssrrssssssrssssqqrrrrrrrrsssrrrrrrrrrrrrssrsssrrsssssrrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttsstttttsttttsssrrrrrsrrrrrrqrsssssssstttttttttttsssttttttttttssssssssttttttttttttsssstttttttttttttttttttttsssssssssssssssstttssssssssssssrqqqqqrssrrsssssssttttttttsssssssssttsssssssrrssssssrqqrrrrsssssrrrrrssrrrsssrrrrrrrrrrrrssssrqrsssssssssssqqqqqqqqqrrrrrrrsttttttttttttttttttrrrrrrsssssssrrrssrrrrrrsssssstttssssssssstttsssssssssssssssstttttttttsssrrrrsssssrssssssstsqqqqqrsrrrqqqqqrrrttttsrrrssssssttttttssssrrrssssrrrrrrssrqrsrrrrrssrqsssrqqstttttsssttttttttttttttttttsssrsssrrrrsssrrrrrsssrsssttssrqrttttttttttttttssssssssttttttsssttttttttttssssssssssssstttttssssssrqqqrrssssssssrssssrrrssssssstttssssssssssstttttsssssssssssssssssssssssssssssrrrssssssssssssssssrsssttssssstssttsssrqqqrssssssssssssssrsssssssssrrrrrrrrqrrrrrrsrstssssrrssrssrrstttttstttttttttttttttttttssssssssssssrsssssssssssssssssrrrrrssssssrrrsrqqrsrsssrssssssrqrrrrrsssssssrssssssssrrrqrsssttttsrqrrqqqqqqrrrrsssssssssrrsrrrrrsrssrqrsssrrssssssrssssqqrrrrrrrrrrrrrrrrrrrrrrrssrsssrrssssrrrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttssttttttttttsssrrrqqsrrrrqqqrssssssssttttttttttttttttttttttttssssssssstttttttttttsssstttttttttttttttttttttsssssssssssssssstttssssssssssssrqqqqqrttsssssssssttttttttssssssssssssssssssrrssssssrqqrrrrsssssrrrrrssrrrrrrrrrrrrrrrrrrsssrrqrsssssssssssrqqqqqqqqrrrrrrrsttttttttttttttttttrrrrrrrrrrrssrrrssrrrrrrrrrssstttttttttttttttsssssssssssssssstttttttttsssrrrrsssssstttsssttsrqqqqrsrrrqqqqrrrrttttsrrrrrssssttttttssssrrrrrrrrrrrrrrrrqrsrrrrrssrqrrrrqqstttttsstttttttttttttttttttsrrrsssrrrrsssrrrqrsssrsssttssrqrttttttttttttttssssssstttttttssstttttttttttsssssssssssstttttssssssrqqqrrssssssssrssssrrrssssssstttssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssrsssttsrrssttsttsssrqrrsssssssrsssssssrsssssssssrrrrrrrrqrsssrrsrstssssrrrrrrrrrssttsssttttttttttttttttttttssssssssrrqqqrrssssssssssssssssrqqrsssssqrrrrrrrsrssrrrsssssrqqqqrrsssssssrssssssssrrrqrsrsttttssrrrssrrssrqrrssssssssrqqsrrrrrsrsssrrsssrrssssssrssssrqqqqqrrqqrrrrrrqqrrrrrrrssrsssrrssssrqrrrrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttssttttttttttsssrqqqqsrrrsrrrrsssrrsssstttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssstsssssssttttsssssssttttttttssssssssssssssssssssssssrrrqqrrrqqqqrsrrrrrrrrrrrrrrrrrrrrrrrrrsssqqqqsssssssssssssrqqqqqqrrrrrsssttttttttttttttttttrrrrrrrrrrrsssssssssrrrrrrrssstttttttttttttttsssssssssssssssstttttttttsrrrrrrssssssttttttttsrrrqqrssrrqqrrrrrrstttsrrrrrssssttttttssssrrrrrrrrrrrrrrrrqrsssrrrssrqrrrrrqrssttttttttssttttttttttttttsrrrsssrrrrsssrqqqrsssssssstssrqrttttttttttttsssssssssttttttttsttttttttttttsssssssssssstttttssssssrqqqrrssssssssssssssssssssssssttssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrsssssssssrsssssssttsttsssrqrrsssssssrsssssssrssssrqqqqrrrrrrrrqrsssrrssttsrrrrrrrrrrrrsssssssttttttttttttttttttsssssssssssrrqqqqrrrrrrrrssssssssrqqrssrrrqrrrsssrsrsssssssssrqqqqqrrssssrrrrrrssssssrrrqrrrrsssttsrqrrrrrssrqrrssssssssrqqrrrrrrsrssrqrrrrrrssssssrssssrrrqqqrrrrrrrrrrqqrrrrrrrssrsssrrssrrqqqqqrrrttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttsttsqqqqsrrrssssssssrrsssstttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttttttttsrqqqsssssssssssssssssssssssssssttttttttttttssssssstttttsssssssssssssssssssssssssssrqqqqqqqqqqqrsrrrrrrrrrrrrrrrrrrrrrrrsssssqrrqqqqqqqrssssttssrqqrrrrrrrsttttttttttttttttttttrrrrrrrrrrrsssssssssrrrrrrrssstttttttttttttttsssssssssssssssstttttttttsrrrrrrsssttsttttttsssrrrrqsttrrqqrrrrrrrrstsrrrrrsrrsttttttssssrrrrrrrrrrrrrrrrqrsssrrrrrrqrrqqrrrrstttttsssstttttttttttttsrrrrrrrrrrrrsssrqqqrssssssrqrssrqrtttttttttsssssssssssstttttttttttttttttttttsssssssssssstttttssssssrqqqrrssssssssssssssssssssssssstssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrsssssssssrsssssssttsttsssrqrrssssssrrssssssssssssrqqqqrrrrrrrrqrsssrrssttsrrrrrrrrrrrrssssssstttttttttttttttttssssssssssssrrqqqqrrrrrrrrssssssssrqqrssrrrqqqqrrrrsrsssssssssrqqqqqrrssssrrrrrrsssssssrrqrrrrsssttsrqrrrssssrqqrrsssssssrqqrrrrrrsrssrqrrrrrrssssssrssssrrrqqqrrrrrrrrrrqqrrrrrrrssrsssrrssrrqqqqqrrrttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttsqqrrsrrrssssssssrrrrrstttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttttttttsrqqqssssssssssssssssssssssssstttttttttttttttttsssttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssrqrrqqqqqqqrssssttssrqqrrrrrrrsttttttttttttttttttttrrrrrrrrrrrsssssssssrrrrrrrssstttttttttttttttsssssssssssssssstttttttttsrrrrrqsssttsttttttsssrrrrqsttrrqqrrrrrrrrstsrrssrsrrsttttttsssssssssssrrrrrrrrrqrsssrrrrrrqrrqqrrrrsttttttssttttttttttttttsrrrrrssssssrsssrqqqrssssssrqrssrqrtttttttttsssssssssssstttttttttttttttttttttsssssssssssstttttssssssrqqqrrssssssssssssssssssssssssstssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssttsssssrrqrrsssssssssssssrssssssssrqqrrrrrrrrqrsssrrrsttsrrrssssrrrrssttssssssstttttstsssssttssssssssssrrrrrrqqrrrrrrrrrrrsssrrrqqrrrrrrqsssrqqrsrsssssssssrrsrqqrrrrrrrrrrrrrrrssssrrqqqqrssssssrqrrrssttsssrrssrrrrrrqqrrrrrrsrssrqrrrrrrrrssssrqqqrrrrrqqqqrrrrrrrrqqrrrrrrrssssssssssrrrrrrrrrrttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttsqrsssrrsssssssrrssrrrstttttttttttttttttttttttssssssssssssssssssssttttttttttttttttttsstsssrqqqsssssssssssssssssssssssssttttttttttttttttttstttttttssssssssssssssssssssrqqqqqqrsrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssrqqrrrrrrrrrssttssssssssrrrrrrstttttttttttttttttsssrrrrrrrrrrrsssssrsssrrrrrrrssssstttsssssssssssssssssssssssssstttttttttsrrrrrqsttttttttttssssqsssssttttsrqqrrrrrrsssrrssrssssttttttsssssssssssrrrrrrrrrrrqrsrrrrrrqrrqqqqrrsssttttttttttttttssttsssrrrrrssssssrrrrrqqqrsssssssstsssqrtttttttttsstsrrsssssstttttttttttttttttttttsssssssssssstttttssssssrqqqrrssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssttttssrrrqrrsssssssssssssrssssssssrqqrrrrrrrrqrsssrrrsttsrrrssssrrrrssttssssssstttttsssrsssttssssssssssrrrrrrqqrrrrrrrrrrrsssrrrqqrrrrrrqssssqqrsrsssssssssrrsrqqsrrrrrrrrrrrrrrssssrrqqqqrssssssrqqrrssttssssrssrrrrrrqqrrrrrrsrssrqrssrsssrssssrqqqqrrrrqqqqrrrrrrrrqqrrrrrrrssssssssssrrrrrrrrrrttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttsrrsssrssssssssrrssrrrstttttttttttttttttttttttssssssssssssssssssssttttttttttttttttttsstssssqrrsssssssssssssssssssssssssttttttttttttttttttstttttttssssssssssssssssssssrqqqqqqrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssrqqqrrrrrrrrrsttssssssstrrrrrrstttttttttttttttttsrrrrrrrrrsssrsssssssssrrrrrrrssssssttsssssssssssssssssssssssssstttttttttsrrrrrqsttttttttttssssqstsssttttsrqqqrrrrrrrrrrsssssssttttttsssssssssssssrrrrrrrrrqrsrrrrrrqrrqqqqrrsssttttttttttttttssttsssrrrrrssssssrsssrqqqrsssssssstsssqrtttttttttsstsqqsssssstttttttttttttttttttttsssssssssssstttttssssssqqqqrrssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssrssssssssssrrtttttsrrrqrrsssssssssssssrsssssssssqqrrrrrrrrqqrssrrrsttsrrrssssrqqrrsssttttssstttttsrqrssstsssssssssssrrrrrrrrrrrrrrrrrrrsssrrrqqrrrrrsrssssqqrsrsssssssssssssrrsrrrrrrrrrrrrrrrrrrrrqqqqstttssssqqqrssttttsssssssssssrsssssssssstsrrssrsssrssrrrrrqsssssqqqqrrrrssssrqrrrrrrrrrssssssssrrrrrrrrrrttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttsssssssssssssssrssssssstttttttttttttttttttttttssssssssssssssssssssssssstttttttttttsssssrrrrqrssssssssssssssssssrrrrrrrsssssssssssrrsssttttttttttttsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssrssrrrrrrrrrrrrrrrrrssrrrrrrsttrrsssttttttttttsrrssssrrrsssrsssssssssrrrrrrrssssrssssssssssssssrrrrrrrrrrrrrrsttttttttttssssrqstttttttsstttssqstsssttttsrqqqrrrrrsssrrssssssststtttssssssrrrrsssssssssrrrqqrrrrrrrqrrqqqqrrrrrttttttstttttssssttssrrrrrrrrrrrrrssssqqrrsssssssttttssstttttttttssssrrsssssstttttttttttttttttttttsssssssssssstttttssssssqqqqqrsssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssrrtttttsssrqrrsssssssssssssrssssrssssqqrrrrrrrrqqrsrrrrsttsrrrssssrqqrrsssttttssstttttrqqqrssssrsssssssssrrrrrrrrrrrrrrrrqqrsssrrrqqrrrrqssssssqqrsrssssssssssssssrrrrrqqrrrrrrrrrrrrrrrqqqrstttsstsrqqrssttttsssttttttttssttttssttttsrrssrsssrrrrqrsrqstttsqqqqrrrrstttsqrrrrrrrqrsssssssssssrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssrssssrsstttttttttttttttttttttttttttttttssssssssssssssssstttttttttttssssrqqqrrrssssssssssssssssssqqqqqrrrsssssssssrqrsssttttttttttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqqqrrrrrqqqqqqqqqqrsssssssttqqrssttttttttttsssssssssssssrsssssssssrrrrrrrssssrsssrssssssssssrrrrrrrrrrrrrrsttttttttttssssrqstttttttssstttsqstsssttttsrqqqrrrrrstsrrrssssssssstttssssrrrrrrsssssssssrrrqqrrrrrrrqrrqqqqrrrqqttttsssttttsssssttrrrrrrrqqrqqqqrssssqqrrrrsssttttttttttttttttttsrrssrsssssstttttttttttttttttttttsssssssssssstttttssssssrqqqqrrsssssssssssssssrrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrssssstsssrstttttsssrqrrssssssssssssrrssssrssrrrrrrrrrrrrqqrsrqqrsttsrrrssssqqqrrsssttttssstttttrqqqrsssssssssttsssrrrrrrrrrrrrrrrrrrrsssrrrqqrrrrqrrssssqqrsrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqrrstttsstsrqrstttttssssttttttttssssttssttttsrssssssssssssssssstttsrrrrssssstttsrsssssssrsssssssssssssrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssrssssssttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttsssrrqqqrssssssssssssssssssssqqqqqrsssssssssssrqrrrrssssssssssttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrssssrrqqqqqqqrrrssssssstsrrsstttttttttttsssssssssssssrsssssssssrrrrrrrssssrsssrssssssssssrrrrrrrrrrrrrrstttttttttsssssrrssttttttsssssssrsssssttttsrqrrrrrrrsssrrrsssssstsstttssssrrrrrrssssrrsssrrrqqrrrrrrrqrrqqqrrrrqqsstttttttttsssssttrrrrrrrrrrrrrrrrrssrrrrrrsssttttttttttttttttttssrssrsssssstttttttttttttttttttttsssssssssssstttttssssssrqqqrrrssssssssssssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttsssstttttsssrqrrsssssssssssrqqssssssrqrsrrrrrrrrrqqrrrqqrsttsrrrssssqqqrrsssttttssstttttrqqqrsssssssssttttssssssssrrssssrrrrrrsssrssqqrrrrqqqsssrqqrsrssssttttssssssrrrrrrrrqqqqqrrrrrrrrrqrsssttttttsrrssttttsssssttttttttssssttttttttssttttttttttttttttttttsssssttttttttsstttttttsstttttttttttsrrrrrrtttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttstsssssssssssssssssssttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttsqqqqqqqrsssssssrqrssssssssssqqqqqrsssssssssssrqqqqqqrssssssssttttttsssssssssssssssrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssrrssssttssssssqqqqqqrrrrssssssssssssstttttttttsssssssssssssssrssssssssssssssrrssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttsrrrrssssstttttssssqstssssssttttsrrrrrrrrrrrrrrrssssssttttttssssrrrrrrsssrqqrssssrqqqqrrrrrqrrqqrrrrrqqsrsttttttsssssssttrrrrrrrrrrrrrrrqrsssssrqrssstttttttttssssssssssssssrsssssstttttttttttttttttttttsssssssssssstttttssssssrqqrssrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrssssttssssstttttsssrrsrsssssssssssrqqssssssrqrsrrrrrrrrrqqrrrqqrsttsrrsssssqqqrssssttttssstttttsrrrrsssssssstttttssssssssrrssssrrrssssssrssqqrrrrqqqrssrqqrsrssssttttssssssrrrrrrrrqqqqqrrrrrrrrrqrsssttttstsrrssttttsssssttttttttssssttttttttsstttttttttttttttttttttssssttttttttsstttttttsstttttttttttsssrrrrtttttttttttttttttttttttsrrrsssssttttttttttttttttttttttttttttttttttttttstsssssssssssssssssssttttttttttttttttttttttttstttttttssssssssssssssssssssssssttttsrqqqqrrssssssrrrqrssttttssssqqqrrssssssssssssrqqqqqqrssssssssttttttsssssssssssssssrqqrrrrrrqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrrrssrrssssttssssssqrqqqqrsssssssssssssssstttttttttsssssssssssssssrsssssrssssssssrrssssrsssrssssrrrrrrrrrrrrrrrrrrrrstttttttttssssrssssstttttssssrstssssssttttsrrrrrrrrrsssrrrssssssttttttssssrrrrrrsssrqqrssssrqqqqrrrrrqrrqqrrrrrqqrrsttttttssssssstsrrrrrrrrrrrrrrrrrsssssrqrssstttttttttssssssssssssssrsssssstttttttttttttttttttttsssssssssssstttttssssssrqqrssrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrrssrstsrrsstttttssssrrqrsrrsssssssrrrssssssrqrsrrrrrrrrrrrrrrqqrsttssssssssqqqsttssssttssssttttttssssstttttttttssssssssssrrssssssrtttttsrssqqrrrrrrqqqqqqqqsrssssttttsrqqrsrrrssssrrrrrrssssrrrrrqqqqrsttsqrsssssttttsssssttttttttssttttttttttsstttttttttttttttttttttttttssstttttsssssttttsssttttttttttttsrrrrttttttttttttttttttttttttrsssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssrrrssssttttttttttttttttttsssssssssttttssssssssssssssssssssssssstttsrqqqqrsssssssrqqqrssttttssqqqqqssssssssssssssrqqqqqqrssssssssttttttsssssssssstssssrqqssssssqqqqqqqrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrssssssttsstqqrrsssrrsssssssssstttttttsssssssssssssssssssrsssssrssssssssrrssssrssssssssrrrrrrssssrrrrrrrrrrstttttttttssssrttsssttttttsssrssrtssssttsrqqrrrrrrrrstsrrrssssssttttttssssssrrrqqrsrrrrssssrrrqqrrrrrqrrrrrrrrssssssstttsssqqrssrrrrrqqrrrrrrqqrrrsssssssrqrssstttttttssssssssssssssssrsssssstttttttttttttttttttttsssssssssssstttttsssssssrqqrrsssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrrssrstsrrsstttttssssrrqrsrrsssssssrrrssssssrqrsrrrrrrrrrrrrrrqqrsttssssssssqqqsttssssttssssttttttssssstttttttttsrrsssssssrrssssssrtttttsrrrqqrrrrrrqqqqqqqqrrssssttttsrqqrrrrrssssrrrrrrssssrrrrrqqqqrsttsqrsssssttttsssssttttttttssttttttttttsstttttttttttttttttttttttttssttttttsssssttttsssttttttttttttsrrrrttttttttttttttttttttttttrsssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssrrrssssttttttttttttttttttsssssssssttttsssssssssssssssssssssssssttttsrrrqrsssssssrqqqrtttttttsrqrrrssssssssssssssrqqqqqqrssssssssttttttsssssssssstsssssrrssssssqqqqqqqrssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrqrssssssttsstqqrrsssrrsssssssssstttttttssssssssssssssssssssrrsssrrrssssrrrrssssrssssssssrrrrrrsssssrrrrrrrrrstttttttttssssstttssttttttsssrssrtssssttsrqqrrrrrrrrstsrrrssssrsttttttssssssrrrqqrrrrrrssssrrrqqrrrrrqrrrrrsssssssssstttsssqqrssrrrrrqqrrrrrrqqrrrsssssssrqrssstttttttssssssssssssssssrsssssstttttttttttttttttttttsssssssssssstttttsssssssrqqrrsssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssrstsrrsstttttssssrsrssrrsssssssssrssssssrqrsrrrrrrrrrrrrrrqrttttsrrsssssqrrrssssssttssstttssttsssssssssssssssrrrrsssssrrsssssssssssssrrrqqrrrrqqqqrrrqqqsrsssstttsrqqqrrrrrssssrrrrssssssrrrqqqrssssttssssssssttttsssssssttttttssssttttttttsssstttttttttttttttttttssttttttttttsssssttssttttttttttttttttttttttttttttttttttttttttttttrsssssssttttttttttttttttttttttttttttttsssstttttttsssssssssrrsrrrrssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssrqqqrsssttttsrqrssssssssssssssssrqqqqqqrssssssstttttssssssssssstttssssssssssssssqqqqqrssssrrrrrrrrrrrrrrrqqqqqrrrssrrrrrqqqstsssttsrqrrrrsssssrrssssssssssssssssssstttsssssssssssssrrsssrrrssssrrrrssssrssssssssrrrrrrsssssrrrrrrrrrsttttttsssssssstttstttttttssssssrsrqrrsssrrrrrrrrrrrstttsrssssrsttttttsssrrsrrrqqrssssrssssrrrrrrrrrrqrrqqqrsssrrsssrrrrrssrrsssrrrrrqqrssrrrqqrrrsssssssrqrstttttttttssssssssssssssssrsstttttttttttttttttttttttttsssssssssssstttttsssssssrqqrrrssssssssrsssssssrsssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssrstsrrsstttttsssrrssssrrsssssssssrssssssrqrsrrrrrrrrrrrrrrqrttttsrrsssssqrssssssssttssstttssttssssssrrrrssssrrrrrrrsssrrrssssssssrsssrrrqqrrrrqqqqrsrqqrsrsssstttsrqqqrrrrrrrrrrrrrssssssrrrqqqrssssttssssstssttttsssssssttttttssssttttttttssssstttttttttttttttttsssttttttttttsssssttsstttttttttttttttttttttttttttttttttttttttttttsrsssssssttttttttttttttttttttttttttttttssssttttttttssssssssrrsssrrrsstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssrrrrqrrrsssttttsrrrssssssssssssssssrqqqqrrrssssssttttttssssssssstttttssssssssssssssrqqrrrssssrrrrrrrrrrrrrrqqqqqqrrrssrrrrrqqqrtssstttrqrrrrsssssrrssssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrrssssssssrrrssssssrrrsssrrrsttttttsrrrsssstttstttttttsrssssrrqqqqsssrrrrrrrrrrrstttsrssssrsttttttsrrrrsrrrqqrssssrssssrrrrrrrrrrqrrqqqqrssqqsssrqqqrssrrrrrrrrrrqqrssrrrqqrrrsssrrrrrqqstttttttttssssssssssssssssrssttttttttttttttttttttttttssssssssssssstttttsssssssrqqqrrsssssssrrssssssrrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrsstttttsssrqrrsssssssssssssrssssssrqrsrrrrrrrrrrrrrrqrstttsrrsssssrsssssssssttsssttttttttssssrqqrrssssrrrrrrrsssrrsssssssssrsssrrrqqrrrrqqqqqrqqqrsrsssssssrqqqqrsrrrrrrrrrssssssssrrrrrrrssssttststssssttttttssssstttttttsttssttttttssttttttttttttttttttttssstttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttsrsssssssstttttttttttttttttttttttttttttttttttttttssssssssssrrrssrrsssttsstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssrqqqqqrssssssssttsssssssssssssssssssrqqqqrssssssssttttsssssssssssttttssssssssssssssssrssssssssrrqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqrsrrssssrqrrrrsssssssssssssssssssssssstttttssssssssssssssssssssssrrrrrrrrrrrrssssssssssrrrssssssrrrsssrrrsttttttsrrrsssstttstttttttrrssssrrrrrrrrssssssssssssttttsrssssrstttsstsrrsrsrssrrrsssssssssrrrrrsssssssssrsssssssssssssssssssrrrrrrrrrrrssrrrqqqqrsssssssrrrstttttttttsssssssssssssssssttttttttttttttttttttttttttttssssssssssstttttssssssssrrqrsssssssssssssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrsstttttssssrrrrssssssssssssrssssssrqrsrrrrrrrrrrrrrrqrstttsrrsssssrrrrrsssssstsssttttttttttrrrrrssssssrrrrrrrrrrrrssrsrrsssrssssqqqqrrrrqqrrqqqqqrsrssssssrqqqqqrsrrrrrrrrrsssrssssrrrrrrrssssttssttsssssstttttssssttttttssttssttttttssttttttttttttttttttttssstttttttttssssstttttstttttttsstttttttttttttttttttttttttttttttttsrsssssssssstttttttttttttttttstttttttttttttttttttssssssssssrrrssrrsssttssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrsssrqqqrrrssssssssttttsssssssssssssrrrsrrrrrssssssssstttssssssssssssttttsssssssssssssssssstssssssrrqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqrrqqqrrrrqrrrrsssssssssssssssssssssssstttttssssssssssssssssrsssssrrrrrrrrrrrrssssssssssrrrssssssssrsssssssttttttsrsssssstttsttttttsrrrrssrrrrrrrrssssttttttttttttsrrrrrrstttsstsrrrrrrssssssssttssssrrrrrttttttttssssssssstsssttttsstsrrrrrrrrrrrrrrrrrrrrrsssssssrrrrtttttttttsssssssssssssssssttttttttttttttttttttttttttttssssssssssstttttssssssrrrrrrsssssssssrsssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrsstttttssssrrrrssssssssssssrssssssrqrsrrrrrrrrrrrrrrqrstttsrrrrsssrqqrrsttttsssssttttttttttrrrssssssssrrrrrrrrrrrrssrrqqsssrssssqqqqrrrrqqrrqqqqqrsrssssssrqqqqqrsrrrrrqqrsssssssssrrrrrqrssssttssttsssssstttttttssttttttssttssttttttssttttttttttttttttttttssstttttttttssstttttttssttttttsstttttttttttttttttttttttttttttttttsrsssssssssstttttttttttttttttssssstttttssssssssssrqqqqqqqrsrrrssrrrssssssttssssssssssssssssssssssrqrsssssssssssssssssssssssssssssrqqqqqqqqqqqqsssssssssssttttsssssssssssssrrrssssssssssssssstttssssssssssssttttsssssssssssssstssttssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrssssssttttsrrrssssssssssssssssssssssssssssssssstttttssssssssssssssrsssssssttttttsrsssssstttstttttttssssssrrrrrrssssssttttttttttttsrrrrrrstttsstsrrrrssssssssssttsssssssssttttttttssssssssstsssttttsstsssssssrrssssssssssssssssssssrrrrssssttsstssssssssssssssssstttttttttttttttttttttttttttsssssssssssstttttssssssrqqqrrssssssssrrrssssssrrssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrssstttttssssrrrrssssssssssssrssssssrqrsrrrrrrrrrrrrrqqrstttsrrrrsssrqqrrsttttsssssttttttttttrrrssssssssssssrrrrrrrrssrrqqsssrssssqqqqrrrrqqrrqqqqqrsrssssssrqqrqqrsrrrrrqqstttttssssrrrrrqrstssttssttsssssstttttttssstttttssttssstttttssttttttttttttttttttttssstttttttttssstttttttstttttttsstttttttttttttttttttttttttttttttttsrsssssssssstttttttttttttttttssssstttttssssssssssrqqqqqqqqrssrrrrssssssssttssssssssssssssssssssssrqrsttssssssssssssssssssssssssssrqqqqqqqqqqqqsssssssssssttttttssssssssssssssssssssssssssstttttsssssssssssstttttttttttsssssssttttttttsssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrssssssttttsrrrssssttttttttttttttttttttttttttttttttttttttttttttssssrsssssssttttttsrsssssstttsttttttttttttrrrrrrrssssssttttttttttttsrrrrrrstttsstsrrrrsttttttttttttttttttttttttttttsssssttsstsstttttssttttttttsssttttttttttttttttsssssrrstttttsstssssssssssssssttttttttttttttttttttttttttttttsssssssssssssstttssssssrqqqrrssssssssrrrssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssssssssrrrrsssstttsssstttttsssrqrrrssssssssssssrssssssrqqsrrrrrrrrrrrqqqqrstttsrqqqrssqqqrrsttttttsssttttttttttsssssrsssssssssrrrrrrrrsssrqqrssrsssrqqqqrrrrqqrrqqqqqrsrssssrrrqqsrqrsrrrrrqqstttttssssrrrrrqrstssttssttsssssstttttttssstttttssttssstttttssttttttttttttttttttttssstttttttttstttttttttttttttttsssstttttttttttttttttttttttttttttttsrssssssssssttttttttttttttsttssttttttttttssssssssqqqqqqqqqqrsssssssssttssstttssssssrrssssssssssssrqrrttssssssssssssssssssssssrrrsrqqqqqqqqrrrrsssssssssssttttttssssssssssssssssssssssssssstttttsssssssssssstttttttttttssssstttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsrrrrrrrrrrrrrrrrrrrrrrssssssttttsrrrssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssttttttsrsssssstttstttttttttttsqqqrrsssrssssttttttttttttsrrrrrrstttsstsrqqqsttttttttttttttttttttttttttsssssssttttssssttttssttttttttssssstttttttttsssttssssssrstttttsstssssssssssssssttttttttttttttttttttttttttttttsssssssssssssstttssssssqqqqrsssssssssrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssssssssrrrrssssttssssstttttsssrqrrrssssssssssssrssssssrqqrrrrrrrrrrrrqqqqrstttsrqqqqrrqqqrrsttttttsssttttttttttsssssrrrsssssssrrrrrrrrsssrqqrrrrsssrqqqqrrrrqqrrqqqqqrsrrsssrrrqqsrqrsrrrrrqqstttttssssrrrrrqrstssttssttsssssstttttttssstttttssttssstttttssttttttttttttttttttttssstttttttttstttttttttttttttttsssstttttttttttttttttttttttttttttttsrssssssssssttttttttttttttsttssttttttttttssssssssqqqqqqqqqqrsssssssssttssttttssssssqqssssssssssssrqrrstssssssssssssssssssssssrqrsrqqqqqqqqrssssssssssssssttttttssssssssssssssssssssssssssttttttsssssssssssstttttttttttsssssttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsrrrrrrrrrrrrrrrrrrrrrrsssssrttttssssssssstttttttttttttttttttttttttttttttttttttttttttsssssssrrrrsttttttsssssssstttstttttttttttsqqqrrsssrrrrsttttttttttttsrrrrrrstttsstsrqqrsttttttttttttttttttttttttttsssssssttttssstttttssttttttttsssssttttttttttssttsssssssttttttsstssssssssssssssstttttttttttttttttttttttttttttsssssssssssssstttssssssqqqqrsssssssssrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssssrrssrrrrssrsssssssstttttssssrrrrssssssssssssrssssssrqqrrrrrrrrrrrrqqrrsstttsrqqqqqqrrrrrsttsssssssstttttttttsssssrrrsssssssrsssrrrrsrqrrrrrrrqqqqqqqqrrrrqqrrqqqqqqqqrsssrqqsssrqrsrrrrrqqstttttssssrrrrrqrstssttsssssssssssstttttssssssttssssssstttttssttttttttttttttttsrrrqqqrrrrrrrrstttssstsssttssttttsssstttssstttttttttttttttttttttttttsrssssssssssttttttttttttttssssstttttttttttttsssqqrrrrrqqqqqrsssssssssttssttttssssssrqssrssssttsssrrssttssssssssssssssssssrrrrrqrssrrrqqqrrrssssssssssstttttttttssssssssssssssssrrsssttttttttttttttttssstttttttttttttttssssrstttttssssqqqrrrrrqrrrqqqqqqqqqqqqqrssqqqqqrsttsssrrrrrrssssrqrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttsssssssstttsssrrrssssqqrrsssrrrrrrrrrrrrrrrrrrrrrrrrstttssssssssttttsssttttttttttttttttttttttsssssstttssssttttttttttttttttssstttttsstttttttttttttttttttttsssssssssssstttttttsstttttttttttttttttttttttttsssssssssssssstttssssssqqqqrsssssssrrrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssssrrssrrrrssrsssssssstttttssssrrrrssssssssssssrssssssrqqrrrrrrrrrrrrqqrrsstttsrqqqqqqrrrrrsttsssssssstttttttttssrrrrrrsssssssrsssrrrrrrqrrrrrrrqqqqqqqqrrrrqqrrqqqqqqqqrsssrqqsssrqrsrrrrrqqstttttssssrrrrrqrstssttsssssssssssstttttssssssttssssssstttttssttttttttttttttttsrrrqqqrrrrrrrrstttsssttssttssttttssssttsssstttttttttttttttttttttttttsrssssssssssttttttttttttttssssstttttttttttttttsrrrsssrqqqqqrsssssssssttssttttssssssrqssrssssttsssrsttttsssssssssssssssssrqqqqqqrssssrqqqrssssssssssssstttttttttssssssssssssssssrrssstttttsstttttttttssstttttttttttttttsstssstttttssssqqqssssrrrssrrrrrrrrrrrrrrssrrrrrrsttsssrrrrrrsssssrrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttsssssssstttsssrrrsssrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttssssssssttttsssttttttttttttttttttttttsssssstttssstttttttttttttttttssstttttsstttttttttttttttttttttsssssssssssstttttttsstttttstttttttttttttttttttsssssssssssssstttssssssqqqqrsssssssrrrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrrsssrrrrrrssrrrrsssssssssrrtttttsssrqrrrssssssssssssrssssssrqqrrrrrrrrrrrrqqqqrsttsrqqqqqrrqqqrssttsssssssstttttttttssrrrrrrsssssssrsssrrrrssrrrrrrrrqqqqrrqqrssrqqqqqqqqqqqqrsttsssttttsttstssrssssstttsssttssrrrrrrrsttsssssssssssssttttssttttttttsssssttttttttttttttttssttttssssrqqqrrrrststttttssstsssttttttttssssttsssstttttttttttttttttttttttttsrssssssssttttttttttttttttssstttttttttttttttttsrrrsssrrrssqqrrsssssstttttttttssssssrrssrssttttsssrrssssssssssssssssssssssrrrqqqrssssrrrrrssssssssssssssssssssttssssssssssssssssrrsssttttttttttttttttssstttttttttttssssrrssssssstttttsqqqsssssrrsrrrrrrrrrrrrrrrrrrrrrsssttssssttssrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttsssssssrrsssssrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttssssssttttsssttttttttttttttttttttttsstttstttssssttttttttttttttttttsssttttttttttttttttttttttttssssssssssssssttttttttttttttsttttttttttsstttttttsssssssssssssstttssssssrqqqrsssssssrrrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrrssrrrrrrrssrrrrsssssssssrrtttttsssrqrrrssssssssssssrssssrsrqqrrrrrrrrrrrrqqqqrsttsrqqqqqrrqqqrssttsssssssstttttttttsrrrrrrrsssssssrsssrrrrssrrrrrrrrqqqqrrqqrssrqqqqqqqqqqqqrstttttttttttttttsrssssstttsssttttrrrqqqrsttssssstsssssstttttssttttttttsssssttttttttttttttttsrstttsstsrqqqrrrrstttttttsssttssttttttttssssttsssstttttttttttttttttttttttttsrrrrrsssstttttttttttttttttsstttttttttttttttttsrrssssssrssrqqqrssssstttttttttsssssssssssssttttsssrqrsssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssttssssssssssssssssrrssstttttttttttttttttttttttttttttsssssrqrsssrqssstttsrsssssssssrrrrrrrrrrrrrrrrrrrrrrssssssssttttsrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssrqqsssssrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttssssssttttsssttttttttttttttttttttttsstttstttssstttttttttttttttttttssstttttttttttttttttttttsttssssssssssssssttttttttttttttsttttttttttsstttttttsssssssssssssstttssssrssrqqrsssssssrrrssssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrrrrrrrssrrrrrrrrsssssssssrrtttttsssrqrrrssssssssssssrssssrsrqqsrrrrrrrrrrrqqqrrsttsrqqqrrrrqqqsttttsssssstttttttttttsrrrrrrrssssssrrsssssrrssrrssssssssrrssrqrsrqqqrrqqqqqqrssttttttttttttttttssssssttttsstttttssssssssttssssstsssssssttttssttttttttsssssttttttttttttttttsrssstsstssrqrssssttttttttssstsssttttttttttsstttssstttttttttttttttttttttttttsrrrrrssssttttttttttttttttttttttttttttttttttttsssssssssrrrrrqrrsssssttttttttttssssssssssssttsssssrrrsssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttsssssssrrrsssrqrsssssrrsssssssssrrrrrrrrrrrrrrrrssssssssstttssttttssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssrqqsssssrrrrrrrrsrrsrrrrrrrrrrrrrrrrrrrrrrsstttttttttsssssttttsssttttttttttttttttttttttsstttstttssssttttssttttttttttttssstttttttttttttttttttttssssrrrsssssttttttttttttttttttttttttttttttsstttttttsssssssssssssstttsssssssrrrssssssrrrrrssssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrrrrrrrssrrrrssrrsssssssssrrsttttsssrqrrrssssssssssssrssssrrrqrsrrrrrrrrrrrqqrrstttsrqqrrrrrqqqstttssssstttttttttttttsrrrrrrrssssrrrrsssssrrssrrstttttttssttrqrrqqqqrrqqqqqqrttttttttttttttttttttssstttttttttttttttsssssttssssstsssssstttttttttttttttttsssstttttttttttttttsrrrsttttttsqrttttttttttttsssttssttttttttttsstttttstttttttttttttttttttttttttsrrrrrsssstttttttttttttttttttttttttttttttttttttttssssssrqqrssssssssstttttttttttssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssttssttttttttttttttttttttttttttttttsssssssssssssrqqqqrssqrssssssrrrrqqqqqqqqqqqqqqrssssssrqstttssstttttsssssssrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttsssttttttttssssssrqqsssrrqqrrrrrrsrrsrrrrrrrrrrrrrrrrrrrrrrtttttttttttttsssttttssstttttttttttttttttttsttsssssssttssssssssssttttttttttttssstttttttttttttttttttttssssrqrsssstttttttttttttssssttttttttttttttsstttttttsssssssssssssstttsssssssrrrssssssssrrrrrssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssrrrrrrrsssrrrrssrrssssstsssrrsttttsssrqrrrssssssssssssrssssrrrqrsrrrrrrrrrrrqqrrstttsrqqrrrrrrqqstttssssssttttttttttttsssrrrssssssrrrrssssssssssrstttttttssttsrrrqqqqrrqqqqqqrttttttttttttttttttttssstttttttttttttttsssssttssssstssssssstttttttttttttttttssstttttttttttttttsssrsttttttsrsttttttttttttssstsssttttttttttsssttttstttttttttttttttttttttttttsrrrrrsssstttttttttttttttttttttttttttttttttttttttssssssrqqrssssssssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssttsstttttsssttttttttttttttttttttttsssssssssssssrqqqqrssqrssssssrrrrqqqqqqqqqqqqqqrsssssssrstttssstttttsssssssrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstsssttttttttsssssssrrsssrrqqrssssssssssssssssssssssrrrrrrrrrtttttttttttttsssttttssstttttttttttttttttttsttsstttssttsssssssssstttttttttttttsstttttttttttttttttttttssssrrrrrsstttttttttttttstttttttttttttttttssttttttttssssssssssssstttssssssrrrrssssssssrrrrrssssssssrrsssssssssssssssstttttssssssssssssssssssssssssssssssrrsrrsssssrrssssrrssrrstsssrrsttttsssrqrrrssssssssssssrsssrrrrqrssrrrrrrrrqqqqrrstttsrqqrrrrrrrrsttssttsssssttttttttttttsrrrsttsssrrsssssttttttssstttttttssttttsqqqqqrrqqrrrqrttttttttttttttttttttsssttttttttttttttssssssttssssstsssssssssttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttsstttssssstttstttsssssttstttttttttttttttttttttttttsrrrrrsssstttttttttttttttttttttttttttttttttttttttsssssssrrsssssssssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrqqqrsssssssssssssssssssssssstttsssssttssssstttttttttttttttttttttsssssssssssttrqqqqrssssssssssrrqqqqqqqqqqqqqqqqrssssssssttttssssstttsssssssrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttsssssttttttttttsstttttsssssrrrqrstttttttttttttttttttttsrrrrrrrrtttttttttttttsssttttssstttttttttttttttttttssssstttssssssssstttttssttttttttttttttttttttttttttttttttttsssssrqqqssttttttttttttttttttttsttttttttttttttttttttssssssssssssstttsssssrqqqqrsssssssrrssrssssssssrrsssssssssssssssstttttssssssssssssssssssssssssssssssrrsrrsssrssrssrrrrssrrssssssssttttssssrrrrsssssssssssrqssrqrrrqrssrrrrrrrrqqqqqqrtttsrrrrqqrrrrrsttssttsssssttttttttttttsssssttsssrrsssssttttttssstttttttttttttsrqqqqrrqqqqqqsttttttttttttttttttttsssttttttttttttttssssssttssssstsssssstttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttsssttstttstttttsssttstttttttttttttttttttttttttsrrrrrrrsstttttttttttttttttttttttttttttttttttttttssssssssssrrssssssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrssssssssssssssssssssssssttssssssttssssstttttttttttttttttttttsssssssssssttsrrrqqqrssssssssrqqqqqqqqqqqqqqqqqrssssssssttttsssttsssrssssrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttsssttttsssttssssssssttttttttsstttsttsssssssssstttttttttttttttttttttssssssssstttttttttttttttsttttsssssttttttttttttttttttsssstttttssssssttttttssssstssttttttttttttttttttttttttttttsssssrqqqrsttttttttttttttttttttssttttttttttttsstttttssssssssssssstttssssrrqrrrrsssssssrrrrrssssssssrrsssssssssssssssstttttssssssssssssssssssssssssssssssrrsrrssssssrssrrrrssrrsssssssstsssssssrrrrsssssssssssrqssrqrsrqqssrrrrrrrrqqqqqqrtttsrrrrqqrrrrrsttssttssssstttttttttttttttttttsssrrsstttttttttttttttttttttttttttsqqqrrqqqqrstttttttttttttttttttttsssttttttttttttttssssssttssssstsssssstttttttttttttttttttttttttttttttttttttttsrrrttttttttttttttttttttttttssttstttstttttsssttstttttttttttttttttttttttttsrrrrrrrsssstttttttttttttttttttttttttttttttttttttssssssssssrrssssssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrqqqrsssssssssssssssssssssssstttsssssssssssssstttttttttttttttttssssssssssssstttssssqqrssssssssrqqqqqqqqqqqqqqqqqrssssssssttttsssttsssrssssrrrrrrrrrrrrrrrrrrrrsssrrstttttttttttttttttttttsssrrrrrrrrrsssssstttsrrrrrqqsrrstssttssssssssttttttttsstttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttsssssttttttttttttttttttsssstttttssssstttttttssssstssttttttttttttttttttttttttttsssssssrqqqsttttttttttttttttttttttttttttttttttttttttttssssssssssssstttssssrrqrrrrssssrssrrrrsssssssssrrsssssssssssssssstttttssssssssssssssssssssssssssssssssrrrssssssrrrssssssrrsssssssttsssssssrrrrssssssssssssrsssrrsrqqssrrrrrrrrqqqqqqrtttsrqqqqqrrrrrsttssssssssstttttttttttttttttttsssrrrssstttttttttttttttttttttsssssqqqqqqqqqrssssssssssttssstttttttsssttstttttttttttsttsssttssssstttsssssttttttttttttttttttttttttssttttttttttttsssstttttttttttttssstttssstssssssssssssstttttttttttttttttttttttttttttttttsrrrrrrrsssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssrrrqrssssssssssssssssssssssssttttsssssrssssssstttttssssssttttttssssssssssssstttssssqqrssssssssrqqqqqqqqqqqqqqqqqrsssssssstttttttttsssrssssrrrrrrrrrrrrrrrrrrrrsssrrstttttttttttttttttttttsrrrrrrrrrrrsssssstttsrrrrrrrrrqssssttsssstsssssssttttsstttsttttttttttttttttttttttttttttttttttttttttttttttttttttsstttsttttsssssttttttttttttttttttsssssstttsstsssttttttssstttttssttttttttttttttttttttttttssssssssrqqstttttttttttttttttttttttsssttttttttttttttttssssssssssssstttssssrrqqqqrsssrrssrrrssssssssssrrssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrssssssrrrssssssrrsssssssttsssssssrrrrssssssssssssrssssrsrqqssrrrrrrrrqqqqqqrsstsrqqqqqrrrrrsttssssssssstttttttttttttttttttttsrrrssstttttttttttttttttttttsssssqqqqqqqrssssssssssssttssstttttttsssttstttttttttttsttsssttssssstttsssstttttttttttttttttttttttttssttttttttttttsssstttttttttttttssstttsssttsssssssrsssstttttttttttttttttttttttttttttttttsrrrrrrrsssstttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssrqrssssssssssssssssssssssssssttssrrrqrssssstttttsssrsssttttssssssssssssssstttsssrqqrssssssssrqqqqqqqqqqqqqqqqqrsssssssstttttttttsssrrrrrsssrrrrrrrrrrrrrrrrrsssrrsttttttttttttttttssssssrrrrrrrrrrrsssssssssrrrrrrrrssrrrssttssstttssssssttttsstttstttssttttttttttttttttttttttttttttttttsssttttttssstttsssttsttttsssssttttttttttttttttttsssssssttsstsstttttttssttttttssttttttttttttttttttttttttttssssssrssstttttttttttttttttttttttsssttttttttttttttttssssssssssssstttssssrrqqqqrsssrrssrrrssssssssssrrssssssssssssssssttttssssssssssssssssssssssssssssssssssrrssssssrrrssssssrssssrsssttsssssssrrrrssssssssssssrrrssssrqqssrrrrrrrrqqqqqqqrstsrrrrqqrrrrrsttssssssssstttttttttttttttttttttsrrrssstttttttttttttttttttssstssrqqqqqqqrsssstsssssssttssssssttttsssttttttttttttttttttttttssssstttsssttttttssttttttttssttttttttssttttttttttttsssstttttttssttttttssttssstssstssssrsssstttttttttttttttttttttttttttttttttsrrrrrrrsssstttttttttttttttttttttttttttttttttttttsssssssrrrrsssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssrrrssssssssssssssssssssssssssttssrqqqqrrrstttttssssrsssttttssssssrrrsssssstttsssrqqrssssssssrqqqqqqqqqqqqqqqqqrssssssssssttssssssssrrrrrsssrrrrrrrrrrrrrrssrrrrrrsttttttttttttttttssssrrrrrrrrrrrrrssssssssrrrrrrrrrssrqrsttttsssttttssssttttsstttssssssttttttttssttttttttttttttttttttttsrsttttttsrrsttsstttsttttsssssttttttttttttttttttssttsssttsssssssttttttsttttttssttttttttttttttttttttttttttssrrrrsstssttttttttttttttttttttttsssttttttttttttttttssssssssssssstttssssrrqqqqrsssrrssrrsssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrsssssssrrssssssrssssrrssttsssssssrrrrssssssssssssrrrssssrqqssrrrrrrrrqqqqqqqrstsrrrrqqrrqrrsttssssssssstttttttttttttttttttttsssrssstttttttttttttttttttssttsssrrqqqqqrsssttsssssssttssssssttttsssttttttttttttttttttttttssssstttsstttttttssttttttttssttttttttsstttttttttttttssstttttttsstttttttsttsssttssttsssrrssssssssstttttttttttttttttttttttttttsrrrrrrrrrrsttttttttttttttttttttttttttttttttttsssrsssssrqqqrsssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqstttssssrrssssssssssssrrrrrssssssttttsssrrrrrrsssssrqqqqqqqqqqqqqqqqqqrrssssssssttssssssrrrrrrrsssrrrrrrssssssssssrrrrrrsttttttttttttttttssssrrrrrrrrrrrrrssssssssrrrrrrrrrssrqrsssttsstttttssttttttsstttssrrssttttttttsrstttttttttttttttttttttsrssssssssrqrstsstttsttttsssssttttttttttttttttttssttsssttssssssssttttttttttttssttttttttttttttttttsssssttttssssssttssttttttttttttttttttttttsssttttsstttttttttsssssssssssssstttssssrrqqqqqrrsssssrrsssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrsssssssrrssssssrsstsrrssttsssssssrrrrssssssssssssrssssssrqqssrrrrrrrrqqqqqqqrstsrrrrqqrrqrrsttssssssssstttttttttttttttttttttttsrssstttttttttttttttttssssttsssssrqqqqrsssttssstssstttsssssssttsssttttttttttttttstttttttsssssssssstttttttsstttttttsssttttttttstttttttttttttttsstttttttsstttttttsttssstsssssstsrrrrrrrrrrstttttttttttttttttttttttttttsrrrrrrsssssttttttttttttttttttttttttttttttttttsrrrsssssrqqqrsssssssstttttttttssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssrqqqqqqqstttssssrrssrsssrsssssrrrrrssssssttttsssrrrrrrsssssrqqqqqqqqqqqqqqqqqqqqssssssssttssssssqqrrrrrsssrrrrrrsttttttttsrrrrrrsttttttttttttttttssssssssrrsssrrrrssssssssrsssrrrrrssrrssssttssstttttttttttttttttsrqrrsttttttttsrrtttttttttttttttttttttsrrrrrrrrrrqqrtttsssstttttssssttttttttttttttttttssttsssttssssssssttttttttttttsstttttttttttttttttsssssttttttstsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttsssssrqqqqqrrsssssrrssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssrrsssrsssrrssssssssttsrrrrttsssssssrrrrssssssssssssrssssssrqqssrrrrrrrrqqqqqqrsstsrrrrqqrrqrrsttssssssssstttttttttttttttttttttttsrrssstttsssttttttttttssssttsssstsrrrrrssttttttttsstttsssssssttsssttttttttttttttstttssttsssssssssstttttttttttttttssssttttttttttttttttttttttttssttttttttttttttttsttsssttssssstssrrssrrqqrssstttttttttttttttttttttttttsrrrrrrsssssttttttttttttttttttttttttttttttttttsrrqrrrrrrqqqrrrrssssstttttttttssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssrqqqrrrrssssrrrrrrrrrrssrrrsssssssssssssstsssssrqqqrrrsssssrqqqqqqqqqqqqqqqqqqqqssssssssttsssssrqqrrssssssssssssstttttttttsssssstttttttttttttttttssssssssrrsssrqqsssssssssrsssrrrrrsssssssssssssstttttttttttttttttsqqqrttttttttssrtttttssttttttttttttttsrrrrrrrrrrqqrtttssssttttttsssttttttttttttttttttssttsssttsstttsssttttttssssttsstttttttttttttttttsssssttttttttsssttttttttttttttttttttttttttttttttttttssssttttsssssssssssssstttsssssrqqqqqrrsssssrrrsssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssrrsssrsssrrssssssssttsrrrrttsssssssrrrrssssssssssssrssssssrqqssrrrrrrrrqqqqqqrtttsrrrrqqrrqrrsttssssssssstttttttttttttttttttttttsrrqrssssssstttttttttsssssttssssttsssssssttttttttsstttsssssssttsssttttttttttttttstttssttsssssssssssttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttsttsssttssssstsrrrssrrqqrrrstttttttttttttttttttttttttsrrrrrrsssssttttttttttttttttttttttttttttttttttsrrqrrqqqqqqrrqqrssssstttttttttssssstttttsssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssrqqqssrqqqrsssssrqqqqqqqqqrrrrrrrsssssssssssssstsssrqqqqqrrrsssssrqqqqqqqqqqqqqqqqqqqqssssssssttsrqqqqqqrrsttttttttttttttttttttttttttttttttttttttttttttssssssssrrsssrqrsssssssrrrsssrrrrrrrrssssssrsssrsssttttttttttttttrqqqqssttttssssrttttsrsttttttttttttttsrrrrrrrrrrqqrtttssssttttttsssttttttttttttttttttssttsssttssttttssttttttssssttsstttttttttttttttttttsssttttttttssstttttttttttttttttttttttttttttttttttsrrssstttsssssssssssssstttsssssrqqqqqrrsssssrrrsssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssrssrrrssssssrrrrssssssstttssrrttsssssssrrrrssssssssssssrsssssssrqssrrrrrrrrqqqqqqrttttsrrrqqrrqrrsttssssssssstttttttttttttttttttttttsssrrsssttttttttsttsssssssttssttttsssssssttttttttttttstttssssttsssssstttttttttttsttsssttssssstsssssstttttttttttssttsstttttttttttttttttttttttttttttttttttttttttttttsssttttsssssrrrssrrqqrrrstttttttttttttttttttttttttsrrrrrrssssstttttttttttttsstttttttttttttttttttssrrssrqqqqqsssrrrrssssttttttttrrrrstttttsssssssssrrssssssssssssssssstttttsssssssssssssssssssrrrsssssssssssssssssssssssssssssrqrrssrrrrrsssssrqqqqqqqqqrrrrrrrsssrrrsssssrrrssssrqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqssssssssttsrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrsssssssrqqrssssssrttsssssttttttttttttssrqqqqrsttttssssrstttsrsttttttttttttttssssrrrrrrrrrrttttttsttttttsssssttttttttttttttttttttsssttttttttttttssssssstttsstttttttttttttttttttsssttttttttsstttttttttttttttttttttttttttttsttttttsssssstttssssssssssssrrtttsssssssrqqrsssssssrrrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrssrrrssssssrrrrrsssssstttssrrttsssssssrrrrssssssssssssrrrsssssrrrrrrrrrrrrqqqqqqrttttsrrrqqrrqrrsttssssssssstttttttttttttttttttttttttsrrsttttttttttsttsssssssttssttttsssssssttttttttttttstttssssttsssssstttttttttttsttsssttssssstsssssssttttttttttssttsstttttttttttttttttttttttttttttttttttttttttttttsssttttsssssrrrrrrrqqrrrrrrtttttttttttttttttttttttsrrrrrrrrrsstttttttttttttsstttttttttttttttttttssssssrqqqqqssssrrrssssttttttttrqqqsttttttttttttttssttssssssssssssttttttttssssssssssssssssssrqsssssssssssssssssssssssssssssssrrssssssssssssrqqqqqqqqqqqrrrrrrrsssrrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssqssrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrtttttttrqqrrrrsssrtttttssttttttttttttssrqqqrstttttssssrssstsrrrrrsttttttttsrrsssrrrrrrrrrrrrstttsttttttsssssttttttttttttttttttttsssttttttttttttssssssstttsstttttttttttttttttttsssttttttstsstttttttttttttttttttttttttsttssttttsssssssstttssssssssssssrrtttsssssssrqqrsssssssrrrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrsssrrssssssrrrrrrrrrrrtttssrrttsssssssrrrrssssssssssssrrrsssssrrqqrrrrrrrrqqqqqqrttttsrrrqqrrqqqsttsssssssssttttttttttttttttttttttttssrrstttttttttttttsssssssttssttttttsssssssstttttttttstttssssttssssssssttttttttttttsssttssttttttsssstttttttttttssttttttttttttssttttttttttttttttttttttttttttttttstttttttttssstsrrrrrrrqqrrrrrrttttttttttttttttttttttttrrrrrrsssssttttttttttttttsttttttttttttttttttttsrrsssrqqqqqrsssrsssstttttttttsrrrsttttttttttttttsstttsssssssssssttttttttsrrssssssssssssssssrstssssssssssssssssssrrrrrssssssrrssssssssssssrqqqqqqqqqqqrrrqqqrrrrrrrrrssrqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqrsssssssrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrtttttttrrrrrrrsssrttsssssttttttttttttttsrsssttttttssssrssstsrrssssttttttttsrrsssssssrrrrrrrqstttstttttttttssttttttttttttttttttttsssttttttttttsssssssssttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttsssssrssttttsssssssssssrrtttsssssssrqqrsssssssssssssssssssssssssrssssssssssssttttssssssssssssssssssssssssssssssrsssrrssssssrrrrrqqqqrssssrrrrttsssssssrrrrssssssssssssrrrsssssrrrrrrrrrrrrrrqqqqrttttsrrrrrrrqqqsttsssssstttttttttttttttttttttttttttsststtttttttttttttssssssstttsssssttttsssssstttttttttssstttttttsssttsssttttttttttttsssttssttttsssssssttttttttttttttssttttttttsstttttttttttttttttttttttttttttttttsstttttssssstsrrrrrqqrrrstststtttttttttttttttttttttttrrrrrrsssssttttttstttttttttttttttttttttttttttsssrsssrqqqqqqrrsssssstttttttttsssssttttttttttttttssstttssssssssssssstssssrqrsssssssssssssssssstssssssssssssssssssrqqqqrsssssrrsssssssssrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrssrqqqqqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqqqrstssssrrrrrrsssstttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttssssststtttttttrrsstsrrststtsssssssttttttttttttsrsssstttttsrssrrrsssstttttttttttttsrrsssssssrrrqqrrqsssssttttsssttttttttttttttttttttttttttttttttttttsssssttssstsstttttttttttttttttttttsrstttttttttttttttttttttttttttttttttttttttttssssssrsrssttttssssssssssssstttssrrsrqqqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssrsssrrsssssrrrrrrqqqqsssssrrrrttssssssssssrssssssssssssrrrsssssrrrrrrrrrrrrrrqqqqrttttsrrrrrrrqqqsttsssssstttttttttttttttttttttttttttssttttttttttttttttssssssstttsssssttttsssssstttttttttssstttttttssttttssttttttttttttsssttssttttsssssstttttttttttttttssttttttttsstttttttttttttttttttttttttttttttttsstttttssssstsrrrrrqqrrrsttttttttttttttttttttttttttttrrrrrrsssssttttttttttttttttttttttttttttttttttsssrsssrqqqqqqqqrssssstttttttttssssstttttttttttttttttttttsssssssssssstsssrrqrssttttttsssssssssstttssssssssssssssssrrqqqrrrstsrrsssssssssqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssrrrqqqqqqqqqqqqqqrrrrsrqqqqqqqqqqqqqqqqqqrssssssrrrrrrssstttttttttttttttttttttttttttttttttttttttttssssssttttttttttttttttttttttsssssttttttttttrstttssrststtsssssrrttttttttttttsssssstttttsrssrrrrrsttttttttttttttsrrsssssssrrrqqrrqsssssttttssstttttttttttttttttttttttttttttttttttttssssttssstsstttttttttttttttttttttsrstttttttttttttttttttttttttttttttttttttttttssssssssrssttttssssssssssssttttssrrsrqqqqrssssssssssssssssssssssssrrssssssssssssttttssssssssssssssssssssssssssssssrsrsrrsssssrrrrrrrqqqrrstsrrrrssssssssssssrssssssssssssrrrssssssrrrrrrrrrrrrrqqqrsttttsrrrrrrrrrrsttssssssttttttttttttttttttttttttttttttttttttttttttsttsssssssttsrrsssttttssssssttttttttttsstttttttssttttsstttttttttttttttttssttttsssssssttttttttttttssssttttttttsstttttttttttttttttttttttttttttttttsstttttssssstssssssrqrrrsttttttttttttttttttttttttttttrrrrrrrssttttttttttttttttttttttttttttttttttttsssrssssrrqqqqqqrssssstttttttttssssssssssssstttssssttttttsssssssssssstssrqqqrssssttttsssssssssstsssssssssssrrrssssssrqrrrrsssqrrssssssrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssrrrrqqqqqqqqrrqrrrssrqqqqqqqqqqqqqqqqqrrrssssrrrrrrrsssttttsssssssssssssssssssssssssssssstttstttssssssttssttttttttsssssssssssssssssssssssssrssssssrrsrrssssrrrrssssssttttttsssssstttttsrrrrrrrrsttttttttttttttsrrsssssssrrrrrrrrssssttttttstttttttttttttttttttttttttttttttttttsssssssttssstssssssssttttttttttssssssrsttttttttttttttttttttttttttttttttttttttsststssrrssrssttttssssssssssstttttssssssrqqqrsssssssrrrrrssssssssssrrssssssssssssssttttssssssssssssssssssssssssssssssrsrsrrsssssrrrrrrrrrrrrstsrrrrssssssssssssrssssssssssssrrrsssssssrrrrrrrrrrrrqqrrsttttsrrrrrqqrrrsttssssssttttttttttttttttttttttttttttttttttttttttttsttsssssssttsqrsttttttssssssttssstttttsstttttttssttttsstttttttttttttttttssttttsssssstttttttttttssssssttttttttsstttttttttttttttttttttttttttttttttsstttttttttstttttttsqrrrsttttttttttttttttttttttttttttrrrrrrrsstttttttttttttttttttttttttttttsstttttsssrssssssqqqqqqrssssstttttttttsssssssssssrssssssssttttttsssssssssssstssrqqqrssssttttsssssssssstsssssssssssrrrssssssrrsssssssqqqqsssssqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrssssssrrsrqqqqqqqrssrrrrssrqqqqqqqqqqqqqqqqqrrrsssrrrrrrrrsssttttrrrrrssrrsssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssrrsssssssrqqqqrrrrrrrrrrrrsttttttsssssstttttsrrrrrrrrsttttttttttttttsrrsssssssrrrrrrrsssssttttttttttttttttttttttttttttttttttttttttttsssttssttssstttssssssstttttsttssrrsssssttttttttssssstttttttttttttttttttttttttsstttsrrrssrssttttsrssssssssstttttsssssssrqqrsssssssrrrrrssssssssssrrssssssssssssssttttssssssssssssssssssssssssssssssrsrsrrsssssrsrrrrrrrsssttsrrrrssssssssssssrssssssssssssrrrsssssssrrrrrrrrrrrrqqqrsttttsrrrrrqqrrrsttssssssstttttttttttttttttttttttttttttttttttstttttsttsssssssssrqrsttttttssssssttsssttttttstttttttssttttsstttttttttttttttttssttttsssssstttttttttttssssssttttttttsstttttttttttttttttttttttttttttttttssttttttttsstttttttsrssssttttttttttttttttttttttttttttssrrrrrsstttttttttttttttttttttttttttttsstttttsssrssssssqqrrrqrssssstttttttttsssssssssssrssssssssssttttsssssssssssssrrrqqqrsssssssssssssssssstsssssssssssrrrssssssrrsssssssqqqqssssrqqqqqqqqqqqqqqqqqrrrssssssssssssssssrrssqqqqqqqqrrrrssssrqqqqqqqqqqqqqqrrrrrrsssrrrrsssssssttssrrrrrssrrsssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssrrssssssssrqqqrrrrrrrrrrrrsssssttssssssttttssrrrrrrsssttttttttttttttsrrsssssssssrrrrrsttssttttttttttttttttttttttttttttttttttttttttttssstssstttstttssssssssttttttttssrrsssssttttttttssssstttttttttttttttttttttttttttttttssssssssttttssssssssssstttttsssssssrrrrsssssssssrrrssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrsrsrrsssssssrrrrrrrsssttsrrrrssssssssssssrssssssssssssrsssssssssrrrrrrrrrrrrqqqqrttttsrrrrrqqrrrsttssttssstttttttttttttttttttttttttttttttttsssssssttttsssssssrqrrstttttttssstssttsssttttstttttttttttttttttsstttttttttttttttttttttttssssttttttttttsssttssttttttttsstttttttttttttttttttttttttttttttttssttsssttssstttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttsssssssqqssrqrssssssttttttttttssssssssssssssssssssttttttsssssssssrqqqqqqqrsssssssssssssssssstssssssssssssssssssssrqqqssssrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssrrssrrssqqqqqqqqqrssssssrqqqqqqqqqqqqqqrrrrrrsssrrrrsssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrsrqqqrrrrrrrrrrrrrrrrrtttttttstttsrrrrrrrrsttttttttttttttttsrrsssrrrstsrrrsssttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttsssssssssttttttttsssssssssttttttttsstsstttttttttttttttttttttttttttttttssssssssttttssssssssssstttttsssssssssrrssrssssssrrrssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrsssrrsssssssrrrrrrrsssttsrrrrssssssssssssrssssssssssssrsssssssssrrrrrrrrrrrrqqqqrttttsrrrrrqqrrrsttssttssstttttttttttttttttttttttttttttttttsssssssttttsssssssqqrrstttttttssstssttsssttttstttttttttttttttttsstttttttttttttttttttttttssssstttttttttsssttssttttttttsstttttttttttttttttttttttttttttttttssttsssttssssttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttsssssssqqssrqrssssssttttttttttssssssssssssssssssssttttttsssssssrrrqqqqqqqrsssssssssssssssssstssssssssssssssssssssrqqqssssrqqqqqqqqqqqqqqrrrrqqqqqqqqrrrssssssssssssrrssrrssqqrrrrrrrrsssssssrrqqqqqqqqqqqqrrrrrrssrrrrrsssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsrqqqrrsssssssssssrrrrsttttttstttssssssssssttttttttttttttttsrrsssrrrstsrrssssttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttsssssssssttttttttsssssssssttttttttsststtttttttttttttttttttttttttttttttssssssssttttssssssssssstttttsssssssssrrssrssssssrrrssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsrrsssssssrrrrrrrrrrstsssrrttsssssssrrrrssssssssssssrssrrsssssssrrrrrrrrqqqqqqrttttsrrrrsssrrrsttssttttsssttttttttttttttttttttttttttttttttsrrsssssttsssssssqqqrstttttttssssttttsssssttsttttttttttttttsttsstttttttttttttttttttttsssssstttttttttttttssssttttttttttsstttttttttttttttttttttssttttttttssttsssttssssssssssttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttsssssssssrqqqrssssssttttttttttsssssssssssrrrrsssssttttssssssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssrrssssrqqqqqqqqqqqqqqqqqqqqqqsssssqqqqqqqrrrsssssssrrsssrrrrqrssqqrssssssssssssssssrqqqqqqqqqqqrrrrrrrrrrrrrsssssssssrrrrrrrssstttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttttssttttssssrrrrqqqrrstttttttttsrrrrrrrrsttttttttttttttttttttttttttttttttsrrsssrrrstsrstttttttttttsstttttttttttttttttttttttttttttttttttsstttssssttssstttsssssssttttttttttssssttssssttttttttttttttttttttttttttttttttttttttsssssssssssttttssssssssssstttttsssssssssrrssrssssssssrssssssrrssrrssssssssssssssttttssssssssssssssssssssssssssssssrrrsrrsssssssrrrrrsrrrrstsssrrttsssssssrrrrssssssssssssrssrrsssssssrrrrrrrrqqqqqqrttttsrrsssrrrrrsttssttttsssttttttttttttttttttttttttttttttttsrrsssssttsssssssqqqrstttttttssssttttsssssttsttttttttttttttsttsstttttttttttttttttttttsssssssttttttttttttssssttttttttttsstttttttttttttttttttttssttttttttssttsssttssssssssssttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttsssssssssrrrrsssssssttttttttttssssssssssssrrrsssssttttsssrrrrrrqqqqqqqqqqrssssssssssssssssssssssssssssssssrrrssssrqqqqqqqqqqqqqqqqqqqqqqsssssqqqqqqqqqrsssssssrrrssssrrqqssqqrssssssssssssssssrqqqqqqqqqqqqqrrrrrrrrrrrsssssssssrrrrrrrssstttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttttssttttssssrrqqqqqrrstttttttttsrrrrrrrrsttttttttttttttttttttttttttttttttsrrsssrrrstsrstttttttttttsstttttttttttttttttttttttttttttttttttssstsssssttssstttsssssssttttttttttssssttssssttttttttttttttttttttttttttttttttttttttsssssssssssttttssssssssssstttttsssssssssrrssrssssssssrsssssrrrssrrssssssssssssssttttssssssssssssssssssssssssssssssrsssrrsssssssrrrrsssrrrstsssrrttsssssssrrrrsssssssssssrrsssssssssssrrrrrrrrrrqqrrsttttsrrsssrrrrrsttsstttttssstttttttttttttttttttttttttttttttssssssttttsssssqrrrrqrsttttttssssttsssssssttstttsstttttttttstttsttttttttttttttttttttssssssstttttttttttttssttttttttttsssttttttttttttttttttttttssssttttttssttsssttsssssssstsrrssttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttssrrrsssssssssssssttttttttttsssssssssssssrrssssssssssssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqrssssqqqqqqqqqqsssssqqqqqqqqqrrrrrrssrrrrrrrrrrsttssrssssssssssssrrrrrqqqqqqqqqqqqqqrrrrrrrrrrsssssssrrrrrrrrsssttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttssttttttttsssssssstssstttttttttsrrrrrssttttttttsstttttttttttttttsssttttsrrssrqrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttsssssssttttttttttssssttttssttttttttttttttttttttttttttttttttttsssssssssssssssttttssssssssssssstttsssssssssrrssrssssssssrssssssrrssrrssssssssssssssttttssssssssssssssssssssssssssssssrsssrrssssssssssssssssrstsssrrttsssssssrrrrsssssssssssrrrrsssssssssrrrrrrrrrrqqrrsttttsrrsssrrrrrsttsstttttssstttttttttttttttttttttttttttttttssttssttttsssssqqssrqrsttttttssssttsssssssttsttssstttttttttsttsstttttttttttttttttttsssssssssttttttttttttssttttttttttsstttttttttttttttttttttttssssstttttssttsssttsssssssstrqqrsttttttttttttttttttttttttttttttttsssrrsstttttttttttttttttttttttttttttttttttttttttssrqrsssssssssssssttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssrrrrrqqqqqqrsssssqqqqqqqqqqsssssqqqqqqqqqrrrrrrssrrrrrrrrrssttssrrrsssssssssrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrsssssssrrrrrrrrsstttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttssttttttttsssssssstsssttttttttttrrrrrsstttttttssstttttttttttttttsssttttsrrssqqrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsttsssssssttttssstttssssttttsstttttttttttttttttttttttttsssstttttsssssssssssssssttttssssssssssssstttsssssssrsrrssrssssssssrssssssssssrrssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssttssrrttsssssssrrrrsssssssssssrrrrsssssssrrrrrrrrrrrrqqrrsttttsrrrrrrrrrrsttssttttttsstttttttttttttttttttttttttttttttssttsstttttssssqqssrqrsttttttsssstttssssssttttsssstttttttttsttsstttttttttttttttttttsssssssstttttttttttttsstttttttttttstttttttttttttttttttttttssssttttttssttsssttssstttsstrqqrsttttttttttttttttttttttttttttttttsssrrsstttttttttttttttttttttttttttttttttttttttttsrrrssssssssssssssttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssrrrrrqqqqqqsstttsqqqqqqqqqqsssssqqqqqqqrrrrrrrrssrrrrrrrqqrsttssrqqrssssssssrrssssrrrqqqqqqqqqqqrrrrrrrrrrsssssssrrrrrrrrsssttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttrrrrrssttttttttttttsstttttttttttsssttttsrrssrrrrsttttttttttsssttttttttttttttttttttttttttttttttttttttttttttsssssstttttttssssssttttssstttssssttttssttttttttttttttttttttttttttttttttttsssssssssssssssttttssssssssssssstttssssssrrsssssrssssssssrssssssssssrrssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssrsrrrrrrrssstttssrrttsssssssrrrrssssssssrssrrrrsssssssrrrrrrrrrrrrqqrrsttttsrrrrrqqrrrsttssttsstttstttttttttttttttttttttttttttttttssttsstttttttssrrssrqrsttttttssssttttssssstttssssstttttttttsttsstttttttttttttttttttssssttsstttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttssttsssttssstttsstsrqrsssssttttttttttttttttttttttttttttsrrrrsstttttttttttttttttttttttttttttttttttttttttsrrsssssrrssssssssttttttttttsssssssssssssssssssssssssssrrrrrrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrqqqrrrsstttsqqqqqqqqqqrrsssqqqqrrrrrrrrrrrrrrrrrrrrqqqrttssrrrrrrrrrrrrrrssssrrrqqqqqqqqqqrrrrrrrrrrrsssssssrrrrrrrrsssttsssttttttttttttttttttttttttttttttttttsttttttttttttttttttttttstttttttttttsssssssssssssssttttttttttttrrrrrssttttttttttttssttttttttttssssttttsrrsssrrrsttttttttttssstttttttttttttttttsstttttttttttttttttttttttttssssssttttttttsssssssttssstttssssttttssttttttttttttttttttttttttttttttttttsssssssssssssssttttsrssssssssssstttssssssrrsssssrsssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssrsrrrrrrrsssttsssrrttsssssssrrrrssssssssrssrrrrssssssrrrrrrrrrrrrrqqrrsttttsrrrrrqqrrrsttssttsstttstttttttttttttttttttttttttttttttsstttttttttttsssssrqqrsttttttsssstttttsssstttssssstttttttttsttsstttttttttttttttttttssssttsstttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttssttsssttssstttttttsrrrrrrsttttttttttttttttttttttttttttsrrrrssttttttttttttttttttttttttttttttttttttttttttsssssssrrsssssssstttttttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrqqqrsssstttsqqqqqqqqqqqqsssqqqqrssrrrrrrrrrrrrrrrqqqqqrtssssssrqqqqrrrrrrssssrrrqqqqqqqqrrrrrrrrrrrrrssstttsrrrrrrrrsssttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttssssssstttttttttttttrrrrrssttttttttttttsssttttttttsssssttttsrrsssrrrsttttttttttssstttttttttttttttttsttttttttttttttttttttttttttssssssttttttttssssssstsssstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssstttttsrssssssssssstttssssssrrsssssrsssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssrrrsrrrrrrrrsssssssrrttsssssssrrrssssssssrrssrrrrrrrsssrqqrrrrrrrrrrqqrrsttttsrrrqrrrrrrsttttttsssttsttttttttttttttttttttttttttttttttsttttttttttsssttrqqrrsttttttsssstttttttsstttssssstttttttttttttttttttttttttttttttssstsssssssttttttttttttssttttttttttttsssttttttttttttttttttttttttttttttssttsssttsstttttttttsrrrrrsttttttttttttttttttttttttttttsrrrrssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttttttsssssssssssssssssssssssssssrqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrqqqrssssssssqqqqqqqqqqqqsssqqqqrssrrrrrrrrrrrrrrrqqqqqrsssssssrrrqqrrrrrrrrssrrrrrqqqqqqrsssrrrrrrrrrssstttsrrrrrrrrsssttssssstttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttsssttttttttsssssttttttttttttttrrrrrssttttttttttsssssssstttttsssssttttssssssrsstssssstttttsstttsstttttttttttttttttttttttttttttttttttttttsssssssttttttsssssssttssssttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssstttttssssssssssssstttssssrrrrsssssrsssssssrrssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrssssssrrrsrrrrrrrrrrsssssrrstsssssssrrrssssssssrrssrqrrqqrsssrqqrrrrrrrrrrqqrrsttttsrrrrsssssssttttsssssttstttttttttttttttttttttttttttttttttttttttttsssssssrqrsssttttttsssstttttttssttsttssssstttttttttttttttttttttttttttttssstttsssstttttttttttttssttttttttttttsssttttttttttttttttttttttttttttttttttsssttsstttttttttsrrrrrsttttttttttttttttttttttttttttsrrrrsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttsssssssssssssssttttssssssssrqqqqqqqqqqrssrrrrrrrssssssssssssrrrrrrrsssssssssrrrqqqrssrrrrrrqqqqqqqqqqqqqqqqqrrrssrrrrrrrrrrrrrrrqqqqqrssttsssssssqrrrrrrssrrrrrsrqrrrrsssssrrrrrrrrrrsssssssssrrrrrsssttssssstttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttssstttttstttssstttttttttttttttrrrrrssttttttttttsssssssstttttsrrssttttttssssrtttssssstttttsssttssttttttttttttttttttttttttttttttttttstttttssssttttttttsssssttttsssstttttttttttttttttttsstttttttttttttttttttttttttsssssssssssssssssttttsssssssssssssttsrrssrrrrsssssrssssssrrrsssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssrrssssssrrssrrrrrrrrrrsssssrrstsssssssrrrssssssssrrssrqssqqrsssrqqrrrrrrrrrrqqrrsttttsrrrrsssssstttttsssssttstttttttttttttttttttttttttttttttttttttttttsssssssrqrsssttttttsssstttttttssttstttsssstttttttttttttttttttttttttttttssstttsssssttttttttttttssttttttttttttsssttttttttttttttttttttttttttttttttttsssttsstttttttttsrrrrrsttttttttttttttttttttttttttttsrrrrsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttsssssssssssssssttttssssssssrqqqqqqqqqqrssrqqqqqrssssssssssssrqqqqqqsssssssssrqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqrssssrrrrrrrrrrrrrrrqqqqqrssttsssssssqrrrrrsssrrrrrsrqrrrrsssssrrrrrrrrrrsssssssssrrrrrsssttssssstttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttssstttttstttssssttttttttttttttrrrrrssttttttttttsssssssstttttsrsssttttttssssrtttsssssttttssssttssttttttttttttttttttttttttttttttttttsttttsssssttttttttsssssttttsssstttttttttttttttttttsstttttttttttttttttttttttttsssssssssssssssssttttsssssssssssssttsrrssrrrrssssssssssssrrrsssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrssssssssssrrrrrrrrrrsssssssstssssssssssrsssssssssssrqssqqrsrqqqqrrrrrrrrrrqqqqrttttsrqrrsssssssttsssssstttstttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttsssstttttttssttttttsstttttttttttttttttttttttttttttttttttttsssstttttttttttttssttttttttttssttsssttttttttttttttttttttttsssttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrrrssttttttttttttttttttttttttttttttttttttttttstttssssssssssssssstttttttttttttttsssssssstttttssttttttssssrrrqqqqqqqqqqrrrrqqqqqrssssssssssrrrqqqqqqsssssssrrrqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqrssrrrrrrrrrrrrrrrqqqqrssssssssssssssssssssssssssrrrsssrrrrrrrrrrrrrrssssssttttsssrrrrrsssttssssstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssttssssssssssssssttsstttsssrrrrsttttstttttttttsstssstttttsrsttttttttsrrrrtttsssssssttssssttssttttttttttssssstttttttttttttttttttttttttttssttttttttssssstttttsssssssssttttttttttttttttssttttttttttttttttttttttttsssssssssssssrsttttsssssssssssssttsrrssssrqqrsssrssssssrrrsssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrssssssssrsrrrrrrrssrsssssssstssssssssssrsssssssssssrrsrqqrsrqqqqrrrrrrrrrrqqqqrttttsrqrrrrrrrrsttsssssssttstttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttssssttttttsssttttttsstttttttttttttttttttttttttttttttttttttsssssttttttttttttssttttttttttssttsssttttttttttttttttttttttsssttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrrrssttttttttttttttttttttttttttttttttttttttttssttssssssssssssssstttttttttttttttsssssssstttttssssstttssssrqqqqqqqqqqqqqqqqqqqqqrssssssssssrqqqqqqqqsssssssqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqrssrrrrrrrssrrrrrqqqqqrssssssssssssssssssssssssssrrrrrsrrrrssrrrrrrrrssssssttttsssrrrrrsssssssssstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssssssssssssssttsstttsrrrrrrsttttstttttttttssttsstttttsrsttttttttsrrrrtttsssssssttssssttssttttttttttssssstttttttttttttttttttttttttttssttttttttsssssttttttssssssssttttttttttttttttssttttttttttttttttttttttttsssssssssssssssttttsssssssssssssttsrrssssrqqrsssrssssssrrrsssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrssssssssssrrrrrrrssrsssssssttssssssssssrssssssssrssrssrrrrrrqqqqrrrrrrqrrrrrqqrttttsrrrrrrrrrssttttrrrrrstttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttsssstttttttssttttssssttttttttttsstttttttttttttttttttttttsssssstttttttttttttssttttttttssttsssssttttttttttttttttttttsssttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrssttttttttttttttttttttttttttttttttttttttttttttttsrrsssssssssssstttttttttttttttrssssssssssttssssstsssssrrqqqqqqqqqrssssrqqqqqqrssssssssssrqqqrrrrrsssssssqqqqqqqqrssrqqqqqqqqqqqrsssrqqqqqqrrrrrrrrrrssrrrrrrqqqqrsssssssssssssssssssssssttsrrssssrrrrssrrrrsssssssssstttttssssssssssssssssssttssttttttttttttttsssttsssssssssssssttttttttttssttsstttttttttttsssssssssssssrrssssssssssstsrrrrrrsttttttttttttttttttsstttttsrstttttttttsssstttsssssttttssssttsstttttttttttttsstttttstttttttttttttttttttttssttttttttsssssttttttssssssstttttttttttssssttssttttttttttttttttttttttttttsssssssssssssttttsrssssssssssstttssssssrrrssssrrrsssssrrsssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrssssssssssrrrrrrrssrsssssssttssssssssssrsssssssrrssrssrssrqqqqqqrrrrrrqqrrrrrqrttttsrrrrrrrrrssttttqqqqrstttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttssssttttttssstttsssssttttttttttsstttttttttttttttttttttttsssssstttttttttttttssttttttttssttsssssttttttttttttttttttttsssttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrstttttttttttttttttttttttttttttttttttttttttttttttsqqrsssssssssssttttttttttttttsqqqqqqqqqqsssssssssrqrsrqqqqqqqqqqqrsttsrqqqqqqrssssssssssrqqqrsssssssssssqqqqqqqqrssrqqqqqqqqqqqrsssrqqqqqqqqqqqrsrrrrrsrrssrqqqqrsssssssssssssssssssssssttsrrssssssrsssrrrrsssssssssssstttsssssssssssssssssssssstttsttttttttttsssssssssssssssssssttttttttssssssstttttttttttsssssssssssssqqrssssrrssssssrrrrrrstttttttttttttttttssstttttsrstttttttttttsstttssssstttttsssttsstttttttttttttssttttsssttttttttttttttttttttssttttttttsssssstttttsssssstttttttttttsssssstssttttttttttttttttttttttttttsssssssssssssttttsrssssssssssstttsssssssssssssrsssssssssssssssssssssssttssssssssssttttssssssssssssssssssssssssssssssrrrssssssssssrrrrrrrssrsssssssttssssssssssrssssssssrssrssssssssssrrrrrrrrrrrrrrrrrttttsrrrrrrrrrssttttqqqqrssstttttttttttttttttttttttttttttttttttttttssssssssssssssssstttssssstttttttsstttssssstttttttttttstttttttttttttttttttttttsssssstttttttttttttssttttttttssttsssssttttttttttttttttttttsstttttttttttttttsstttttttttttsttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttsqqrsssssssssstttttttttttttttssssssssssssssssssssssrrrqqqqqqqqqqqqssssrqqqqqqrssssssssssrrqqrsssssssssssqqqqqrsrrssrqqqqqqqqqqqrsssrqqqqqqqqqqqrsrrrrssssssrqqqqrsssssssssssssssssssssssttsssstttssrssssrrrssssttsssssstttssssssssssssssttsssssstttttssttttttsssssssssssssssssssssssssssssssssssstttsssssssssssssssssssrqqrrrssrrssssssrrrrrrstttttttttttttttttssstttttsrstttttttttttsstttsssssttttttssttsstttttstttttttttttttsssttstttttttttttttttttssttttttttsssssstttttssssssttttttttttttsttttttttttttttttttttttttttttttttttttttttssssssttttrrssssssssssstttssssssrssssssrssstttsssssssssssssssssttssssssssssttttsssssssssssssssssssssssssssssssrrssssssrsssrrrrrrrssrsssrrssttssssssssssrsssssssssssrssssssttttsssrrrrrrrrrrrrrsttttsrrrrrrrrrssttttqqqqrrrsttttttttttttttttttttttttttttttttttttssssssssttsssstsssssttssssssttttttssssstssssstttttttttttttttttttttttttttttttttttssssssstttttttsstttssttttttttttttssssstttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttsstttttttssttsqqrssssssssssttttttttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqrssrqqqqqqqssssssssssssrqqrsssssssssssqqqqqrssrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrsrrrssstttsqqqqqrssssssssssssssssssssssssssstttttssssssssrrssssttsssssssssssssssrsssttssttssssssstttsrrsssssssssssssssssssssssssssrsssssssssssssssssrqsssssrrrrrrrrrrqqqqqqqrrrrrttssssrrrrrrstttttttttttttttttssstttttsrsttttttttttttttttssssstttttttstttttttttssttttttttttttssstsstttttttttttttttttttttttttttsssssstttttssssttttttttttttttttttttttttttttttttttttttttttsttttttttttttsssssstttsrrsssssssssssttsrsssssrrsrrsssstttttssssssssssssssssstsssssssssssttttsssssssssssssssssssssssssssssssrrssssssrsssrrrrrrrssrsssrrssttssssssssssrssssssssssssssssssttttsssrrrrrrrrrrrrrsstttsrrrrrrrrrrsttttrrqqrrrsttttttttttttttttttttttttttttttttttttssssssssttsssstsssssttsssssstttttttsssstssssstttttttttttttttttttttttttttttttttttssssssttttttttsstttssttttttttttttssssstttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttssttttttttssssqqrrrssssssssttttttttttttttsssssssssssssssssssssssrqqqqqqqqqqqqqqrrrrqqqqqqqsssssssssssssssssssssssssssqqqrrsssrsssssssrqqqqqqqqqqqqqqqqqrssssssrrrssstttssrrrrsssssssssssssssssssssssssssstttttssssssssrrssssttttssssssssssssrrsssttttttttttssttttsrrsssssssssssssssssssssssssssrssssssssssssssssssrrsrsrrrrrrrrqqqrrqqqqqqrrrrttssssrrrrrrstttttttttttttttttssstttttsssttttttttttttttttssssstttttttstttttttttssttttttttttttssstsstttttttttttttttttttttttttttsssssstttttsssstttttttttttttttttttttttttttttttttttttttttssttttttttttttsssssstttsrrssssssssssstttssssssrrssrsssstttttsssssssssssssssssttssssssssssttttssssssssssssssssssssssssssssssrrrrsssssrrssrrrsrrrrsssssrrssttssssssssssrssttsssssssssssssssssssssrrrrrrrrrrrrrrrsttsrrrrrrrrrrsttttssqqrrrsttttttttttttttttttttttttttttttttttttssssssssttsssstsssssttssssssttsssttsssstssssstttttttttttttttttttttttttttttttssstssssssstttttttsstttttttttttttttttsssttttttttttttttttttttttsssssttttttttttttssttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttsrqqqqqqqrssssssssstttttttttttsssssssssssssssssssssttsrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssqqqsssssrsssssssrqqqqqqqqqqqqqqqqqrssssssssrrrrsttttttsssssssssssssssssssssssssssssstttssssssssrrrrrrssttttssssssssssssrrsssttttttttttsstttsssssssssssssssssssssssssssssssssssssssssssssssssssrqrrrqrrrrssrqrssqqqqqqqqrrtttttsrrrrrrsttttstttttttsstssssstttttttttttttttttttttttsssssstttttttttttttttttttttttttttttttssstsstttttttttttttttttttttttttsssssssstttttsssstttttttttttttttttttttttttttttttttttttttttsrstttttttttttsssssstttsrrssssssssssstttssssssrrssssssstttttsssssssssssssssssttssssssssssttttssssssssssssssssssssssssssssssrrrrsssssrrssrrssrrrrsssssrrssttssssssssssrssttssssssssrssssstssssssrrrrrrrrrrrrrrssttsrrrrrrrrrrsttttrrqqrrrsttttttttttttttttttttttttttttttttttttssssssssttsssstsssssttssssssttssttttssstssssstttttttttttttttttttttttttttttttssstssssssttttttttsstttttttttttttttttsssttttttttttttttttttttttsssssttttttttttttssttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttsrqqqqqqqqrsssssssstttttttsssssssssssssssssssssssssttsrqqqqqqqqqqqqqqqqqqqqqqqqqsrrrrrssssssssssssssssssrrrqqqsssssrsssssssrqqqqqqqqqqqqqqqrrrsssssssssrrrsttttttsssssssssssssssssssssssssssssstttssssssssrrrrrrssttttssssssssssssrrsssttttttttttssttssssssssssssssssssssssssssssssssssssssssssssssssssssrqrrrqrrrrrsrqqrsqqqqqqqqrrtttttsrrrrrrsttttstttttttsstssssstttttttttttttttttttttttsssssstttttttttttttttttttttttttttttttssstsstttttttttttttttttttttttttsssssssstttttsssstttstttttttttttttttttttttttttttttttttttttsrstttttttttttsssssstttsrrssssssssssstttssssssrrssssssstttttsssssssssssssssssttssssssssssttttssssssssssssssssssssssssssssssrrrssssssssssrrrrrrrrsstttssssttssssrrssssrssttssssssssqsssssssqqqqqqrrrrrrrrrrrrrssttsrrrssrrrrrsttttssrqrssstttttttttttttttttttttttttsstttttttttsssttsssssssssssssssttsssssttttttttttsstsssssttttttttttsstttttttttttttttttttssstssssssstttttttsssssttssssssssttttsssttttttttttttttttssttttsssssttsssttsssttssttstttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttsrqqqqqqqqqrsssssstttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqsrqqqrssssssssssssssssssrqsssssssstssssssssrqqqqqqqqqqqqqqqrsssssssssssrrrsttstttsssssssssssssssssssstttttsttssrrrssssrrrrrrrrrrssstttttttttttssrrrrsstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqrrrsssrrrrrrrrsqqqqqrrrrrttssssqqrrsssssrrqrssstttsqsssrqrtttttttttttttttttttttttsssssstttttttttttttttttttttttttttttttsssttttttttttttstttttttttttttttttsssssstttttsssstttsttttsttttttttttttttttttttttttttttttrrrrsttttssssssssssrrstttsrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrsstttssssttssrrrrssssrssttsssssssrqsssssssrqqqqqrrrrrrrrrqrrrssttsrrrssrrrrrsttssssrqrssstttttttttttttttttttttttttsstttttttttssstttssssssssssssssttsssttstttttttttttsssssstttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttsssttttttttttttttttttttttttssstttsstttttttttssssttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttssssrrqqqqqqrssrssssstttttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqrrrrqqqqqrrsrqrrrssssssssssssssssrqsssssssttsssssrrrrqqqqqqqqqqqqqqqrssssssrrrssssssttstttsttssssssssssssssssstttttstssrrqrssssrrrrrrssrrsssstttttttttsrrrrrrsstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqrsrrrqqqrrrrsqqqqqqqqqqssssssrrrrssssrqqrrrrstttsqrrrrqrttttttttttttttttttttttttssssstttttttttttttttttttssttttssttttsssttttttttttssssstttttttttttttttssssssttttssssssssstttssttttttttttttttttttttttttttttttrrsstttttssssssssssrrstttsrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssrssssssssssssrrrrrrsstttssssttsrrrrrssssrsssssssssssrqsssssssrrqqqqrrrrrrrrqqrrsssttsrrrssrrrrrsttssssrqrssstttttttttttttttttttttttttsstttttttttssstttssssssssssssssttsssttsttttsssttttsssssstttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttsssttttttttttttttttttttttttssstttsstttttttttssssstttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttsssrrrqqqqqqrsrqrsssstttttttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqrssrqqqqqqrsrqqqrsssssssssssssssssssssssttttsssssrqqqqqqqqqqqqqqqqqqrssssssrrsssssssttttttsttssssssssssssssstttttttsssssrqrssssrrrrrrssrrsssssssssssssrrrrrrrrsstttttsssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqrrrrqqqqrrrrsqqqqqqqqqqssssssrrrrssssrqqrsssssssrqqqrrqrttttttttttttttttttttttttssssstttttttttttttttttttssttttssttttsssttttttttttssssssttttttttttttttsssssstttttttsstttstttststttttttttttttttttttttttttttssrrsstttttssssssssssrrsttssrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssrrrsstttssssttsrrrrrrrssrssssssssrssrqsssssssssrrqqrrrrrrrrqqrssttttsrrrrrrrrrrsttssssrqrrrstttttttttttttttttttttttttsttttttttttssstttsssssssstssssssssssttttttttsttttttssssssstttttttttttttttttttttttttttttttttsstttttttttttttstttttttttttttttsssssttsttttttttttttttttttttttsttttsstttttttttssssssttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstsssrrqqqqrrrqrsssstttttttttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqrssrqqqqqqrrrrrqrsssssssssssssssstssssssttttsssssrqqqqqqqqqqqqqqqqrrrsssssssssssssssttttttsstssssssssssssssstttttsssttssrqrssssrrsrrssrsssttssssrrrrrrrrrrrrrrrrstttstttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssrrrrrqqqqqssssssrrrrssssrqqrsssssrqqqqqrrrsttttttttttttttttttttttttssssttttttttttttttttttttssttttssttttsssttttttttttssssstttttttttttttttssssssttttttttstttstttsttttttttttttttttttttttttttttsssrrsstttttssssssssssrrstsssssssssssssssssssssssssrqqqrrrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrsssssssssssssssrrsstttssssttsrrrrrrrssrsssssssrrssrrssssssssssrqqrrrrqqrrqrsssttttsrrrrrrrrqqsttssssrqrrrsttttttttttttttttttttttssstttttttttttssstttttsstttttsssssssssstttttttttttttttssssssstttttttttttttttttttttttttttttttttssssttttttttttsssttssttttttttttsssssttstttttttttttttttttttttttttttsstttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstsssssqqqqqqqqrsssstttttsttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqrssrqqqqqqqqrssqqqqqssssssssssssssssttttttttsssssrqqqqqqqqqqqqqqqqrsssssssssssssssssttttttssssssttsssssssssstttttsssttsssqrssssrsssrsrrsstttssssrrrrrrrrrrrrrrrrstsssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssrrrrqqqqssssssqqrsssssrqqrssssrqqqqqqrsssttttttttttttttttttttttttssstttttttttttttttttttttssttttssttttsssttttttttttsstttttttttttttsttttssssssttttttttstttstttsttttttttttttttttttttttttttttsssrrsstttttssssssssssrrstsssssssssssssssssssssssssrqqqrrrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrsssssssssssssssrrsstttssssttsrrrrrrrrrrsssssssrrsssssrrsrsssssrqqrrrrrrrrqrsssttttsrrrrrrrrqqsttssrrqqrrrsttttttttttttttttttttttssstttttttttttssssttttsstttttsssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttsssssttttttttttssstsrsstttttttttsssssttstttttttttttttttttttttttttttsstttttttttstttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstsssssqqqqqqqrrrrsstttttsttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqrssrqqqqqqqqrrrqqqqqsssssssstsssssssttttttttsssssrqqqqqqqqqqqqqqqqrsssssssssssssrsssttttttsssstttttssssssssstttttsttttttsrsssssrssssssrssttttsssrrrrrrrrrrrrrrrsstssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssrrrrqqqqssssssqqrrssssrqqrsssssrrrrrrrsttttttttttttttttttttttttttssstttttttttttttttttttttssttttssttttsssttttttttttsstttttttttttttsttttttssstttttttttstttstttssstttttttttttttttsttttttttttsssrrsstttttssssssssssrrstsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrsssssssssssssssrrsstttssssttsrrrssrrrqrsssssssrrssssrqqssssrrssqqrrrrrrrrqrsssttttsrqrrrrrqqqsttttqqqqrsssttttttttttttttttttttttssstttttttttssssssstttsstttttsssssssttttttttttttssstttsssssssttttttttsstttttttttttttttttttttssssssttttttttttssstsssssttssttttsssssttstttttttttttttssssttssstssstsstttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttsssssqqqqqqrsssrssssstttssssssssssssssssssssssttssqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqrrrssssstsssssssttttttttsssssssssssssssssrrsssssssssssssssssssstttttttsssssstttssssssssstttttsttttttssssssrrsssssssssttttssssrrrrrrrrrrsssssstssssstttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssrsssssssssrrrrrrrrssssssqqqqsssssrrrrrrsssssssssssttttttttttttttttttttttttsssstttttttssttttttttttssssstttssttttsssttttttttttsstttttttttttttttttttttsstttttttttssttsssssttttttttttttttttttsttttttttsssssssstttttssssssssrrssstsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssssrsssssssssssssssrrsstttssssttsrrrssrrrqrsssssssrrssssrqqssssrrssqqrrrrrrrrqrrssttttsrqrrrrrqqqsttttqqqqrsttttttttttttttttttttttttttttttttttttssssssstttsstttttsssssssttttttttttttssstttsssssssttttttttsstttttttttttttttttttttssssssttttttttttsssttttssttssttttsssssttstttttttttttttssssttsstttsstsstttttttttttttssttssssttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttsstttsssssqqqqqqrsssrssssssttsssssssssssssssssssssstsrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssstsssssssttttttttssssssssssssssssssssssssssssssssssssssssttttttsssssstttssssssssstttttsttttssssrrssrrsssssssttttttttttssrrrrrrrrsssssstttssstttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssrsssssssssrrrsssssssssssqqqrssrssssrrrrsssrrrrrrrrstttttttttttttttttttttttsssstttttttssttttttttttssssstttssttttsssttttttttttsstttttttttttttttttttttssttttsstttsssssssssttttttttttttttttttttttttttsrrsssssstttttssssssssrrssstttsssssssssssssssssssssssrqqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssrrsstttssssttsrrsssssrqrssssssssssssrsssssssrrrrsssrrrrrrrqrrrsttttsrrrqqqqrqqsttttsrqqrsttttttttttttttttttttttttttttttttttttsstttsstttssttttssssssssttttttssttssssssstsssssssttttttttsstttttttttttttttttttsssssssstttttttsstsssttttssttssttttsssssttttttttttttttssssssttsssttttstttttttttttttttstttssssttttttttttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqrrtttsssssssssssssssssssssssssstsrqqssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttttsssttttttttsssssssssrrsssssssssssssssssssssssssssssttssssrrsssstssssssssstttttttstttsssssssssssssssssstttttttttttsssssssssssssssttttsstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssrrssssrssssqrrrsssrrrrrrrrstttttttttttttttttttttttsssstttttttttttttttttttttssstttttttttsssttttttttttsstssttttttttttttttttttssttsssstttsssstttsstttttttttttttttttttttttttttsssssssstttttssssssssrrsssttttssssssssssssssssssssssrqqqrsssssssssssssssssssssssssrssssssssssssttttssssssssssssssssssssssssssssssrssssssssssssssssssrrsstttssssttsrssssssrqrssssssssssssrsssssssrrrrsssrrrrrrrqrrrsttttsrrrqqqqrqqsttttttssstttttttttttttttttttttttttttttttttttttsstttsstttssttttssssssssttttttssttssssssstsssssssttttttttsstttttttttttttttttttsssssssstttttttsstsssttttssttssttttsssssttttttttttttttssssssttsstttttstttttttttttttttstttssssttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqsttsssssssssssssssssssssssrrrssrqqssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssstssttttttttssssssssrqrssssssssssssssssssssssssssssstsssrrqrsssstssssssssstttttttsssrrrsssssssssssssstttttttttttttsttttssssssssssttttsstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssqqssssssrrssssrssssstsrsssrrrrrrrrstttttttttttttttttttttttsssstttttttttttttttttttttssssttttttttsssttttttttttsstssttttttttttttttttttssttsssstttsssstttsssttttttttttttttttttttttttttsrsssssssssssssssssssrrsssttttssssssssssssstttssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttssssssssrqrsssssssrrsssrssssssssssssssrrrrrrrqrrsstttsrqqrrrrrsrrsttttttssstttttttttttttttttttttttttttttttttttttssttttttttttssttssssssssssstttttttttssssstsssssssttttttttsstttttttttttttttttttssssssssttttttttttsssttttssttttttttsssssttttttttttttttttttttttsssssttttttttttttttttttstttssssstttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqssssssssssssssssssssssssssrqqrrrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrsssstttttttsrrrrrrrrrqrsssssrrsssssssssssrrrrrrrrrrstsssqqqrrrrssssssssssssssttttsssrrrssssssssssssssttttttttttttttttttssssssssssttttsstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssstsqqssssssqqqrssrssssstsrsssrqqrrrrqrtttttttttttttttttttttttssssttttttttttttttttttttttttsstttttttsssttttttttttsstssstttttttttttttttttsssssssstttstttttttsstttttttttttttttttttttttttsrrssssrrsssssssssssrrrrsssttttssssssssssssstttssssssrqqqrrsssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttssssssssrqrsssssssrrsssrsssssssssssrrrrrrrrrrqrssstttsrqqrsssssrssttttttsssttttttttttttttttttttttttttttsssssssttssttttttttttssttsssssssssssttttttttttsssstsssssssttttttttsstttttttssttttttttttssssssssttttttttttsssttttssttttttttsssstttttttttttttttttttttttsssssttttttttttttttttttstttssssssttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrsssttttssssqqsssssssqrssssrqrsssssssssssrqqqqqqqsssssssqqsssssssssssssssssssstttssrrrrssssssssssssssttttttttttttttttttssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrstsqqssssssqqqqssstsssstsrsssrqqrrrrqrsstttttttttttttttttttttssssttttttttttttttttttttttttsssttttttsssttttttttttsstsstttttttttsstttttttsssssssstttstttttttssttttttttttttttttttttssttsrrrssssrrsssssssssssrrrrsssttttsrssssssssssstttssssssrqqqrrrssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssrssssssrrsstttssssttsssssrrrrqrssssssssssssrsssssssssssrrrrrrrrrrrrsssttttrrrssssssrssttssttssstttttttttttttttttttttttttttssrrrsssstssttttttttttsssssssssssssssttttttttttsttttssssssstttttttttttttttttrrtttttttttttsssssssstttttttttsssssttsstttttttttttttttttttttttttttttttttttsssssttttttttttttttttttssttsstttsstttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttsssrrqqqqqqqqqqqqssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrsssttttssssqqsssssssqrssssrrrssssttttttsrqqqqqqqsssssssqqsssssssssssssssssssstttsrrrrrssssssssssssssttttttttttttttttttsssssssssstttttssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssrrrrrstsrrssssssqqqqssstsssstsrsssrqqrrrrqqrsttttttttttttttttttttttsssttttttttttttttttttttttttssstttttttttttttttttttssttttttttssttsstttttttssssssssttsstttsttttsttttttttttttttttssssssssrrrrssssssssssssssssrrrrrsssttttrrsssssssssrstttssssssrrqqrrrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrssstsssssttssssssssrqqsssssssssssrrsssssssrrsrrrrrrrrrrrrrrrsssttsrrsssssssssssssstsssttttttttttttttttttttttttttttsssssssttsstttsstttttttssssssssttsssttttttsssttttttssssssstttttttttttttttttssttttttttttttsstttssstttttttssssssttsstttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttsssrrrrqqqqqqqqqqssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssrrssssssssssssssssssssssqrssssssssssstttttsrqqqqqrsssssssssqqsssssssssssssssssstttttsrrsrrssssrrssssssstttttttttttttttttttssssssssssttttttssssrrrssssssssssssssssssssssssssssssrssssssssssssssssssssssssrrrqqrrsssssssrrrrrsttrrssttssqqqqssrssssstsrsssrrrrrrsssssttttttttttttttttttttttssssttttttttttttstttttttttsssstttttttttttttttttttssttttttttssttsssttsttssssssssssssssssstttttttttttttttttttttssssssssrrrrsssssssssssssssrrrrssssstttsrrsssssssssssstsssssssrrqqrrrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrssttssssssssrqqrsssssssssssrsssssssqrsrrrrrrrrrrrrrrrrrsttsrrsssssssssssttssssstttttttttttttttttttttttttttttttttttttssttttttttttttttssssssttssstttttssssstttttssssssstttttttttttttttttttttttssttttttsstttssstttttttssssssttssttssttttttsssttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttsssssssrqqqqqqqqqssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssrsssssssssssssssssssssssqrssssssssstttttttsrqqqqqrsssssssssqqsssssssssssssssssstttttsrrssssssrqrssssssttttttttttttttttttttsssssssssstttttttsssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqsssssssssrrrrrsttrrssttssqqqqssrqrssstsrsssrrrrrrstttttttttttttttttttttttttssssssttttttttttsstttttttttsssssstttttttttttttttttssttttttttssttssssssttssssssssssssssssstttttttttttttttttttttssssssssrrrrsssssssssssssssrrrrstttttttsrrssssssssssssssrsssssrqqqrrrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrssttssssssssrqqrsssssssssssrssssssrqrsrrrsssrrrrrrrrrrrsttsrrssssssrrsssttssssstttttttttttttttttttttttttttttttttttttssttttttttttttttssssssttssstttttssssstttttssssssstttttttttttttttttttttttstttttttssstsssstttttttssssssttsstttsttttttsssttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttssssssssrqqqqqqqqqsssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrsssssssssssssssssssssssqrsssssssssttttssssrqqqqqrsssssssssqqsssssssssssssssssstttttsssssrsssrqrssssssttttttttttttttttttttssssssssssttttttssrsrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqrssssssssrrrrrsttssssttssqqqqssrqrssstsrsssrrrrrrstttttttttttttttttttttttttssssssttttttttttssttttttttttssssstttttttttttttttttssttttttttsstttssssstttssssssstttsssstttttttttttttttttttttttssssssssssrrsssssssssssssssssssstttttttsrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsrrrssssssrssssssssssssrssssssrqrsrrrsssrrrrrrrrrrrsttsrrssssssqqsssttsssssttttttttttttttttttttttttttttttttsstttttttttttttssssttssssssttssstttttssssssssstsssssssttttttttsstttttttttttttttttttttssssssssttttttttsssssttssttttttttttssstttttttsssttttttttttttsssttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttsrqqrssssrqqqqqqqqqsssssttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssstttttttsssssssssssssqqsssssssssqrssssssssstttsssrqqqqqqqrsssssssssqqsssssssssssssssssssstttttttsrqrsrrssssrrsttttttttttttttttttttssssssssssttttsrrqqrrqrssssssssssssrrrssssssssssssssssssssssssssssssssssssssssrrrqqqqssssrrrrrrrrsttttssttssqqqqssrqrssstsrrrrrrrrrrssstttttttttttttttttttttttssssssttttttttsstttttttttttttttsstttttttttttttttttsstsssttttttttttttsstttssssssstttssttttttttttttttttttttttsssssssssssssrrsssssssssssssssssssstttttttsrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsrrrssssssrssssssssssssrssssssrqrsrrrsssrrrrrrrrrrrsttsrrssssssqqrssttsssssttttttttttttttttttttttttttttttttsstttttttttttttssssttssssssttssstttttssssssssstsssssssttttttttsstttttttttttttttttttttssssttssttttttttsssssttssttttttttttssstttttttsssttttttttttttsstttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttsrqqrssssqqqqqqqqqqsssssttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssstttttttsssssssssssssssqqssssssttsrrssssssssstttsssrqqqqqqqrssstttttsqqsssssssssssssssssstttttttttsrqrssssrssrrsttttttttttttttttttttsssssssssstttsrqqqqrrqrssssssssssssrrrssssssssssssssssssssssssssssssssssssssssrrrqqqqrssssssssssssttttsstttsrrrrssrrstsstssssssssssssssttttttttttttttttttttttttsssstttttttttsttttttttttttttttttttttttttttttttttttttsstttttttttttttsstttssstssstttstttttttttttttttttttttttsssssssssssssrrsssssssssssssssssrsstttttttsrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsrrrsssrrrrsssssssssssrrsrssssrqrsrrrrrrrrrrrrrrrrrsttsrrrssrrrqqrssssssssstttttttttttttttttttttttttttttttttttttttssstttttssssssssssssttssstttttssssssssstsssssssssttttttsstttttttttttttttttttttssssttttttttttttsssssttsstttttttttttttttttttttttssttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttsrqqrsssrqqqqqqqqqqsssssttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssstttttttsssssssssssssssqqsssssttttssssssssssstttsssrqqqqqqqrssstttttsqqsssssssssssssssssstttttstttsrqrssrrssssssttttttttttttttttttttssssssssrstsssrqqqqrrqrssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssrrrqqrrrrrrsssrsssssttssssssssrrrsssrrsttstssssssssssssstttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttssttsttttttstttttttsttttttttttttttsssssssssssssrrsssssssssssssssssrrstttttttsrrssssssssssssssrsssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsrrrsssrrrrsssssssssssrrsrssssrqrsrrrrrrrrrrrrrrrrrsttsrrrssrrrqqrssssssssstttttttttttttttttttttttttttttttttttttttssstttttssssssssssssttssstttttssssssssstsssssssssttttttsstttttttttttttttttttttssssttttttttttttsssssttsstttttttttttttttttttttttssttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttssssssrqqrsssrqqqqqqqqqqsssssttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqsssssssssssssssssstttttttssssssssssssssssssssssttttssssssssssssssssrrqqqqqqqrssstttttsqqrrrrrrsssssssssssssstttssssrqqrssrrssssssssttttttttttttttttttsssssssssstsssrqqqqrrqrssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssrrrqqrrrrsssssrsssssttssssssssrrrsssrrsttstttssssssstttstttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttssttsttttttttttttttttttsssssttttttstttttttsttttttttttttsssssssssssssssrrsssssssssssssssssrrstttttttsssssssssssssssssrsssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttssssrssrrrrrsssssssssssrsrrrsssrssrrrrrrrrrrrrqrrrrsttsrrrssrrrqqstsssssssstttttttttttttttttttttttttttttttttttttttttstttttssssssssssssttssstttssssstttssstsssssssssttttttssttttttttttttttttttttsssssttttttttttttssssstttttttttttttttttttttttttttttttttttttttsssttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttssssssrqqrrrrrqqqqqqqqqqsssssssssssssttsssttsssssssssssssstsrqqqqqqqqqqqqqqqqqqqsssssssssssssssssstttttttttssssssssssssssttttttttttsssssssssssssssrqqqqqqqqqrsssssssssqqqqqqqrsssssssssssssstttsrsrrqqqrrssssssssrrssssttttttttttttttsssssssssstsssrqqqqrrrsssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrsssssssssrsssrsttssssssssrrrssrsssttttttssssssstttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttsttttttttttttttsttttttttttttsssssssssssssssrrsssssssssssssssssrrstttttttsssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttsssssssrrrrrsssssssssssrsrqqrsssssrrrrrrrrrrrqqrrrrsttsrrrssrrrqqsttssrrrsstttttttttttttttttttssttttttttttttttttttttstttttssssssssssssttssstttsssssttttsstsssssssssttttttsstttttttttttssssssssrrrrssttttttttttttssssstttttttttttttttttttttttttttttttttttttttsstttttsttttttttttttttttttttttsttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttsrssssrqqqqqqqqqqqqqqqqqsssssssssssstttsssttsssssssssssssstssrqqqqqqqqqqqqqrsssssssssssssssssssssstttttttttssssssssssssssttttttttttsssssssssssssssrqqqqqqqrsssssssssrrqqqqqqrrsssssssssssssstssrrrrrqqqqrssssssssrrssssttttttttttttttsssssssssstsssrqqqqssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssrsssrrrsssssssssssrssrrsssssssssssrrrrrrsssttttttssssstttttttssttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttstttttttttssttsttttttttttttttsttttttttttttsssssssssssssssrrsssssssssssssssssrrstttttttsssssssssssssssssssssssrqqqrrrssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssrrrrrsssssssssssrsrrrssssssrrrrrrrrrrrrrrrrrsttsrrrssrrrqqsttssqqqrsttttttttttttttttttsssttttttttttttttttttsssstttsssssssssssssssssstttsssssttttsstsssssssssttttttsstttttttttttsrssssssqqqrssttttttttttttssstttttttttttttttttttttttttttttttttttttstttsssstttstttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrrrrrssssssttttttttttttttttttttttttttttssssrrrrrrrrrrqqqqqqqqqqsssssssssssstttttsssssssssssssssssttsrqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttsssssssssrqqqqqqqqqrsssssssssqqqqqqqqrstttttssssssssstsrrrrrrrrqqrssssssssrsssssssttttttttttttsssssssssstsssrqqqqssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrsssssssssssrrsrrsssssssssssrrrrrrsssttttttssssstttttttssttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttsttttttttttttttsttttttttttttssssssssssssssssssssssssssssssssssrrstttttttsssssssssssssssssssssssrqqqrrrssssssssssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssrqrrrrrrssrrsssssssrssssssssrqqrrrrrrrrrrrrrrsttsrrrssrrrqqsttssqqqrstttttttttttttttttttsstttttsstttttttttsssstsssssssssssssssttssssstttttsssttttsstssssssssstttttttttttttttttttssssssssrrrrssttttttttttttsstttttttttttttttttttttttttttttttttttttsssttsssssttstttttttttttttttttttttssstttttttttttttttttttttttttttttttsrrrrrrsssssttttttttttttttttttttttttttttttsssqqssrrssssrqqqqqqqqqsssssssssssstttttsssssssssssssssssssssrrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssrqqqqqqqqqrssssssssrqqqqqqrrssttttssssssssssssrrrrrrrrrqrsrrrrsssrrssttssstttttttttttssrrrrrssstttsrqqqqssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrsssssssssssrrrrrsssssssssssrrrrrrsstttstttssssstttttttsstttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttssttttttsstttsssttttttttsttttttttttttssssssssssssssssssssssssssssssssssrrstttttttsssssssssssssssssssssssrqqqrrrssssssssssssssssssrrrrssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssrqrrrrrrssrrsssssssrssssssssrqqrrrrrrrrrrrrrrsttsrrrssrrrqqsttssqqqqrstttttttttttttttttttttttttsstttttttttsssstsssssssssssssssttssssstttttsstttttsstssssssssstttttttttttttttttttttttttttssssssttttttttttttsstttttttttttttttttttttttttttttttttttttsssttsssssttstttttttttttttttttttttssstttttttttttttttttttttttttttttttssssssrrstttttttttttttttttttttttttttttttttttsqqrsrrssssqqqqqqqqqqsssssssssssssttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssrrsssssssttttttsssssssrqqqqqqqqqrssssssrqqqrssssstttttttssssssssssssrrrrrrrrqqrsrrrrssrrrssttssstttttttttttssrrrrsssstttsrqqqqssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrsssssssssrrqqqrssssssssssqqqqqqrrsttstttsrstttttttttsstttttttttttttttttttssssssttttttttttsstttttttstttttttsssstttttttttttttttsttsssttsstttttsssssttsssssssssssssttttttssstttttttttssssssssssssssssssssssssssssssssssstsrsttttttttssssssssssssssssssssssrqqqrrrssssssssssssssssssrrrrssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssrrrrsssssssssssrssssssssssssqqrrrrrrrrrrrrrrsttsrrrssrrrqqstsssqqqqqrstttttttttttttttttttttttttttttttttttttssttttttttsssssssssssssstttttttttttsstttsssttttttttttttttttttttttttttttttttttttsssttttttttttttsssttttttttttttttttssstttttttssssstttttsssssttttttttttttsssttttttttttttttssstttttttttttttttttttttttttttttttssssssrrrtttttttttttttttttttttttttttttttttttsqqqqqrssqqqqqqqqqqqqsssssttttsssssssssssssssssssssssssssssssqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssssssssqqsssssssttttttsssssssrqqqqqrrrrsssssssrqqqrsssssttttttttsssssssssssrrrrrrqqqqrsrrrrrrsrrssssstsstttttttttsrrrrsssssrssssrqqqqssssrrrssrssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrsssssssssrrqqqrssssssssssqqqqqqqqrssstttsrrstttttttssstttttttttttttttttttssssssttssssttttsstttttttttttstttttssttttttttttttttttttsssssssttttssssssttsssssssssssssssttttsssstttttttssssssssssssssssssrrrrrrssssssssssrsssrrttttttttssssssssssssssssssssssrqqqqrsssssssssssssssssssssssssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrsssssssssssrssssssssssssqqrrrrrrrrrrrssssttsrrrssrrrqqrrsssqqqqqrsttttttttttttsssssttttttttttttttttttttssttttttttssssssssssssssttttttttttssstttsssttttttttttttttttttttttttttttttttttttsssttttttttttttsstttttttttttttttttssstttttttssssstttttsssssttttttttttttsssttttttttttttttssttttttttttttttttttttttttttttttttssssssssssssstttttttttttttttttttttttttttttttsqqqqqrssqqqqqqqqqqqqsssssttttsssssssssssssssssssssssssssssssqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssqqsssssssssttttttttsssrqqqqqsssssssqqqqqqrrssssssttttttttssssssssrssrrrrrrqqqqqrrrrrrssrrsssssrrqsttttttttsrrrrsssssrtsssrqqqrssssrrrssrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssrrqqqrssssssssssqqqqqqqqrssstttsrqqrrrrrrrssstttttttttttttttttttssssssttssssttttsstttttttttttstttttssttttttttttttttttttsssssssttttssssssttsssssssssssssssttttsssstttttttsssssssssssssssssrrrrrrrssssssssssrsssssttttttttssssssssssssssssssssssrqqqqrsssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssrrsrrsssssssssssssrrsstttssssttssssssssssrssssssssssrrssssssssssssrrrqqqrrrrrrrssssttsrqrssrrrqqqqrssrrqqqrsttttttttttttsssssttttttttttttttttttttttttttttssssssssssssssssttttttssttttttttsssttttttttttttttttttttttttttttttttttttsssttttttttttttsstttttttttttttttttsssttsttttttttttttttsssttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttttttsstttttttttttttttttsrssrqrsssqqqqqqqqqqqqsssssssttssssssssssssssssttssssssssssttsssqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssqqsssssssssttttttttsssrqqqqqsssssssqqqqqqrsssssssttttttttsssttsssrsssrrrrrqqqqrssrrrrrrrrssssrqqqrststttttsrrrrsssrrstsssrqqqrssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssrrqqqrssssssssssqqqqqqqqrssssstsrqqrrrrrrqrtttttttttttttttttttsssstsssttttssssstsstttttttttttstttttssssttttttttttttttttsssssttttsssssssssssstttsssssstsssssttsssstttttttssssssssssssssssrsssrrrrsssssssssssttsssttttttttssssssssssssssssssssssrqqqqrssssssssssssssssssssssssssrrsssssssssttttssssssssssssssssssssssssssssssrrrsssrrrssssssssssrrsstttsssstttsssssssssrssssssssssrrsssssssrssssrrrrqqrrrrrrrssssttsrrrssrrrqqqqrttqqqqrrsstttttttttttsrrrsttttttttttttttttttttttttttttssssstttttssssssstttsssssttsssstsssttttssttssstttttttttttttttttttttttttsssssttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrssssssssssssssssrrqrrqqqrrrqqqqqqqqqqqqsssssssssssssssssssssssssttsssssssssssssssqqssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssstttsssrqqqqqsssssssqqqqqqrsssssssssssssssrrrrrrrrrsssssssrqqqqqqqrrrrrrrrrrrqqqqqrsssttttttsrrrsssrsstssstssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssrrqqqrssssssssssqqqqqqqqrssstsssrqqrrrrrrrrrrtttttttttttttttttssttssssttttsstttttttttttttttttstttttttssttttttttttttttttsssttttttsstttssssssstttttsssttssssstttsssttsssstttssssssrsssssssrsssssrrsssssssssssrrssstttttttsssssssssssssssssssssssrrrrqrsssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrssssssssssrrsstttsssstttsssssssssrssssssssssrrsssssssrssssrrrrqqrrrrrrrssssttsrrrssrrrqqqqrttqqqqrrrstttttttttttsssssttttttttttttttttttttttttttttssssttttttssssssstttsssssttsssstsssttttssttssstttttttttttttttttttttttttsssssttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrqrsssssssssrssssrrrqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttsssssssssssssssqqssssssssssssssssssssssssssssrqsssssssssssssssssssssssssssssssssssssssstttttsrqqqqqsssssssqqrrrrrssssssrrrrrrrrrrqqqqqqqrsssssssrqqqqqqqrrrrrrrrrrrqqqqqrsssssttttsrrrsssrsstsstttsssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssrrrqqqrssssssssssqqqqqqqqrssstsrrrqqrrrrrrrrqqtttttttttttttttttssttssssttttsstttttttttttttttttstttttttssttttttttttttttttsstttttttsstttssssssstttttsssttssssstttsssttssssttttsssssrrssssssrsssssrrsssssssssssrrssstttttttsssssssssssssssssssssssrrsrrrsssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssssssssssssssrrsstttsssstttsssssssssrsssrrssssrrssssssssrssssrrrrrrrrrrrrrssssttsrrrssssrqqqrrssqqqqrrrssstttttttttsssssttttttttttttttttttttttttttttssssttstttssssssstttsssssttssssssssttttssttsssttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttstttsssttstttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrssssssssssssssrrrqqrrrrrrrrqqqqqqqqqqqqsssssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssrqssssssssssssssssssssssssssssssssssssssssttttsssrqqqqrrrrsssqqrssssssssssrqqrssqqqqqqqqqqqrssssssssqqqqqqqqqrsssssssrqqqrrssssssttttsrrrssssssttssstsrsssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssrrrrqqqrssssssssssqqqqqqqqrsssssrrqqqrrrrrrrrqqsssssstttttttttttssttssssttttsstttttttttttttttttstttttttssttttttttttttttttsstttsstttstttttttttttttttttstttttsstttsssttttttttssrrsssrrssssssrsssssrsssssssssssssrrsstttttttssssssssssssssstsssssssqrrrrssssssssssssssssrrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssssssssssssssrrsstttsssstttsssrrssssrsssrrssrsrrsssssssssssssrrrrrrrrrrqqrssssttsrrrssssrqqrrsssqqqqrrrrrrtttttttttsssssttttttttttttttttttttttttttttssssttssttssssssstttsssssttttttssssttttssttsssttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttssttsssttssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrqqssssrrssqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqssssssssssssssssssssssssssssssssssssssssssttssssqqqqqqqqrssqqrssssssssssrqqrssrrrrqqqqqqqrssssssssqqqqqqqqqrsssssssrqqqrsssssssttttsrrrsssssstttssssrrssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrsssrrrrqqqrssssssssssqqqqqqqqrssrrrqqqqqrrrrrrrrqqrrrrrstttttttttttssttssssttttsssttttttttttttttttstttttttssttttttttttttttttsstttsstttttttttttttttttstttstttttsstttssstttttttssrqrsssrrssssssssssssrrsssssssssssssrrrtttttttsssssssssssssstttssssssqqqqrssssssssssssssssrrssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssssssssssssssrrsstttsssstttsssssssssrsssrrssrsrrsssssssssssssrrrrrrrrrrqqrssssttsrrrrrssrqqrrsssqqqqqrrssstttttttttsssssttttttssssssssstttttttttttttssssttssssssssssstttssssstttttsssssttttsstttsstttttttttttttttttttttttttsssttttttttttttttttttstttttttttttttttttttttttstttssttttttttttttttttssttsssttssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrssssrrrrrrqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssttssssqqqqqqrrsssqqrssssssssrrrrrsssrssrrrrqqqqrssssssssrrrrrrrrrsssssssssssrrsssssssttttsrrrsssssstttttssrrsssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrsssrrrrqqqrssssssssssqqqqqqqqrssrrrrrrrrrrrrrrrrrrsssssstttttttttttssttssssttttsssttttttttttttttttttttttttssttttttttttttttttssttssstttttttttttttttttstttttttttsstttsssttttttttssrssssrrssssstsstsssrrsssssssssssssrrrtttttttssssssssssssssttsssssssqqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrsssssssrrrsssstttssssttssssssssssrsssrrssrrrrsssssssssssssrrrrrrrrrrqqrssssttsrrrqqssrqqrrsssqqqqqqqstttttttttttsssssttttttsrrssssqstttttttttttssssssttssssssssssstttsssssttttsssttsssttsstttttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttttttttttttttsssttssttttttttttttttttssttsssttssssstttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrsssssssrqrssrqqqqqqqqqsssssssssrqsssssssssssssssssssssssssssstttssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssqqqqqqsssssqqrssttttttssssssssrssrsssqqqqrssssssttsssssssssssssssssssssssssssssttttssrrsssssstttttssssssssssrssrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrrrrqqqrssssssssssqqqqqqqqrssrrrrrrrrrrrrrrrstttttttttttttttttttssttssssttttsstttttttttttttttttttttttttssttttttttttttttttsstttsstttttttttttttttssstttttssttssssssssttttttttttssttsrrssssstttttssrrsssssssssssssrrstttttttsssssssssssssssssssssssqqqqrsssssssssssssssssssssssssstsssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrsssssssrrrssssttsssssttssssssssssrsssrrssrrrrsssssssssssssrrrrrrrrrrrrrssssttsrrrqqrrrrqrrsssqqqqqqrstttttttttttsssssttttttsrrssssqstttttttttttssssssttssssssssssstttsssssttttsssstsssttsstttttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttttttttttttttsssttssttttttttttttttttssttsssttssssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrsssssssrrrssrqqqqqqqqqsssssssssrqsssssssssssssssssssssssssssssttssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssqqqqrrsssssrrrrsstttttsssssssssssrsssqqqqrsssssrsssssssssssssssssssssssssssssssttttssrrsssssstttttssssssssssrsrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrrrrqqqrssssssssssqqqqqqqqrsssssssssssssssssstttttttttttttttttttssttssssttttsstttttttttttttttttttttttttssttttttttttttttttsstttsstttttttttttttssssstttttsttttttsssstttttttttttssttsrsssssstttttssrrsssssssssssssrsstttttttsssssssssssssssssssssssqqqqrssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssrrssssssssssssssssssssstttttsssssssrsssssssrrrrsssssssssssssrrrrrrrrrrrssssssttsrsssrrrrrrrrsssqqqrssstttttttttttttttttttttttsrrssqqqstttttssttttttssssttssssssssssstttttssstttttttsssttttttsssttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttsssssssttttsrqqrrrtttttttttssttttttttttsssttssstttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrssssssssssqqqqqqqqqqqqsssssssqqqqsssstttttttssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsrqqqqqqssssssssssssstttttssssssttsssrqqqqqqqrsssstsssssssssssssssssssssstttsssssssttttrsrrrrrssstttttssssssssssrrrsssssssssttssssssssssrsssssssssssssttssssssssssssssssssrrrrrrrrrrrqrssssssssssssqqqqqqrssssstttttttsssstssstttttttttttttttttttssttssssttttssttttttttttttttttttsssttttttttttttttttssssstsstttssttttttttttssssssssttttttttttttstssttttttttttttttttttttttttttttsstttttttttttttsssttttttttttttssssssssssssssssssssqqqqrssssssssssssssssssssrrssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssrrssssssssssssssssssssstttttsssssssrsssssssrrrrsssssssssssssrrrrrrrrrrrssssssttsrsssrrrrrrrrsssqqqrssstttttttttttttttttttttttsrrssqqqstttttssttttttssssttssssssssssstttttssstttttttsssttttttsssttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttsssssssttttsrqqrrrtttttttttssstttttttttsssttssstttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrssssssssssqqqqqqqqqqqqstttttsrrrrsttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttsrqqqqqqssssssssssssssttttttttttttsssrqqqqqqqrsssstsssssssssssssssssssssstttssssssstttsrsqqrrrssstssttssssssssssrrrsssssssssttssssssssssrrssssssssssssttssssssssssssssssssrrrrrrrrrrrqrssssssssttssqqqqqqrssssstttttttsssstssstttttttttttttttttttssttssssttttssstttttttttttttttttsssttttttttttttttttssssstsstttssttttttttttssssssssssstttttttttttttttttttttttttttttttttttttttttsstttttttttttttsssttttttttttttssssssssssssssssssssqqqqrssssssssssssssssssssrrssssssssssssssssttttssssssssssssssssssssssssssssssrsssrssssssssssssssssssttssssstttttsssssssrssssssssssrsssssssssssssrrrrrrrrrrrssssssttsrsssrrrrrqrssssssssssstttssttttttttttttttttttsrrssstsstttssssttttttssssttssssssttssstttssssttttttttsssttttttsssttttttttttttttttttttttttttttssttttttttttttsstttssttttttttttssssssstsstsrrrrrrtttttttttssttttttsstttttttssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrssssssssssqqqqqqqqqqqrsttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttsrqqqqqqssssssssssssssssssttttttttsssrqqqqqqqrrrsstsssssssssssssssssssssstttsssssssssstrrqqrrrrrstsstttsrrssssstttssssssssttttssssssssssrrssssssssssttttsssssssssssssttttsrrrqrsssrrrqqqrssrrrrssrqqqqqqqrssssstttttttsssstttttttttttttttttttttttssttssssttttttttttttttttttttttttsssttttttttttttttttssstttsstttsststttttssssssssssssssttttttttttttttttttttttttttttttttttsstttssssrsttttsssssssrrrrstttttttsssssssssssssssssssssssqqqqrssssssssssssssssssssrrssssssssssssssssttttssssssssssssssssssssssssssssssrsssrsssssssssssssssssstttsssstttttsssssssrssssssssssssssssssssssssrrrrrrrrrrrssssssttsrrrrrrrrqqsssssssssssstttssstttttttttttttttttsrrrrstsstttssssttttttssssttssssssttssstttssssttttttttsssttttttsssttttttttttttttttttttttttttttssttttttttttttsstttssttttttttttssssssstsstsrrrrrrtttttttttssstttttsstttttttssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrssssssssssqqqqqqqqqrrssttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssstttttttsrqqqqqqssssssssssssssssssttttttttsssrqqqqqqqrrrrstssssssssssssssssssssssssssssssssssssrrqqrrrrrstsstttsrrsssssttttsssssssttttsssssssssssrstssssssssttttsssssssssssssttttsrrqqrsssrrrqqqrssrrrrrrqqqqqqqqrssssstttttttsssstttttttttttttttttttttttssttsssstttttttttttttttttttttttttstttttttttttttttttssstttsstttsssstttttssssssssssssssttstttttttttttttttttttttttttttttttssttsssssrsttttssssssrrrrrrtttttttsssssssssssssssssssssssrqqqrssssssssssssssssssssrrssssssssssssssssttttssssssssssssssssssssssssssssssrrrsrsssssssssssssssssstttsssstttttsssssssrssssssssrsssssssssssssssrrrrrrrrrrrssssttttsrssssrrrqqsssttssssssstttttttttttttttttttttttssssssttttttssttttttttssssssssssssssssstttsssttttttssstttttsstttttttttttttttttttttttttttttttttssttttttttttttsstttsstttttttttttttttttttttsssrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrssssssssssqqqqqqqqrssssttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttssssrrqqqrsssssssssssssssssssssssrsssssssrqqqqqqqqqqrstssssssssssrrrrrrssssssssssssssssstssrrqqrsrrrstttttsssssssssstttsssstttttttssssssssssssttssssssstttttssssssssssssstttttsssrssssrrrqqqrssrrrrrrqqqqqqqqrssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttssttttssstssttttttttssssssssssssssssssssssssssssssrrssrrrrrrrrrstssssssssssttssssssssssssstttsstssssssrsstssssssssrrrrrrssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssrrrssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrsssssssssssssstttsssstttttsssrsssrsssssssssssssssssssssssrrrrrrrrrrrrssssttttsrssssrrrqqsssttssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssstttsstttstttssstttttsssstttttttttttttttttttttttttttttttttttttttttttttsstttssttttttttttssssssttsstttsrrssstttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrssssssssssssssssssssssrssqqqqqqqqrsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttsssrqqqqqrsssssssssssssssssttsssrqrssssssrqqqqqqqqqqrssssssssssssqqqqqrssssssssssssttsstttsrrqqsssrrsttttsssssssssssssstttttttttttssssssssssstttttttttttttttssssssssssssstttttttssssssrrrqqqrssrrrrrrqqqqqqqqrsssssttttttttttttssssssssssssssssssssssrrsssrrrssssssssssssssssssssssssssssssssssssssssssssrsssssssssrrrrsssssrrrrrqqrrrrrqqqqqrssssssrsssssssssssssssssssssssssssssssrrsssssssssssrrrrrrrsssssssssssssssssssssssssssssrqqqrsssssssssrssssssssrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrsssssssssssssstttsssstttttsssrsssrsssssssssssssssssssssssrrrrrrrrrrrrssssttttsrssssrrrqqsssttsssssssttttttttttttttttttttttttsstttttttttttttttttttttssssssssssssssstttsstttssttssstttttssssttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttssssssstsstttssstttttttttttttsssttttttttttssttttttttttssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrssssssssssssssssssssssrssqqqqqqqqrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttssssssssssssstttttttsssrqqqqqrssssssssssssssssssssssrqrrrrrrrrqqqqqqqqqqrssssssssssssrrrrrrsssssssssssstttsttttrsrrsssrrsttttsssrrsssssssssttttttsttttsssssssssrrsttttttttttttttssssssssssssstttttttssssssrrrrrrrrsrrrrqqqqqqqqqqrrssssttttttttttttssssssssssssssssssssssrrsssrrrssssssssssssssssssssssssssssssssssssssssssssrssssrrsssrrrrsssssrrrrrqqrqrsrqqqqqrsssssssssssssssssssssssssssssssssssssrrrsssssssssssrrrrrrrsssssssssssssssssssssssssssssrqqqrsssssssssrsssssssrrrssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrssssssssssssssttssssstttttsssrsssrsssssssssssssssssssssssrrrrrrrrrrrrssssttttsrssssrrrrqrssttsssssssttttttttttttttttttttttttsstttttttttttttttttttttssssssssssssssstttssttsssttssstttttssssstttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttssssssstsstttttttttttttttttttsssttttttttttstttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrrssssssssssssssrrrrrssssssssssssssssssssssssrqqqqqqqqrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttssssssssssssstttttttsssrqqqqqqqqssssssssssssssrsrqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssstttsstttrsrrsssrrsttttsssrrssssssssstttttttttsssssssssssrqsstttttttttttttssssssssssssstttttttssssssrrrrrrqqqrrrrqqqqqqqqqqqqrsssttttttttttssssssssssssssssssssssssrrsssrrrssssssssssssssssssssssssssssssssssssssssssssssssssrsssrrrrsssssrrrrrqqqqrsrqqqqqrsssssssssssssssssssssssssssssssssssssrrrsssssssssssrrrrrrrsssssssssssssssssssssssssssssrqqqrsssssssssrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsssrrrssrrssssssssssssssssstttttsssssssrsssssssssssssssssssrsssrrrrrrrrrrrqrrrsttttsrsssrrrrrrsssttsssssssttttttttttttttttttttttttsstttttttttttttttttssttttssssssssssssstttttttsssttsstsssttttsssssttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttsssssstttttttttssttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttssssssssstttttttttttsssrrrrrrrrrssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqrssttttsssssssssssssssssssssssssssssssttssrrssssssttttsssssssssssstttttttttttssssssssssssssttttttttttttttssssssssssssstttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqrttstttttsssstsssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssrqqrrqqqqqrrqqqqrrsssssssssssssssssssssssssssssssssrsssrrrsssssssssssrrrrrrrsssssssssssssssssssssssssssssrqqqrsssssssssrssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssrsssrrssssssssssssssssstttttsssssssrsssssssssssssssssssrsssrrrrrrrrrrrqrrrsttttsrsssrrrrrrsssttsssssssttttttttttttttttttttttttsstttttttttttttttttssttttssssssssssssstttttttsssttsstsssttttsssssttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttsssssstttttttttssttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttsqqqqqqqqqrssssttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqsssttttttssssssssssssssttssssrrrrrrsssssttttrrssssssttttsssssssssrrstttttttttttssssssssssssssttttttttttttssssssssssssssrsstttttssssrrrrrrrrqqqqqqqqqqqqqqqqqqqrttstttttsssstsssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssrrssssssrrrrsssssrqqrrqqqqqqqqqqqrsssssssrrsssssssssssssssssssssssssrsssrrrrrsssrrssssrrrrrrrssssssssssssssrrrssssssssssssrqqqrsssssssssrssssrrssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrssssrrrrrrssssssssssttssssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrrrqrrrsttttsrsssrrrrqqrssttsssssssttttttttttttttttttttttttssttttttttttttttsstttttttsssssssssssssttsttttsssttssttttttttssssstttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttssttttttssssttsssssstttttttsstttttttttttttttttttttttttttttttttsstttttttssssssssssstttttttttttttttttttttttttttttttttttttttttttsssrqqqqqrssssttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttttttttttssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqsssstttssssssssstssssstttssssrrrrrsttstttsssssssssssttttsrrsssssssssttttttttsttssssssssssssssttttttttttttssssssssssssssrsstttssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqrssstttttttsstsssrrssssssssssssssssssssssssrrrssssssssssssssssssssssssrsssssssssssssssssssssrsssrsssrrrrssssrqrrrrqqqqqqqqqqqsssssssssssrrrsssssssssssssssssssssssssrrssssssrrssssrrrrqrrssssssssssssssrrrssssssssssssrqqqrsssssssssrssssrrrssssssssssrssssssssssttttssssssssssssssssssssssssssssssrrrssssrrrrrrsssssssrsstttsssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrrrqrrrsttttsrsssrrrrqqrssttsssssssttttttttttttttttttttttttssttttttttttttttsstttttttsssssssssssssttsttttsssttssttttttttssssstttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttssttttttssssstsssssstttttttsstttttttttttttttttttttttttttttttttsstttttttsssssssssssttttttttttttsssttttttssssssssssssssssssstttttsrqqqqqrssssttttttsssssssttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqssssssssssssssssttssssrrrrrrrrrrrssttstttsssssssssssttttsrrsssssssstttttttttsssssssssssssssssssttttttttttssssssssssssssrsstttssssssrrrrrqqqqqqqqqqqqqqqqqqqqrssssstttttttsstssrrrssttttttttttttttttttttttssstttttttttttttttttttttttsssttttttttttttttttttttssttstttssssttttssttttsssssssssssstttssssttsssstttstttttttsttttttttsttttsstttttsssttttsssssssssssssssssssssrrrssssssssssssrqqqrsssssssssrssssrrrsssssssssrrrsssssssssttttssssssssssssssssssssssssssssssrrrssssssssrrssssrrsrsstttsssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrrrqrrrsttttsrsssrrrrqqrsssssssssssstttttttttttttttttttttttsstttttttttttttttttttttttssssssttsssssttttttttttttttttssssttsssttttttttttttsssstssttttttttttttttttttttttttssttttttttttttttttttttttttttsstttssttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttsssttttttssssssssssssssrrrrsttttsrqqqqqqrssssttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssttttttsssssssssssssssssssssssssssssssssssssqqqqrrqqqqqqqsssssssssssssssstttttsrrrrrrrrrrrsssssstssssrrssssssttttsrrsssssrsstttttttttsrsssssssssssssssssstttttttttssssssssssssssrsstttssssssrrrrrqqqqqqqqqqqqqqqqqqqqrsssssttttttttttssrrrsstttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttssttttttttttttttttttttttttttttttttttttttttssssssttttttssssssssrrrssssssssssssrqqqrsssssssssrssssrrssssssssssrrrssssssssstttttsssssssssssssssssssssssssssssrrrsssssssssrssssqqrrrrsttsssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrrrqqqqrssttsrrrrrrrqqqrsssssssssssstttttttttttttttttttttttsstttttttttttttttttttttttssssssttssssstttttttttttttttsssssttsstttttttttttttsssstssstttttttttttttttttttttttstttttttttttttttttttttttttttsssttssttttttttttssstsssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttssttsssssssssssssssssssssssrrrrsssssrqqqqqqqrssssttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqsrqqqqqqqsssssssssssssssssstsssssrrrrrrrrrrrsssssssssrrssssssttttsssssssrssssttttttttsrsssssssssssssssssstttttttttssssssssssssssrrssttssssssrrrrrqqqrrrqqqqqqqqqqqqqqqrrsssttttttttttssrrrsstttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttsstttssttsstttttttttttttttttsttttttttttttttttttssssssstttttsssssssssssssssssssssssrqqqrsssssssssrssssssssssssssssrrrssssssssstttttsssssssssssssssssssssssssssssrrrrssssssssrssssqqsssssttsssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrrrqqqqqrsttsrrrrrrrqrrsssssssssssssttttttttttttttsttttttttsstttttttttttttttttttttttssssssttsssssttttttttsttttttssssssssstttttttttttttssssttsttttttttttttttttttttttttstttttttttttttttttttttttttttsssttssttttttttttsrsttssssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqrssssttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssstsrrsrrqqqqqqsssssssssssssssssstsssssrrrrrrrrrrrsssssssssrrrsssssttttttssssssssssssttttttssssssssssssssssssssttttttsssssssssssssssssrrrsstssssssrrrrrqqqrssqqqqqqqqqqqqqqqqrsssttttttttttssrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttsstttssttsstttttttttttttttttsttttttttttttttttttssssssstttttsssssssssssssssssssssssrqqqrsssssssssrssssssssssssssssrrrssssssssstttttsssssssssssssssssssssssssssssrrrrrrssssssrssssrrsssstttsssstttttsssssssrsssssssssssssrqssssrssssrrrrrrrrqqqqqqqrsttsrrrrrrrqrrsssssssttsssstttttttttttttssstttttttsstttttttttttttttttttttttssssssttttssstttttttssstttttssssssssstttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttsrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssrqqqqqrssssttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssrqqqqqsssssssssssssssssssrrrrsrrrrrrrrrrrsssssssssqrsrrrsstttttttssssssssssstttttttsssssssssssssssrrrstttttttssssssssssssssssrrrrstssssssrrrrrqqqrssqqqqqqqqqqqqqqqqrsstttttttttttssrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttsssssttsssssssttttttssttttttttttttttttttttttttttstttsstttttstttttttssssstttttttsssssssssssssssssssssssrqqqrssssssssssssssrrrrsssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrrrrrsssssrssssrrsssstttssssttttssssssssrsssssssssssssqqssssrssssrrrrrrrrqqqqqqqrsttsrrrrrrrqrrsssssssttsssstttttttttttttsssttttttttstttttttttttttttttttttttssttssttttssstttttttssstttttssssssssstttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrssrrrrsssrsssrrrrrrrrrssrqqqqqrssssttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssrqqqrrsssssssssssssssssssrqqrsrrrrrrrrrrrsssssssssqrsrrrsstttttttssssssssssstttttttsssssssssssssssrrrstttttttsssssssssssssrrrrrrrssssssssrrrrrqqqrssrrrrrrrqqqqqqqqqrsstttttttttttsssrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttsssssttsssssssttttttssttttttttttttttttttttttttttstttsstttttstttttttssssstttttttsssssssssssssssssssssssrqqqrssssssssssssssrrrrsssssssssssssssssssstttttsssssssssssssssssssssssssssssrrrrrrrrrsssrsssrrrsssstttssssttssssssssssrsssssssssssrrqqssssrssssrrrrrrrrqqqqqqqqsttsrssssrrqrrrqrssssttsssstttttttttttttsssttttttttttttttttttttttttttttttttttttttssssssstttttttssstttttssssssssssttttttttttttsstttttttttttttttttttttttttttttttttttssttttttttttsssttttttttttttttttttttttttssttttttttssstsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrsssssrrrqqrsssssrrrrrrrrrssrqqqqqrssssttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssqqqqqqrrrrssssssssttssssssssrrrqrrsssttttttttssssssssstttttttssssssssssssssssrsssstttssssssssssssssssssrrrrsrqqqqrrrrrrrrrrrssssssssssqqqqqqqqrsstttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttsssssttsssssssttttttsttttttttttttttttttsssssssssssssrrttttttttttttttsssstttttttsssssssssssssssssssrrssrqqqrssssssssssrrrrrrrrssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrsssrssrrrrsssstttssssttssssssssssrssssssssssssqqqssssrsssrrrrrrrrrqqqqrrrqsttsrssssrrqrrrqrssssttsssstttttttttttttsrstttttttsssstttttttttttttttttttttttttttsssssssttttttttttttttsssssssssssssttttttttttsstttttttttttttttttttttttttttttstttttssttttttttttttsstttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrssssrrrqrrrsssrrrrrrrrrrrssrqqqqqrssssttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssrssssssssssssssssssqqqqqqqqrrssssssssstssssssssrqqqrrsssssttttttssssssssstttttttssssssssssssssssssssstttssssssssssssssssssrrrsssqqqqrrrrrsrrrrrssssssssssqqqqqqqqrsstttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttsssssttsssssssttttttttttttttsttttttttttsssssssssssssrrsstttttsttttttsssstttttttsssssssssssssssssssssssrqqqrsssssssssrrrrrrrrrssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrsssrssrrrrsssstttssssttssssssssssrssssssssssssqqqssssrsssrrrrrrrrrqqqqrrrqsttssssssrrqrrrqrssqqrssssstttttttttttttsssssttttttssstttttttttttttttttttttttttttsssssssttttttttttttttsssssssssssssttttttttttsstttttttttttttttttttttttttttttstttttssttttttttttttsstttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrqrrrsssrrrrrrrrrssssrqqqqqrssssttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssttssssssrssssssssssssssssssqqqqqqqrsssssssssrrtssssssssrqqqrrsssssttttttsssssssssssttssssssssssssssssssssssssssssssssssstttssssssssrrsssqqqqrrrrrsrrrrrssssssssssqqqqqqqqrssttttsssttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttsssssttttssttsttttttttttttttsttttttttsssssssssssssssrrrrtttttsttttttsssstttttttsssssssssssssssssssssssrqqqrsssssssssrrrrrrrrsssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsrrrrrsssrssrrrrsssstttssssttssssssssssrssssssssssssqqqrsssrsssrrrrrrrrrrrqqrrrqsttssssssrrrrrrqrssqqrssssstttttttttttttsssssttttttttttttttttttttttttttttttssttttssssssstttttttsssssttssssssssssssstttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttssssttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrqqqrsssrrrrrrrrrssssrqqqqqrssssttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssttsssrrrrssssssssssssssssssqqqqqqqrsssssssssqrtssssssssrqqqrrsssssstttttsssssssssssttssssssssssssssssssssssssssssssssssstttsssssrrrrrsssqqrrrrrrrsrrrrrssssssssssqqqqqqqqrsstsstsssttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttsttttsssttttsstttttttttttttttttsstttttttsssssssssssssssrrrrtttttsttttttsssssssttttsssssssssssssssssssssssrqqqrsssssssssrrrssrrrsssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrsrrrrrsssrssrrrrsssstttssssttssssssssssrssssssssssssqqqrsssrsssrrrrrrrrrrrqqrrrqsttssssssssrrsrqrssqqrssssstttttttttttttsssssttttttttttttttttttttttttttttttssstttssssssstttttttsssssttssssssssssssstttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttsssstttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrqqqrsssrrrrrrrssssssrqqqqqrssssttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssttttsssssssssssssssttsssrqqrsssssssssssssssssssssrqqqrsssssssrrqrsssssssssrqqqrssssssstttttttssssssssssssssssssttttttsssssssssssssssssssssstttttsssrqrsssssrqrrrrrrrsrrssssssssssssssrqqqqqqqrrtsrssssttttssssssstttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttssttttsssttttssttttttttttstttttttttttttttsssssssssssssssrrrrsssssssttttssssssttttttsssssssssssssssssssssssqqqqrssssssssssrrssrrrsssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrrrssssssrrrrsssstttssssttssssssssssrssssssssssssrrrssssssssrrrrrrrrrrrqqqrqqsttsssrrsssrrsrqrssqqrssssstttttttttttttsssrsttttttttttttttttttttttttttttttssstttssssssstttttttsssssttssssssssstsssttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttsssttssttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqrrrrrrrrsssssssssrqqqqqqrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssrqqrsssssssssssssssssssssrqqqrssssssrqqqqsssssssssqqqqstttsssstttttttssssssssrrssssssssttttttsssssssssssssssssssssstttttsssrrrsssrrrrrrrrrrrssssssssssssssssssqqqqqqqqqtsrssssttttssssssstttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsttttsssttttssssstttttttstttttttttttttttttsssssssssssssssrrssssssstttsssssstttttttsssssssssssssssssssrsssqqqqrssssssssssssrrrrssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssrrsssrrrsssrssrrrrsssstttssssttssssssssssrsssssrsssssssssssssssssssssssrrrqqqqqqqqsttsssrrsssrrsrqrssqqrstsssttttttttttttttssrsttttstttttttttttttttttttttttttssstttssssssstttttttsssssttssssssssttssstttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttsssttssstttttttttttsssttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqrrrrrrrrsssssssssrqqqqqrsssstttttttttttttttttttttttssttttttttttttttttttsssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssrqrrssssssssssssssssssssssssssrrrrrrrqqrrsssssssssrqqqstttsssssstttttttssssssrrssssssssttttttttsssssssssssssssssstttttttsssssssssrrrrrrrrrrrssssssssssssssssrrqqqqqqqqqtsrssssttttsssssssttttttttttsstttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsttttsssttssssssstttttttsttttttttttsstttttttttttssttttsssrrsssssssssssrrrsssssttttssssssssssrrrssssssrrsrqqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsssrrrsssrssrrrssssstttssssttssssssssssrsssssrssssssssrssssssssssssssrrrqqqqqqqqsttsssrrsssrrrrqrssqqrstssstttttttttttttsssrsttttttttttttttttttttttttttttttssttttssttsstttttttttssssttssssssssttsssttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttssttsstttttttttttttssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqqqrrrrrrrrsssssssrrqqqqqqrstttttttttttttttttttttttttsssttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstssssssssssssssssssrrrqrstsssssssssssssssssssssssssqqqqqrrrrssttsssssssrrrqrsttsssssstttttttssssssrrssssssssttttttttsssssssssssssssssstttttttsssssssssrrrrrrrrrrrsttsssssssssssssqqqqqqqqqqqtsrssssttttsssssssttttttssssrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsttttsssttssssssstttttttsttttttsssssssttttttttttsstttttssrrsssssssssrrrrrrrsssttttssssssssssrrrssssssrrsrqqqqrssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssrrsrrrrrssssssrrsssssstttssssttssssssssssrsssssrrssssssrqssssssssssssssrrrqqqqqqqqsttsssrrsssrqqqqrssrrsstsssttttttttttttssssrstttttttttttsstttttttttttttttttssstttsstttsttttttttttsssssssssssssttsssttttttttttttssttttttttsstttttttttttttttttstttttsstttttttttttttttssssssssttttttttttttttssstttttttssttsssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqqqrssssssssssssssqqqqqqqqrrstttttttttttttttttsssttttsssttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssttrqrrrsstsssssssssssssssssssssssssrrrrqrrrrrrtttssssssssrqrsttssssssttttttttsssssssssssssssttttttttssssssssssssssssssttttttttsssssssssssssrrrrrrrsssssssssssssssqqqqqqqqqqqttsssssttttsssssssttttttsssssstttttttttttttttttttttttsssssssstttttsssssssssstttttttttttttttttttttttsssssttsssssssssssssssssstsstttsstttttssssssstttttttttttttttttssssstsssssssrrrrrrrsssttttssssssssssrrrssssssrrssqqqqrssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssrrsrrrrrssssssrrsssssstttssssttssssssssssrsssssrrssssssrrssssssssssssssrrrqqqqqqqqsttsrrrrrrrrqqqqrssssttsssstttttttttttsssssrstttttttttttsstttttttttttttttttssstttsstttstttttttttttssssssssssssttsssttttttttttttssttttttttsstttttttttttttttttstttttsstttttttttttttttssssssssttttttttttttttssttttttttsstttstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqqqrssssssssssssssqqqqqqqqrrstttttttttttttttttsssttttssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqsssssssssssssssssrqssstttsssssssssssssssssssssssssssssrrrrrrrtttssssssttsqrsttssssssttttttttttsssssssssssssttttttttssssssssssssssssssttttttttttsssssssssssrrrrrrrsssssssssssssssqqqqqqqqqqqttttsssttttsssssssttttttssssssttttttttttttttttttsssssrrrrrrrrssssssrrrrrrrrrsssssssssssssssssssssssssrrrssrqqqqqqrrsrrrrrrrrsrssssrrssssssssssssssttttttttttsstttttttttsssssssrrrrrrrsssttttssssssssssrrrssssssrrssqqqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssrrrrrsssssssssssssstttssssttssssssssssrsssssssssssssssssssssssssssssssrqqqqrrrqsttsrrrrrrrrqqqqrsssssssssttttttttttttsssssssttttsstttttsstttstttttttttttttttttttsssssstttttttttttssssssssssssttsssttttttttttttttttttttttssttttsssstttttttttttttttttssttttttttttttttttssssssstttttttttttttttttttssstttssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrqqqqqqqqqrssssssssssqqqqqqqqqqsttttttttttttttttsssstttttsstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrsttttttttttttssrrrrstttttttttsssssssssttstttssssssssssrrrrrrrttttsttttttssssssssssssttttttttttsssssssssssssttttttttssssssssssssssssssttttttttttssssssssssrqrrrrrrsssssssssssssssqqqqqqqqqqrttttssstsstsssssssttttttssssssttttttttttttttttttsssssrrrrrrrrssssssrrrqqsssssssssssssssssssssssssssrrrrrsrqrrqqrrrsssssrrrrrssssssrqqrssssssssssssttttttttttsrsssssttttssssssssrrrrrrsssttttssssssssssrrrssssssrsssqqqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssrrrrrsssssssssssssstttssssttssssssssssrssssssssssssrssssssssssssssssssrqqqqrrrqsttsrrrrrrrrqqqqrsssssssssttttttttttttsssssttttttsssttttsstttstttttttttttttttttttsssssstttttttttttssssssssssssttsssttttttttttttttttttttttssttttsssstttttttttttttttttssttttttttttttttttssssssstttttttttttttttttttssstttssttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttttttttttttttttttsssssssssssttttttttttsqqqqqqqqqsstttttttttttttssssssssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssssttttttttttssssssssttttttssssssssssssssssstttttttttttssssssssssssttttttttttsssssssssssssttttttssssssssssssssssssssttttttttttsssssssrssrqrrrrsssssssssssssssssqqqqqqqqrssttttssstsstsssssssssstttssssttttttttttttttttttsssssssrrrrrrrrssssssrrrqqsssssssssssssssssssssssssssrrrrrsrqrrqqrrssssssrrrrrssssssrqqrssssssssssssttttttttttttsrsssttttssssssssrssrrrrrrstttssssssssssrrrssssssssssrqqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrrrssssssssrrssrrsttssssttssrrssssssrsssssssssssssrrssssssssssssssssssrqqrrrqsttsrrrrrrrqqqqqrssssttsssttttttttttttsssssttttttstttttttttttttttttttttttttttttttsssssstttttttttttsssssssssssssssssttttttttttttttttttttttttttttsssstttttttttttttttssssttttttttttttttttsstttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttttttttttttttttsttsssssttttttttttsqqqqqqqqqsttttttttttttttssssssssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssssttttttttttssssttttttttttssssssssstssssssttttttttttttssssssssssssstttttttttsssssssssssssttttttssssssssssssssssssssttttttttttsssssssrrrqqrrrrstsssssssssssssssqqqqqqqqrssttttsssttttsssssssssstttssssttttttttttttttttttsssssssrrrrrrrrssssssrrrrssssssssssssssssssssssssssssrrrrrsrqrrqqrrssssssrqqqrssrrssrqqrssssrqrsssssttttttttttttsrsssttttsssssssrrssrrrrrrstttssssssssssrrsssssssssssrrrqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrrrssssssssrrssrrsttssssttsrrrssssssrsssssssssssssrqssssssssssssssssssrqqrrrqsttsrrrrrrrqqqqqrssssttsssttttttttttttsssssttttttssttttttttttttttttttttttttttttttsssssstttttttttttsssssssssssssssssttttttttttttttttttttttttttttsssstttttttttttttttssssttttttttttttttttsstttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttssstttttttttttttttsrstsssssttttttttttsqqqqqqqqrsttttttttttttttssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssstttttttttsssttttttsssssssssssssttsssssstttttttttttttsrrrrsssssssstttttttssssssssssssssssssssssssssssssssssssssssttttttttttssssssrrqqqqrrrrsssrsssssssssrrrqqqqqqqrssssttsssssttttsssssssssstttttttttttttttttttttttttsssssssrrrrrrrrssssssrrrsssssssssssssssssssssssrsssssrssrrsrqrrqqrrssssssrqqqrssqqssrqqrsrssrqrsssssttttttttttttssssstttssssssssssssrrrrrrstttssssssssssrrsssssssssssssrqrssssssssssssssssssssssssrrrsssssssssssttttsssssssssssssssssssssssssssssssssrrrsssssssssssssssssstsssssttsrrrrrssssrsssssrrrrssssrqsssssssssssssssssssqqrsrqsttsrrrssrrqqqqqrsssstttssttttttttttttsssssttttttssttttttttttttttttstttttstttttttsssssstttttttttttsssssssssssssssssttttttttttttttttttttttttttttsssstttttttttttttttssssttttttttttttttttsstttttttttttstttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssstttttttttttttttsqrtttsssttttttttttsqqqqqqqqrsttttttttttttttssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssstttttttttsssttttttsssssssssssssttssssstttttttttttttssrqrstssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqrrrsrrrsrqrssssssssrqqqqqqqrrsssssttsssssttttsssssssssstttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrsssssssssssssssssssssssssstsrrsrrrqqqrrssssssrqqqrssrrssrrrssrsssrssssssttttttttttttsstttttsrsssssssssssrrrrrrstttsssssssssssrssssssssssssssrrssssssssssssssssssssssssssrsssssssssssttttssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssttsssrrrssssrsssssrrrsssssrqssssstsssssssssssssrrrrrrsttsrrrssrrqqqqqrssssttttsstttttttttttsssrsttttttssttttttttttttttttstttttssssstsssssssssttttttttttsssssssssssssssssttttttttttttttttttttttttttttttsstttttttttttttttssssttttttttttttttttsstttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttstttttssssssssssssssssssssssstttsssssssssssssrrsssssssssssssssssrqqqqrrrrsttttttttttttttssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssrrrrsstttttttttssstttssssssssssssssssttssssttttttttttttttsssssstsssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqsssssrrsrqrrrrrrrrrqqqqqqqqrssssssttsssssttttsssssssttttttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrssssssssssssssssssssssssttttsrrrrqqrrrrsssssssrqqrssssssrqrrqqssssrrrsssttttttttttttsssttttsrssssssssssssrssssstttsssssssssssssssssssssssrssrrssssstttssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssttssssrrssssrrssssrrssssssrqsssstttssssssssssssrrrqqrsttsrrrssrrqqqqqrssssttttsstttttttttttsssrsttttttssttttttttttttttttttttttssssssssssssssstttttttttssssssssssssssssssttttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttttttttsstttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsrqqqqssssssssssrqqqrssrstttttttttttttttttsssssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssrrrrsstttttttttssstttssssssssssssssssttssssttttttttttttttttsttttssssssrrsssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssqqsssssrrsrqqqqqqqqqqqqqqqqqqsssssssttsssssttttsssssssttttttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrssssssssssssssssssssssssttttssrrrqqrsrrsssssssrrqrssssssrqqqqqssssrqqrssttttttttttttsssttttsrsssssssssstsrssssstttsssssssssssssssssssssssrssrrssssstttssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssrrrrrssssrrsssssssssssssssttssssrrssssrrssssrrsssssrqqrssstttssssssssssssrrrqqrsttsrrrssrrqqqqqrsssstttsssttttttttttttssssttttttstttttttttttttttttttttttsssssssssssssssttttttttttsssssssssssssssssttttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttttttttssttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsrrrrrssssssssssrqqqrssqssttttttttttttttttsssssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssrrrrsstttttttttttttttttttttssssssssssttsssstttttttttttttttttttttsssstssssssssssssssssssssssstttssssssssrrsssssssssssssssrsssssssssssssssqqsssssrrsrqqqqqqrrrrqqqqqqqqsssssssttsssssttttsssssssttttttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrsssssssssssssssssssssstttttttssrrqqrsqqrsssssssrrsssssssqqqqqqrsssrrrrsstttttttttttttssttstsrsssssssssstsrsssssttssssssssssssssssssssssssrrsrrssstttttssssssssssssssssssrrrsssssssssttttssssssssssssssssssssssssssssssssssrrrrssssrrrsssssssssssssssttssssrrssssrrssssrrsssrrrqqrssttttttsrrrrrrrrrrssqqqsttsrrrrrrrqqqqqrsssstttsssttttttttttttttttttttttttttttttttttttttttttttttsssssrrrssrrrrrsstttttttssssssssssssssssssttttttttttttttttttttttttttttttsstttttttttttttttttsstttttttttttttttttttttttttttttttttttsssttttstttttttttttttttttttttttttttttttttttttttttttttttstttsssssssssssssssssssssssssssrrrrrrrrrrqqqqqrssssssssssssssssrqqqrssqrssttttttttttttttttttssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsstttsssssttsssstttttttttttttttttttttsssstttsrrrrrrssssssssssssssttttttssssssssssssssssssssrrrrsssssssssssssrqqssssssrssrrqqqqssssrqqqqqqqsssssssttttsrsttttsssssssttttttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrssssssssssssssssssrqstttttttttsrrrrrrqqrsstttttsstttssrqqqqqqqqqssssrrsstttttttttttttssttsssrssssstttttssrrtssttsssssssssssssssssssssssssrrrrrsssttttttsssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssrrrssssssrrsssssssssssssssttssssrrssssrrssssrrssrqqrqqrssttttttsrrrrrrrrrrssrrrsttsrrrrrrrqqqqqrsssstttsssttttttttttttttttttttttttttttttttttttttttttttttsssssrrrssrrrrsssttttttttsssssssssssssssstttttttttttttttttttttttttttttttsstttttttttttttttttsstttttttttttttttttttttttttttttttttttsstttttstttttttttttttttttttttttttttttttttttttttttttttttstttsssssssssssssssssssssssssssrrrrrrrrrrqqqqqrssssssssssssssssrqqqrssqrssttttttttttttttttttssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttstttttttttsttttsssssttsssstttttttttttttttttttttssssssssrrrrrsssssssssssssssttttttssssssssssssssssssssrrrrsssssssssssssrqqrssssssssrrqqqqssssrqqqqqqqsssssssttttsrsttttsssssssttttttttttttttttttttttttttttsssssssrrrrrrrrsssssssssssrrssssssssssssssssssrrstttttttttsrrrrrrqqrsstttttsstttssrqqqqqqqqqssssrrsstttttttttttttssttsssrsssssttttsssrrsssttsssssssssssssssssssssssssqqqqrsssttttttsssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrrsssssrrssssssssttsssssttssssrrssssrrssssssssrqqrqqrsssssrrrrrrrrrrrrrrssrrssttsrrrrrqqqqqssssssstttsssttttttttttttttttttttttttttttttttttttttttttttttssrqssrrsssttssssssttttttsssssssssssssssstttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttsstttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqrrrssssssssssssssssrqqqqqrssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsttttsssssstsssstttttttttttttttttttttsssssssssssssssssssssssssstttttttttsrsssrsssssssssssrrrrrstttssssssssssrqqqqsssrrssrrqqqqqqqqqqqqqqqqsssssttttttsrsttttssssssstttttttttttttttttttttttsttttsssssssrrrrrrrrssssssssssssssssssssssssssssssssrrsstttttttsrrqqrrrrstttttttsstttssrqqrsrqqqqssssrrssttttttttttttssssssssssssssttttsrrrrrrrstttsssssssssssssssssssssssrrqqrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrrrssssrrsssssssstttssssttssssrrssssrrssssssssrqqrqqrsssssrrrrrrrrrrrrrrssrrssttsrrrrrqqqqqssssssstttsssttttttttttttttttttttttttttttttttttttttttttttttssrqssrrsssttssssssttttttsssssssssssssssstttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttsstttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttsttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqrrrssssssssssssssssrqqqqqrssstttttttttttttttttttttttttttttttttttttttsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttsttssssttttttttssssttttssssssssssstttttttttttttttttsssssssssssssssssssssssssssssstttttttttsrssrrsssssssssssrrrrrstttsssssssssrrqqqqrssrrssrrqqqqqqqqqqqqqqqqsssssttttttsrsttttssssssstttttttttttttttttttttttsstttsssssssrrrrrrrrsssssssssssssssssssssssssssssssrqrsstttttttsrrqqrrrrstttttttsstttssrqqrsrqqqqssssrrssttttttttttttssssssssssssssttttsrrrrrrrstttssssssssssssssssssssssssrqqrssssssssssssssssrrssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrrrsssssssssssssstttssssttssssrrrrssrrssssssssrqqrqqrsssssssrrrrrrrrrrrrrrrrssttsrsssrqqqqqsttsssstttsstttttttttttttttttttttttssstttttttttttttttttttssstrrssrrsttttssrrssttttttsssssssssssstttstttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttssttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttsttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqrsssssssssssssssssssrrqqqqrsstttttttttttttttttttttttttttttttttttttsssqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssttttttttttssssstttsssssssttssttttttttttttttttttttsssssssssssstsssssssssssssstttttttttsstssrsssssssssssrrsssstttssssssssssrqqqqrssrrrsrrqqqqqqqqqqqqqqrrrrrrrrrttttsssttttsssssssssstttttttttttttttttttssstttsssssssrrrrrrrrssssssssssssssssssssssssssssrsssrrsstttttsssrrrrrrssttttttttsstttrrqqqrsrqqqqrrrsssssttttttttttttssssssssssssssttttsrrrssrrstttsssssssssssssssssssssssqrrrrssssssssssssssssrrssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssrsssssssssssssssstttssssttssssrrrrssrrssssssssrqqrqqrsssssssrrrrrrrrrrrqrrrrssttsrsssrqqqqqsttsssstttsstttttttttttttttttttttttssstttttttttttttttttttssssrrssrrsttttssrrssttttttsssssssssssstttstttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttssttttttttttttttttttttttttssstttttttttttsttttttttttttttttttttttttttttttsttttttsssssssssssssssssssssssssssrrrrrrrrrrqqqssssssssssssssssssssrrqqqqqsstttttttttttttttttttttttttttttttttttttsssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssttttttttttssssssssssssssstttsttttttttttttttttstttssssssssssssttttsssssssssssttttttttssstssssssssssssssrrsssstttsssssssssssqqqqrssrrrsrrqqqqqqqqqqqqqqrrqqqqqqqttttsssttttsssssssssstttttttttttttttttttssstttsssssssrrrrrrssssssssssssssssssssssssssssssrssssrsstttttssrrrrrrrstttttttttsstttqqqqqrsrqqqqqqrsssssttttttttttttsrrsssssssssttttttssrsssssstttsssssssssssssssssssssssqrrrrssssssssssssssssrrssssrrrrrrrsssssssssttttssssssssssssssssssssssssssssssssssssrsssssssssssssssstttssssttssssrrrrrrqrssssssssrqqrqqrsssssssrrrrrrrrrrrqrrrrssttsrsssrqqqqqsttttsstttssttttttttttttttttttttttsssstttttttttttttttttttssrsrrssrrsssttssrrssssttttsssssssssssstttstttttttttttttttttttttttttttttttttsstttttttttttttttstttttttttttttttttsssstttttttttttttttssttttttsstttttttttttsttttttttttttttttttttttttttttttsstttttsssssssssssssssssssssssssssrrrssssrrrrrrrrsssssssssssssssssrrrrrqqqrstttttttttttttttttttttttttttttttttttttttsqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssstttttttttttttttsssttttttttttssssssssssssssstttsttttttttttttttttstttstttsssssssstttttttttttttssttttttttssstssssssssssssssssssssssssssssssssssqqqqrssrrssrrqqqqqqqqqqqqqqrrqqqrrrrstttsssttsssssssssssstttttttttttttttttttssstttsssssssrrrrrrssssssssssssssssssssssssssssssrssssssttttttssssrrrrrssttttttttsssssrrqqqrsrqqqqqqrrrsssttttttttttttsrrsssssssssssttttssssssssstsssssssssssssssssssssssssqrsrrssssssssssssssssrrssssrrrrrrrsssssssssttttssssssssssssssssssssssssssssssssssssrsssssssssssssssstttssssttssssrrrrrqqrssssssssrqqrqqrsssssssrrrrrrrrrrrqrrrrssttsrsssrqqqqqsttttsstttssttttttttttttttttttttsssssstttttttttttttttttttsrqrrrssrrrrsttssrrssssttttsssssssssssstttsttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttsssttttttttttttttssttttttsstttttttttttsttttttttttttttttttttttttttttttsssttttsssssssssssssssrsssssssssssrrrssssrrrrrrqqrssssssssssssssssrqrrrqqqrsstttttttttttttttttttttttttttttttttsstttsqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssttttttttttttttttssttttttttttsssssssssssssssssssttttttttttttttttstttttttsssssssssttttttttttttssttttttttttstssssssssssssssssssssssssssssssssssqqqqrssrrssrrqqqqqqqqqqqqqqrrqqrrsssstttsssttsssssssssssstttttttttttttttttttssstttsssssssrrrrrrssssssssssssssssssssssssssssssrssssstttttttssssrrrqqssstttttttssssssrqqqrsrqqqqqqqqrsssttttttttttttsqqssrssssssssttttttssssssstsssssssssssssssssssssssssrrsrrssssssssssssssssrrssssrrrrrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrrrrqqrssssssssrqqrqqrrrsssssrrrrrrrrrrrrrrrrssttsrsssrqqqqqsttttsstttssttttttttttttttttttttsstssstttttttttttttttttttsrqrrrssrrrrststsrsssssttttssssssssssssttssstttttttttttssstttttttttttttttttttttttttttttttttttssttttttttttttttttttsstttttttttttttttssttttttsstttttttttttsttttttttttttttttttttttttttttttsssstttsssssssssssssssssssssssssssrrrssssrrrrrrqqrrrssssssssssssssrqrrrqrqrsttttttttttttttttttttttttttttttttttsstttsrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssrrrrrrsssssssssssssssssssstttttttssttttttttttsssssssssssssssssssttttttttttttttttttttttttsttttssssttttttttttttssttttttttttttssssssssssssssssssssssssssssssssssqqrrrssrrssrqqqqqqqqqqqqqqqrrqqrrsssstttsssstsssssssssssstttttttttttttttttttssstttsssssssrrrrrrsssssssssssssssssssssssssssrrrrssssstttttttssssrrrrrssttttttttsssrrrrqqqrrrqqqqrrrrrsssttttttttttttsqqssrssssssssttttttssssssstsssssssssssssssssssssssssrrrrrssssssssssssssssrrssssrrrrrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrrrrqqrssssssssrqqqqqssrsssssrrrrrrrrrrrrsrrrssttsrsssrqqqqqsttssssttsssttttttttttttttttttttsstttsssttssttttttttttttsrrqrrrrrrrrrsstttssssssttsssssssttsssttsssssttttttttttsrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttsttttttttttttstttttttttttttttttsssstttsssssssssssssssssssssssssssrssssssrrsssrqqrrsssssssssssssssrqrssssrssttttttttttttttttttttttttttttttttttsssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssrqqqqqssssssssssssssssssssttttttttttttttttttttttsssssssssssstttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttssrrssssssssssssssssssssssssssssssrrrrrrrrrsrqqqqqqqqqqqqqqqqqqqqrrsssstssssssssssssssssssstttttttttttttttttttttttttsssssssrrrrrrssssssssssssssssssssssssrrrrrrrssssssttttttrrssrqqssttttttttttrqqqqrrqqqqqqqqqqssssssssttttttttttttsqrsssssssssttttttttsrssssstsssssssssssssrsssssssssrrrqqqrssssssssssssssssrrssssssrrrrrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttssssrrrrrrrrssssssssrrrrqqssrrrsssrrrrrrrrrrrqrrrrrsttsrrrrrqqqqqsttsssssssssttttttttttttttttttttssttttstttsstttttttttttttrrrrrrrrrrrrrstttssssssttsssssstssssssssssstttttttttttsrrrstttttttttttttttsstttttttttsttttttttttttttttttttttttttttttttttttssssttttttttttttsstttttttttttsttttttttttttstttttttttttttttttsssstttssssssssssssssssssrrsssssssrssssssrrsssrrrqqqrrssssssssssssrqrsssssssttttttttttttttttttttttttttttttttttssssssqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqrrrrrrrrqqqqqssssssssssssssssssssssssssstttttttttttttttssssssssssssttttttttttttttttttttttttttttttttsssssstttttttttttttttttttstttstssrrssssssssssssssssssssssssssssssssrqrrrrrsrqqqqqqqqqqqqqqqqqqqqqqrssstssssssssssssssssssstttttttttttttttttttttttttsssssssrrrrrrssssssssssssssssssssssssrrrrrrssssrrsttttttsrrrrrsttttttttttttrqqqqqqqqqqqqqqqqsssssssstttttttttttttsssssssssssttttttttssssssstssssssssssssrrsssssssssrrrrqqrssssssssssssssssrrssssssrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttssssrrrrrrrssssssssssrrrqqrsrsssssrrrrrrrrrrrqrrrrrsttsrrrrrqqqqqrsssssssrqqrssssrsttttttttttttttssttttstttsstttttttttttttrrrrrrsssrrssstttsssssssrrrrssstsssssssssssttttttssssssrrrrrrrrrstttttttttsstttttttttsttttttttttttttttttttttttttttttttttttssssttttttttttttsstttttttttttsttttttttttttstttttttttttttttttssssttssssssssssssssssssssstttssssrssssssrrsssrrrqqqrrssssssssssssrqrsssssssttttttttttttttttttttttttttttttttttssssssqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssstttttttttttttttsssssssssssstttttttttttsssttttttttttttttttttssssssttttttsssssssssttttstttttttsssssssssssssssssrssssssssssssssssrqrrrrrsrqqqqqqqqqqqqqqqqqqqqqqrssqrssssssssssssssssttttttttttssssstttttttttttttsssssssrrrrrrssssttssssssssssssssssssrrrrrrsssrrrsttttttstsrrrsttttttttttsrrqqqqqqqqqqqqqqqqsssssssstttttttttttttsssssssssttttttttttstttttttssssssssrrsssrsssssssssrrssqqrssssssssssssssssssssssssrrssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttssssssrrrrrssssssssssrrrqqrrrsssssrrrrrrrrrssssrrrrsttsrrrrrrrqqqrsssssssrqqrrsssrsttttttttttttttttttttttttsstttttttttsstsrrssrrsssrstsstttssssssssssrsttsssssssstttsstttttssssssrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttsttttttttttttstttttttttttttttttssssttssssssssssssssssssssstttssrrrrrrrrrrrrrqqrsrrsssssssssssssssrqrsssssssttttttttttttttttttttttttttttttttttsssssssrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssstttttsttttttssssssssssssssssssstttttttsssttttttttttttttttttstttttttttttsssssssssttttstttttttssssssssssssssssssssssssssssssrrsssrrrrrrsrqqqqqqqqqqqqqqrrrrqqqqrssqqqrrrrrrrssssssssttttttttttssssstttttttttttttsssssssrrrrrrssssttssssssssssssssssssrrrrsssssssstttttttttsrrrsttttttttttsrrqqqqqqqqqqqqqqqqqrrrrrsstttttttttttttssssssssttttttttttsstttttttssssssssrrrssssssssssssssssrqrssssssssssssssssssssssssrrssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttssssssrrrrrssssssssssrrrrqrrrsssssrrrrrrrrrsssssrrrsttsrrrrsssqqqrsssssssrqqrrsssssttttttttttttttttttttttttsstttttttttsstsrrssrrsssrstsstttssssssssssrttttssssssstttsssttttssssssrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttsttttttttttttstttttttttttttttttssssttssssssssssssssssssssttttssssrrrrrrrrrrqqqrsrrsssssssssssssssrqrsssssssttttttttttttttttttttttttttttttttttssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssstttttttsssttsssssssssssstttttttttsssttttttttttttttttttttttttttttttsssssssssstttttttttttssssssssssssssssssssssssssssssrrrsssrrrrrsrqqqqqqqqqqqqqqrrrrqqqqrssqqqqqrrrrrssssssssttttttttttssssstttttttttttttsssssssrrrrrrssssttssssssssssssssrsssrrrrsssssssstttttttttsrqrsttttttttttssrqqqqqqqqqqqqqqqqqqqqqrsstttttttttttttssssssssttttttttttsttttttttssssssssrrrssssssssssssssssrrrssssssssssssssssssssssssrrssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttssssssrrsssssssssssssrrrrqrrrssssssssrrsssssssssssrsttssssssssqqqstssssssssrrrsssssssttttttttttttttttttttttttttttttttttttttsssssstsrstsstttsssssssttttttttsssrssstttstttsssssssssrrrrrrrrrssssttssssssttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttssssttsssssssssssssssssstttttttttsssssssrrrqqqqrrssssssssssssrrrssrqrssssrssttttttttttttttttttttttttttttttttttsssssstsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrssssssssssssssssssssssssssssssssssttttsssssssssssssssstttsssssssssssssssttttttsttsssssssssssrrssssrsssssssssrrrrrsssrrrrrqqqqqqqqqqqqqqrrrrqqqqqrrqqqqqrrssstsssssssttttttttttttttttttttttssstttsssssssrrrrrrsssssssssssssssssssssssssssrssssssrstttttttttsrrrstttttttssssssrrqqqqqqqrrrqqqqqqrrrsssttttttttstttssssssssstttttttttssstssttttssssssssrrssrrttsssssrrssrrrrrssssssssssssssssssssrrssrrssssssssssssttttssssssssssssssssssssssssssssssssssssrrrssssssssrrsssstttssssttssssssrrsssssssssssssrrrrrrrsssssssssrssssssssssssssttsssssssssqqsttssssssssrrsssssssttttttttttttttttttttttttttsstttstttstttssssttsrstsstttsssssstttttttttstsrrsstttstttrssssssssrrrrrrrrrrrrssssssssstttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttssssttsrrssssssssssssssstttttttttttttttsrrqqqqqrrsssssssrssrqqqrssrqrssssrssttttttttttttttttttttttttttttttttttssssstttsssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrsssssssssssssssssssssssssstttttttttsssssssssssrrssssrrssssssssrrqqsssssrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrsssstsssssssttttttttttttttttttttttssstttsssssssrrrrrrssssssssssssrrrrrssssssssssrssssssrstttttttttsrrrstttttttsssssssrqqqqqqqrsrqqqqqqrsssssttttttttssssssssssssssttttttttsrststttttssssssssssssrrtttssssssssrrrrrssssssssssssssssssssrrssrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssrsssssssssrrsssstttssssttssssssrrsssssssssssssrrrrrrrsssssssssrssssssssssssssttsssssssssqqsssssssssssrrsssssssssttttttttttttttttttttttttsstttstttstttttssttssstsstttssssssttttttttssssrrsstttttttrssssssssssssrrrrrrrrsssssssssttttttttttttttttttttsttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttsrrssssssssssssssstttttttttttttttsrrrrrqqrrsssssssrssrrrqqrrqqrrsssrssttttttttttttttttttttttttttttttttttsssssstsrssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssrrrsssrrssssssssrrrrsssssrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrstsstsssssssttttttttttttttttttttttssstttsssssssrrrrrrssssssssssssrrrrrssssssssssrsssssssstttttttttsrrrstttttssssssssssrqqqqqqrrrqqrrqqrsssssttttttttssssssssssssstttttttttsrststttttssssssssssssrrtttssssssssrrrrrssssssssssssssssssssrrssrrssrsssssssssssttsssssssssssssssssssssssssssssssssrsssssssssssssrrsssstttssssttsrrrrrrrrrrssssssssssrrrrrrrsssssssssrssssssssssssssttsssssssssssrssssssssssrsssssssrrstttttttttttttttttttttttsssttttttssstttttsttsssssstttsssstttttttttsqqrsrrrrtttttttrsssstttttttsrrrrrrrrssssssssstttttttttttttttttttssstttttttttssstttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttssssttsrrssssssssssssssstttttttttttttttsrrssssrrrsssssssrssssrqqqqqqqqrsssssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssrqrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrrsrrrrrssssssssssssssssssssrrsssssssssssssssrsssssssssssssssssssstttttttsssssssssrrrsssssrrssssssrrsssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrstsstssssssstttttttttttttttttttttttsttttsssssssrrrrrrssssssssssssrssssssssssssssssssssssstttttttttsrrrsttttsssssssssssssqqqqqqqqqqssrqrsssssttttttttssssssssstttttttttttttssstttttttssssssssssssrrtttssssssssrrrrrssssssssssssssssssssssssrrssrsssssssssssstsssssssssssssssssssssssssssssssssrsssssssssssssrrsssstttssssttsrrrrrrrrrrssssssssssrrrrrrrssssssssssssssssssssssssttsssssssssssrssssssssssrsssssssrrstttttttttttttttttttttttttttttttssssttttttttssssttttssssstttttttttsqqrsrrrrttttttsssssstttttttsssrrrrrrsssssssrrtttttttttttttttttttsssttttttttttssttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttssssttsrrssssssssssssssssttttttttttttttsrrssssrrrsssssssrsssrrqqqqqqrqrsssssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssrqrssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrrsrrrrsssssssssssssssssssssrrsssssssssssssssrsssssssssssssssssssstttttttsssssssssrrrsssssrrssssssrrsssssssrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrstsstssssssstttttttttttttttttttttttsttttsssssssrrrrrrssssssssssssrsssssssrssssssssssssssstttttttttsrrrsttttsssssssssssssrrqqrqqqqqssrqrsssssttttttttssssssssstttttstttttttssstttttttssssssssssssrrtttssssssssrrrrrssssssssssssssssssssssssrrssrsssssssssssstsssssssssssssssssssssssssssssssssrsssssssssssssrrsssstttssssttsrrrrrrrrrrssssssssssrrsrrrrssssssssssssssssssssssssttssssssssssssssssqqqqrsssssssssrrrrrrsstttttttttstttttttttttttttrqstttttttttssrrstttsssssstttttttsrrqqrsrrsstttstttstttttttttttttsrrrrrrtttttssrrtttttttttttttttttttssstttttttttttttttttttttttttttsssttttttttttttssssssssssttttttttttttttttttttttssttttttttssssttsrrssssssssssssssssssssstttttttssssrrrsssrrrrsssssrrqqqqqqqqqqrsrqqqssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssrsssssrqrsssssssssssssssttttstsssssrrrrrsssrrssrrsssssrssssssssssrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrsssstssssssstttttttttttttttttttttttsttttssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsrrrrrrrrrssssssssssssssrqrrqqqqssrqrsssssttttttttsssssssssttttsstttttttttttttttttssssssssssssrrtttttssssssrrrrrssssssssssssssssssssssssssrrrsssssssssssttsssssssssssssssssssssssssssssssssrsssssssssssssrrsssstttssssttsrrrrrrrrrrssssssssssrrsrrrrssssssssssssssssssssssssttssssssssssssssssqqqqrssssssrrrrrrrrrrstttttttttsttttttttttttttsrqstttttttttssrrstttsssssstttttttsrrqqrsrrsstttstttstttttttttttttsrrrrrrtttttssrrtttttttttttttttttttssstttttttttttttttttttttttttttsssttttttttttttssssssssssttttttttttttttttttttttssttttttttssssttsrrrrssssssssssssssssssstttttttssssrrrsssrrrrsssssrqqqqqqqqqqqrsrqqqssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrqqqqqqrssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssrssssrqqrsssssssssssssssttttsssssssrrrrrsssrrssrrssssssssrsssssssrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrsssstssssssstttttttttttttttttttttttsttttssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsrrrrrrrrrrrrsssrrrrssssrqrrqqqqssrqrsssssttttttttssssssssstttsssttttttttsstttttttssssssssssssrrtttttssssssrrrrrssssssssssssssssssssssssssrrrsssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrrrrrssssrssssssssssrrsssssssssssssssssssssssssssssttssssssssssstttttsssssttttttttttttttsrsttttttttttttttttttttsssssssssssstttttssrrssssstttsstttttttsrsrqssrrrrsstttttttttttsssssssssrrrrrrttttttttttttttttttttttttttttsssttttttttttttstttttttttttttssssttsssttsstttttssssssssttttttttttttttttttttttttttttttttssssttsrrrrssssssssssssssssssstttttttttssrrrrrssssssssrrqqqqrrqrssrqrsrqqqssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrqrrrrrsssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrrrrrssssssssssssssssrssssrrrrrrsssssssssssrssssrqqrsssssssssssssssssttsssrssssssssrrrrrrrrrrsrrsssrrssssssssrqqqqqqqqqqqqqrrrrqqqqqrrqqqqqqrssstssssssstttttttttttttttttttttttsttttssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsrrrrrrrrrrrrssrqqqqqrssrqqqqqrssrqqrsssssttttttttttssssstttttsttttttttttsstttttttsssssssssssssrtttttssssssrrrrrssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrssssssssrsssssssrrrrrrssssssssssssssssssssssssssssttssssssssssstttttttsstttttttttttttttsrsttttttttttttttttttttstttssssssssstttttsrsttttttttsstttttttsqqrrssrrrrrrtttttttttttsssrrrrrrrrrrrrttttttttttttttttttttttttttttsssttttttttttttsttttttttttttttssssssrstttttttttttssssssttttttttttttttttttttttttttttttssssssttsrrrrssssssssssssssssssstttttttttsssssqqrrsssssrqqqqqqrrqrssrqrrqqqqssttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssrrrrsssssssssssssssssssssrrssrrssrrsssssssrssssrqqrsssssssssssssssrsttttsrsssssssrrrrrrrrrrrrrsrssrrssssrrsrqqqqrrrrqqqqqrrrrrqqrrrrrqqqqqqrsssssssrssstttttttttttttttttttttttsttttsssssssssrsssssssssssssrsssrssssssssssssssssssssstttttttttsrrrrrrrrrrrrsssrqqqqrssrqqrsrrssrrsssssssttttttttttssssstttttsttttttttttsstttttttsssssssssssssstttttssssssssrrrssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrsssssssrrrrrrssssssssssssssssssssssssssssttssssssssstttttttttsstttttttttttttttssssstttttttttttttsstttstttsssssssssstttsrrstttttttttttttttttsrqrrssrrrrrrssttttttstssssrrrrrrrrrrrrsttstttttttttttsttssssttttttrrsssssssssssstsssstttttttttttssssssssssttttttttttssssstttttttttttttttttttttttttttttsssssssttsrrrrssssssssssssssssssstttttttttttsssqqsssssssrqqqqqqqqqrssrqqqqqqrttttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssrrrrrsssssssssssssssssssrrrssrrssrrsssssssrssssrqqrsssssssssssssssrrssttsssssssssrrrrrrrrrrrrssrssrrssssrrsrqqqrrrrrqqqqrrrrrrqqrrrrrqqqqqqrssssrsrrrsstttttttttttttttttttttttsttttsssssssssrsssssssssssssrsssrsssssssssssstttttsssstttttttttsrrrrrrrrrrrrsssrrqqqrssrqqrsssrrqssssssssttttttttttttttttttttstttttttttttstttttttsssssssssssssstttttssssssssrrrssssssssssssssssssssssssssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssrrsssssssssrrrrsssssssssssssrssssssssssssssttssssssssstttttttttsstttttttttttttttssssstttttttttttttsstttsstttsssssssssttssrrsttttttttttttttttttsrrrrrrrrrrrsstttsttssssssrrrrrrrrrrrrssssstttttttttsssssrrsttttttrqrrrrrrrrrrrstsrrrsttttttttttsssssttsrsttsttttttsssttttttttttttttttttttttttttttttttsssssssttsrrrrssssssssssssssssssstttttttttttsssrqrssssssrrrrrrrrrqqrrqqqqqqqqstttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrrssssrrrrrrssssssssssssssssssrrrrssssssrrssssssssssssrqqrssssssssssssssssssstttssssssssrrrrrrrrrrrrsssssrrrsssssssrqqqrrrrrrqqrrrrrrrrrrrrrrqqqqqrsssssssssssttttttttttttttttttttttttttttsssssssssrsssssssssssssrsssrsssrrrsssssstttttsssstttttttttsrrrrrrrrrrrrsrsrrqqqqssrqqrstsqrrsssrrsssttttttttttttttttttttsttttttttttttsstttsssssssssssssssstttttsssssssssssssrsssssssssssssssssssssssrrssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssrrrssssssssssrrrsssssssssssssrssssssssssssssttssssssssstttttttttsstttttttttttttttssssstttttttttttttsssssssssttssssssssssssrstttttsssstssttttttttsrrrrrrrrrrsstttrssssssssrrrrrrrrrrrrsssssttttsssstssssssqsttttssrqrrrrrrrrrqrsssrrrsssttttttttsssssttsrsttstttttttssttttttttttttttttttttttttttttttttsssssssttsrrrrsssssssssssssssssssttttttttttttssrqqssssssrssrssssrqqqqqqqqqqqqssttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssrrrssssrrrrrrsssrrrrrssssssssssrrrrssssssrrssssssssssssrqqrsssssssssssssssssssttsssssssssrrrrrrrrrrrrsssssrrssssssssrrqqqqrrrrqqrrrrrrrrrrrrrrqqqqrstsstsssssssttttttttttttttttttttttttttttsssssssssrsssssssssssssrsssrsssrrrssssssttttssssssttttttttsrrrrrrrrrrrrrqsrrqqqqssrqrsttssssssrqrsssttttttttttttttttttttsttttttttttttsstttsssssssssssssssstttttsssssssssssssrsssssssssssssssssssssssrrssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssrrrsssssssssrrrrsssssssssssssrssssssssssssssttssssssssstttttttttsssttttttttttttttssssstttttttttttttsssssssssttssssssssssssstttttttttssrtttttttttsssrrrrrrrrssstsrrrssssssrrrrrrrrrrrrsssssttttsssssssssssrsttttssqqrrrrsssrrqrrrrrrrrrstttttttttssssttsssttsttttttsssttttttttttttttttttttttttttttttttsssssssttsrrrrrrrsssssssssssssssssstttttttttttsqqqssssssrssrssssrqqqqqqqqqqqqssttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrrssrrrrrrsssqqqqrsssssssrrrrrrrssssssrrssssssssrrssrqqrssssssssssssssssssssssstttssssrrrrrrrrrrrrssrrrrrssssssssrqqqqqrrrrrqrrrrrrrrrrrrrrqqqqrstsstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrsssrsssrsssssttttttsssssrsttttttttsrrrrrrrrrrsssrrrqqqqrssrqstttsstsssrqrsssttttttttttttttttttttsssttttttttttsstttssttsssssssssssstttttsssssssssssssrsssssssssssssssssssssssrrssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssrrrsssssssrrrrrrssssssssssrrrrssssssssssssssttssssssssstttttttttttsssttttttttttttsssrstttttssttttttssssssssssssssssssssssstttttttttttsstttttttttsssrrrrrrrrrrsttrrrssssssrrrrrrrrrrrrsssssttttsssssssssssssttttssqqrrsssssssssssssrrrrstttttttttttttttsssttsttttsssssttttttttttttttttttttttttttttttttsssssssttsrrrrrrrssssssssssssssssssttttttttttttrrqsssssssssrssrrrqqqqqqqqrrrrssttttttttttttttttttttttttttttttttsstttsssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrsssssqqqqqrssssrqqqrqqrrssssssssssssssssqqssrrrrssssssssssssssssssssssstttssrrrrrrrrrrrrrrssrrrrrsssssssrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqrstsstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttsssssrsttttttttsrrrrrrrrrsssssrqqqrrrssrrstttsstsssrqrsssttttttttttttttttttttsttttttttttttsstttttttsssssssssssstttttssssssrrrrrssrsssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssrrrsssssssrrrrrrssssssssssrrrrssssssssssssssttssssssssstttttttttttsssttttttttttttsssrstttttssttttttssssssssssssssssssssstttttttttttttsstttttsstttttssrrrrrrsstttrrrssssssrrrrrrrrrrrrsssssttttttsrsssssstttttttssqqrrssssssttttttsrrrrstttttttttttttttsssttsttttsssssttttttttttttttttttttttttttttttttsssssssttsrrrrrrrsssssssssssssssssssssttttttttttsqssssrssssrssrqqqqqqqqqqrrrrsstttttttttttttttttttttttttttttttssstttsssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttsrssssssqqqqqrssssrqqqqqqrrssssssssssssssssrqssrrrrssssssssssssssssssssssstttttrrrrrrrrrrrrrrssrrrrrsssssssrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqrstsstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrsttttttttsssssrsttttttsrrrrrrrrrrrsssssrqqqrrrssssstttsstsssrqrsssttttttttttttttttttttsttttttttttttsstttttttsssssssssssstttttssssssrrrrrssrsssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssrqqrssssssrrrrrssssssssssrrssrssssssssssssssttssssssssstttttttttttsssttttttttttttssssstttttssttttttsssssssssssssssssssssttsttttttttttsstttttssttttsssrrrrrrsstttrrrssssssrrrrrrrrrrrrsssssttttttsssssssstttttttssqqrrssssssttttttsrrrrstttttttssssttttsssttsttttssssstttttttttttttttssttttttttttttttttttttttttsrrrrrrrssssssssssssssssssssstttttttttttqssssrqrsssssssrqrssrqqqrssrsttttttttttttttttttttttttttttttttsssttttttssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttsrssssssqqqqqrrrssrqqqqqqrrssssssssssssssssssssrrrsssssssssssssssrrrrrsssstttttsssrrrrrrrrrrrsssrrrqrssrsssrqrrrqqrrrrrrrrrrrrqqrrrrrrqqqqrstsstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrsssssssssssrsttttttttsssssrsttttttsrrrrrrrrrrrsrqqsrqqqrrrssttttttsstsssrqrssssttttttttttttttssttttttttttttttttsstttttttssssssrrsssstttttssssssrrrrrssrsssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssrqqrssssssrrrrrssssssssssrrssrssssssssssssssttsssssssssttttttttttssssttttttttttttssssstttttssttttttsssssssssssssssssssssttsttttttttttsstttttssssttsssrrrrrrsstttrrrsssssssttsrrrrrrrrssssstttttttttttttttttttttssqqstttttttttttttrrrrrstttttttsssstttttttttsttttssssstttttttttttttttssttttttttttttttttttttttttsrrrrrrrssssssssssssssssssssstttttttttttstsssrqqsssssssrqrssrqqqrssrsttttttttttttttttttttsssssssssssssssttttttssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssqqqqqqsssssssssssttttttsssststssrqqqqqqssrqqqqqqrrssssssssssssssssssssrrsssssssssssssssrrrrrrssrrsssttssssrrrrrrrrrrsssssrqqssssssrqrrrqqrrrrrrrrrrrrqqrrrrrrqqqqrstsstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrsssssssssssrstttttssssssssrsttttttsrrrrrrrrrrrsrqqsrqqqrttttttttttsrssssrqrssssttttttttttttttssttttttttttttttttsstttttttssssssrrrsrstttttssssssrrrrrssssssssssssssssssssssssrrrsssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssrqqrssssssrrrrrrsssssssssssssrrrssssssssssssttssssssssstttttsttttttssttttttttttttssssstttttttttttttsssssssssttsssssstttstttttttttttttsstttttssssttstsrrrrrrsstttrrrsssssssttsrrrrrrrrssssstttttttttttttttttttttssrrstttttttttttttqqrrrstttttttsssstttttttttsttttssssstttttttttttttttttttttttttttttttttttttttttsrrrrrrrssssssssssssssssssssstttttttttttssrrrrrrssssssssrrssrqrrsssssttttttttttttttttttttssssssssrstttssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssqqqqqqsssssssssssstttttssttttttsrqqqqqqrrqqqqqqqrrssssssssssssssssrrrrrrsssssssssssssssrrrrssrrrrsssttrrssrrrrrrrrrrsssrrqrsssrssssrrrrrrrrrrrqrrqqqqqqrrrrrrqqqqqrssstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrsssssssssssrstttttssssssssrsttttttsrrrrrrrrrrrsrqqsrqqqrssttttttttsqssssrqrsssttttttttttttttttttttttttttttttttttttttttttssssssrrrsrstttttssssssrrrrrssssssssssssssssssssssssrrssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssrqqrssssssrrrrrrsssssssssssssrrsssssssssssssssssssssssssstttsstttttssttttttttttttssssstttttttttttttsssssssssttsssssstttstttttttttttssssssssssssssssssrrrrrrrssssrrrssssssssssrrrrrrrrssssssstttttttttttssstttttssssstttttttttttttqqrrrssstttttssssttsssttttsttttssssssstttttttttttttttttttttttttttttttttttttttsrrrrrrrssssssssssssssssssssssstttttttttssssrrsrsssssssssrssrqrssssssttttttttttttttttttttssssssssrrsstssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssttsssttttssssssssssqqqqqqqqrrrssssssssssssssssqqqqqrsssssssssssssssrrrrssrrrrsssssssssrrrrrrrrrrssrrqqrssrrssssrrrrrrrrrrqqrrqqqqqqrrrrrrqqqqqrssstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttssssssssrsttttttsrrrrrrrrrrrsrqqsrqqqrsstttttttsrqssssrqrssstttttttttttttssttttttttttttttttsstttttssttssssssrrrsrsssstsssssssrrqqrssssssssssssssssssssssssrrssssssssssssssttsssssssssssssssssssssssssssssssssssssssssrrssssrssssstttssssssssrssssssrqrrssssrrrrrrrssssssssssssrrssssssssssssssssssssssssssssttttttttsssttttttttttttssssstttttttttttttssssssssstssttssstttstttttttttttsssrrsssssssssrrssrrrrssrrsssrrrssssssrrrrrrrssssssssssssttttttttttsssssttttssssstttttttttttttqqrrrrrstssttsssssssrsttttssstttsssssstttttttttttttttttttttttttttttttttttttttsrrrrrrrssssssssssssssssssssrrstttttttttssstsssrsssssssssrssrqrrrssrtttttttttttttttttttttssssssssrrrssssttssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssttsssttttssttssssssrqqqqrrrrrrssssssssssssssssrrrrrrsssssssssssssssrrrrssssrrsssssttssrrrrrrrrrrrsrrqqrssrrrsssrrrrrrrrrrqqrrqqrrqqrrrrrrqqrrrrssstsrrrrrsttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttssssssssssttttttsrrrrrrrrrrrssrrrqqrrrssttttttssrrssrrrqrrsstttttttttttttssttttttttttttttttsstttttssttssssssrrrsrsssssssssssssrqqrssssssssssssssssssssssssrrssssssssssssssttsssssssssssssssssssssssssssssssssssssssssrrssssrrsssstttsssssssrrrssssssrrrrssrrrrrrqqrrrrrrrrrrrqqrrrrrrrrrsssssrrrrrsssrrsssssstttttsssssttttttttttssssssstttttttttttttsssssssssssstttsstttstttttttttttsssrrsssssssrsrrrrrrrrssrrsssrrrssssssrrrrrrrssssssssssssssttttttttsssssssssssssstttttttttttttqqrrrrrssrrstssttrrrrsttttsssttttssssstttttttttttttttttttttttttttttttttttttttsrrrrrrrrrssssssssssssssssssrrstttttttttsssttssrssssssssqrssrqqqrssrtttttttttttttttttttssssssssrssssssssttssssssssssssssssssssssssssssssssssssssssstttttttttsrrrssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssssssttsssttttsstttssssssrrrssrrsrrssssssssssssssssssssrrsssssssssrrrssssrrrssssrrsssssttsrrqqqrrrrrrrrrrrrsssrrrrssrrqrrrrrrrqqrrqqrrqqrrrrrrqqrrrstsstsrrrrrsttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrssssssssssstttttttssssssssssttttttsrrrrrrrrrrrssssqrrssssstttttsssssssrqqqqrsstttttttttttttttttttttttttttttttsstttttssttssssssrrrsrssrssssssssssrqqrssssssssssssssssssssssssrrrsssssssssssssstsssssssssssssssssssssssssssssssssssssssssrrssssrssssstttssssttssrsssssssrrrrssrrrrrrqqrrrrrrrrrrrqqrrrrrrrrrsssssrrrrrsssrrrrsssssttttsssssttttttttttssrsssstttttttttttttsssssssssssstttsstttstttttttttttsssrrsssssssrsrrrrrrrrssrrsssrrrssssssrrrrrrrssssssssssssrrttssssssssssrrrssssssstttttttttttttqqrrrrrrrqqrssstsqqrrsttttsssttttssssstttttttttttttttttttttttttttttttttttttttsrrrrrrrrrssssssssssssssssssrrstttttttttssstttsrssssssssrrssrqqqrssrttttttttttttttttttsssssssssrsrssssssttssssssssssssssssssssssssssssssssssssssssstttttttttsrrrssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssttsssttttssttsssssssssssrrrsrrsssssssssssssssssssrrrsssssssssrrrssssrrrssssrrsssssssssrqqqrrrrrrrrrrrrsssrrrrssrqqrrrrrrrrqrrqrrrrqrrrrrrrqrrrstsstsrrrrrsttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrssssssssstttttttttssssssssssttttttsrrrrrrrrrrrssssqsstttssttttssssrsssrqrrrrsstttttttttttttttttttttttttttttttsstttttssttssssssrrssrssrssssssssssrqqrssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrrrrssrrrrqqqqrrrrrrrrrrrqqrrrrrrrrrsssssrrrrrsssrqqrsssssttttssssstttttststssssssssstttttttsssstsssssssssssstttsssstttttttttttttsssrrsssssssrrssssrrssssrrsssrrrsssssssrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttqqrrrrrrrqqrssstsqqssstttttssttssssssstttttttttttttttttttttttttttttttttssttttsrrrrrrrrrssssssssssssssssssssstttttttttttttsttssssssssrssssqqqqrssrstttttttttttttttttssssssssrrsrssssssttssstttssssssssssssssssssssssssssssssssssstttttttttsrrrrrsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssttsssttttsssssssssssssssrrssrrssssrrssssssssssssrrqrssssssssssssssssrrrssrrsssssssrrsssrrsrrrrrrrrrrrssssrrrrsrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrsttttsrrrrrsttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrsssssssssssstttttttttssssssssstttttttssrrrrrrrrrsssssrttttsssttttsssrqqssrqrsssssttttttttttttttttttttsttttttttttsstttttsstsssssssssssrssssssssssssrrrrrssssssssssssssssssssssssrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrrrrssssssrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrqqqrssrrrrrrrrrssssssrrrrssssrqqqssssssssssssstttsssstttttttttttttssssssssssssqqsssssssssssssssrrrsssssssrrrrrrssssssssssssssqqssssssssssstsrrssssstttttttttttttrrrrrrrrrqqrssssssstttttsssttttssssssstttttttttttttttttttttttttttttttttssttttsrrrrrrrrrsssssssssssssssstttttttttttttttttttttssssssssrssqqqqqqrrssttttttttttttttttssssssssssrrssssssssssssstttssssssssssssssssssssssssssssssssssstttttttttsrrrrrssssssssstsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssttsssttttsssssssssssssssssttsstttsrrssssssssssssssrrssssssssssssssssrrrssrrrrsssssqqqqsssssrrrrrrrrrrssssrrrrsrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrstsstsrrrrrsttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrsssssssssttttttttttttssrrssssstttttttssrrrrrrrqqstttttsssssssssttsssrqqssrqrsssssttttttttttttssssstttstttttsttttsstttttssssssssssssssrssssssssssssrrrrrssssssssssssssssssssssssrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrrrrssssssrqqqssssrsssrrrrrrrrrrrrrrsssrrrrrrrsssrrsssssssssssrqqqrssrrrrrrrrrssssssrrrsssssrqqqssssssssssssstttsssstttttttttttttssssssssssssqrsssssssssssssssrrrsssssssrrrrrrssssssssssssssrqssssssssssstsrrssssstttttttttttttsrrrrrrrrqqrssssssstttttsssttttssssssstttttttttttttttttttttttttttttttttssttttsrrrrrrrsssssssssssssssssstttttttttttttttttttttssssssrrrssqqqqqqrrssttttttttttttttttssssssssssrrssssssssssssstttssssssssssssssssssssssssssssssssssstttttttttssrrrrssssssssstsrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssttttsssssssssssssssssttsstttsrrssssssssssssssrrssssssssssssrsssrrrssrrrrsssssqqqqsssrrrrrrrrrrrrrrssrrrrsrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrstsstsrrrrrsttttttttttttttttttttttttttttttsrrrrrrrrrrsssssrsssssssssttttttttttttsssrssssstttttttssssrrrrrqqstttttsssssssssttsssrqqssrqrsssssttttttttttttssssssttttttttsttttsstttttssssssssssssssrrrrsssssssssrrrrsssssssssssssssssssssssssrrssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssttssssssssssrrrrsssssssrqqssssrsssrqqrrrrsrrrrrrsssrrrrrrrsssrrssssrsssrssrqqqrssrrrrsssrrrrssssssrsssssrqqqqqsssssssssssssssssstttttttttstttttssssssssssssssssssrrtttttttrrrsssssssrrrrrrssssssssssttttrrsssssssstttttttqrrsstttttttttttttqqrrrstttsssttssssstttttsssttttssssssstttttttttttttttttttttttttttttttttssttttsrrrrrrrsssssssssssssssstttttttttttttttttttttttssssssrrrrqqqsrrrrrssssttttttttttssssssssssssssrqsttssssssstssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssstssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssstssssttsssssssssssstttssttssssssrrrrrsssssssssssrrrssrrsssrrrrrsssrrrssrrsssssssqqrrrrssssrrrrrrrrrrrssrrrrsrqqqrrrqqrrrrrrrrrrrrrrrrrrrrqqrstsssrrrrrrsttttttttttttttttttttttttttttttsrrrrrrrrrrsssssrssrqrsssstttttttttsssssssssssstttttttssssrrrrrrrsttttsssttsssssrrsssrqqsssrrrrsssttttttttttttsssttttttttttttttttsstttssssssssssssssssrrrrssssssssssrsssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssttssssssssssrrrrsssssssrqqssssrsssrqqrrrrsrrrrrrsssssrrrrrsssrrssssrsssrrrqqqqrssssrrsssrrrrrrrsssrssrrrrqqqqqssssssssssssssssssttttttttsstttttssssssssssssssssssrrtttttttrrrssssssrrrrrrrssssssssssttttrrsssssssstttttttqqrrstttttttttttttqqrrrstttsstttssssstttttsssttttssssssstttttttttttttttttttttttttttttttttssttttsrrrrssssssssssssssssssstttttttttttttttttttttttssssssrsrqqqqsrrrrrsssstttttttttsssssssssssssssrqstttsssssstssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssstssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssstssssttsssssssssssstttssttssssssrrrrrssssssrssssrrrrsrrssrrrrrsssssrrssrrsssssssqqrrrrrsssrrrrssrrrrrssrrrrsrqqqrrrqqrrrrrrrrrrrrrrrrrrrrqqrstsssqrrrrrsttttttttttttttttttttttttttttttsrrrsssssssssssssssrqrsssstttttttttsssssssssssstttttttssssrrrrrrrstttssssttsssssrqrssrqqssssrqrsssttttttttttttssstttttsttttttttttsstttssssssssssssssssrrrrssssssssssrsssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssstsssssttssssssssssrrrrsssssssrqqssssrsssrrrrrrrsrrrrrrsssssrrrrrsssrrssssrsssrssqqqqrsssrqrsssrrrrrrrsssrssrrrrrrqqqrrsssssssssssssstttttttttttttttttttttssrsssssssssssssttttttsrrrssssssrrrrrrrssssssssssttttrrsssssssstttttttqqrrstttttttttttttqqrrrsttttttttssssstttttsssttttssssssstttttttttttttttttttttttttttttttttttttttsrrrrssssssssssssssssssstttttttttttttttttttttttttsssssssqqrrsssssssssstttttttttsssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssstttttttsssssssssstttttssttsstssrrrrrrsssssssssssrrrrrrrssrrrrrsssssrrssssssssrrrrrrrrrrsssssssssrrrrrssrrrrsrqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrstsqrrqrrsttttttttttttttttttttttttttttttsrrrsssssssssssssssrqrsssstttttssssssssssssssssstttttsssssrrrrrrrrrrrrrrrsrsssrrqqrssrqqssrrrqrssstttttttttttttttttttttttttttttttsstttttssssssssssssssssrrssssssssssrsssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssstsssssttssssssssssrrrrsssssssrqqsssssssssssssrrsssssssssssssssssrrrrrrrrrrsssrssrqqqrsssrqrsssrrrrrrrsssrrrrrrrrrqqqqqrssssssssssssstttttttttttttttttttttsrrrsssssssssssstttttssrrrssssssrrrrrrrssssssssssttttrrsssssssstttttttqqrrstttttttttttttqqrrrsttttttttssssstttttsssttttssssssstttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssstttttttttttttttttttttttttsssssssqrsssssssssssstttttttttssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssttttssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssstttttttsssssssssstttttssttsstsrrrrrrrrrsssssssssrrrrrrrssssssssssssrrssssssssrrrrsrrrrrsssssttsrrssrrssrrrrsrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqstsqrrqqrsttttttttttttttttttttttttttttttsssssssssssssssssssrqrssssttttssssssssssssssssssssssssssssrrrrrrrrqqqrrrrrrrssqqqqrssrqqssrqqqrssstttttttttttttttttttttttttttttttsstttttssssssssssssssssrsssssssssssrsssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssstsssssttssssssssssrrrrsssssssrrrssssssssssssssssssssssssssssssssrrrrrrrrrrsssrssrqqqrsssrrrrsssrrrrrrsssssrrrrrrrrrqqqrssrrssssssssstttttttttttttttttttttssrssssssssssssstttttssrrrssssssrrrrrrrssssssssssttttrrsssssssssttttttrqrrstttttttttttttqqrsrstttsstttsrrsstttttsssttttssssstttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssttttttttttttttttttttttttttttttsssssssqrsssssssssssstttttttttsssttttsssttttttttssssssssssstssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssttssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssstttttttttsssssssstttttttttsstsssrrrrrrrsssssssssrrrrrrrssssssssssssrrssssssrrrrrrsrrrrrsssssttsrrssrrssrrrrsrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqstsqrrrrrstttttttttttttttttttttttttttttttssssssssssssssssssrsssssstttttsssssssssssssssssssttssssrrrrrrrsssrrssssssssssrrqqrssrqqssrqqqrstttttttttttttttttttttttttttttttttsstttttsssssssssssssssssssssssssssrqrssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssttssssssssssrrrrsssssssrrrssssssssssssssssssssssssssssssssrrrrrrrrrrsssrssrqqqrsrrrrrqrssrrrrrrsssssrrrrrrrrrqqqrsrqqssssssssssssstttttttttttttttsssssssssssssssssstttttssrrrssssssrrrrrrrssssssssssttssrrsssssssssstttttrqrrstttttttttttttqqssrstttsstttsqqssttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttsssssssqqsssssssssssssttttttttsstttttsssttttttsssssssssssstttsssssssssssssssssssssssssssssssssssssttttsssssssssssrrssssssssstssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssttsssttttsssssssstttttttttsssstsrrrrrsssssrrssssrrrrrssssssssssssssrrsssrssrrrrrrsrrrrrsssstsssrrssrrssrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqstsqrrrrrsttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttsssssssssssssssstttssssrrrrrrrstsssttttttssssssqqqrsrqqssrqqqrstttttttttttttttttttttttttttttttttsstttsssssssssssssssssssssssssssssqqrssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssttssssssssssrrrrsssssssrrrsssssssssssssssssssssssssssssssssssssssrrrrrrrssrqqqrssrrrrrrssrrrrrrsssssrrrrrrrrrqqqrsrqqssssssssssssstttttttttttttttssssssssssssssssssttttttsrrrssssssrrrrrrrrrrrssssssttssrrsssssssssstttttrqrrstttttttttttttqrssrstttsstttsqqssttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttsssssssrrsssssssssssssttttttttsstttttsssttttttsssssssssssstttttssssssssssssssssssssrrsssssssssssssttttsssssssssssrrrsssssssstssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssstsssstttttttttttttttttttttsssstsrrrrrsssssrrssssrrrrrssssssssssssssrrssrrssrrrrrrrrrrrrsssstsssrrssrrssrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqstsqrrrrrsttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttttsssssssssssssssstttssssssrrrrrstssstttttttsssssqqqrsrqqssrqqqrstttttttttttttttttttttttttttttttttsstttsssssssssssssssssssssssssssssqqrrrssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssttssssssssssrssssssssssssrsssssssssssrrssssssssssssssssssssssssssrrrrrrrssqqqqrssssssssssrrqrrrsssssrrrrrrrqqqqqrsrqqsssssssssssssstttttssttttttssssssssssssssssssstttttttrrrssssssrrrrrrrrrrrssssssttssrrsssssssssstttttrqrrstttttttttttttssssrstttsstttsqqsstttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssrqqqrssrsttttttttssstttsrrrsttttssssssssssssstttttsssssssssssssssssssrqrsssssssssssssttttsssssssssssssssssssssstssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssttstssssttttttttttttssssstssssssstssrrrsssssssssrrsrrrrsssssssssssssssssssqrssrrrrrqqrrrrrsssstsssssssrrssrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqstsqrrrrrsttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttttsssssssssssssssstttsssssssssssttsssttttttttssssrqrrrrrrssrrrrrsttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssttssssssssssrssssssssssssrsssssssssssrrsssssssssssssssssssssssssssssrrrrrrqqqqrssssssssssrrqrrrrrsssrrrrrrrqqqqqrsrqqsssssssssssssstttttssttttttstttttssssssssssssssstttttssssssssssssssssrrrsssssssssssrrsssssssssstttttrqrrstttttttttttttrrrrrstttsstsrrqqqqtttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssrqqqrrrrsttttttsssttttttsssttttsrqqqssssssssttttttssssssssssssssssssssrrssssssssssssstttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssttsssssstttttsstttttssssssssssssstttsrrsssssssssrrrrrrstttttssssssssssrssrqrssssrrrqqqqrrrssssssssssssrrssrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttstttttsssssssssstttttstsstttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrsssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssttsssssssrqqrssssssssssssssssssssssrrssrssssssssssssssssssssssssssssrrrrssssrqrssssssssssssqqqrssssssrrrrrrrrqqqrsrqqssttsssssssssttttssttttttttttttttssssssssssssssstttttssssssssssssssssrrrsssssssssrrrrsssssssssstttttsrssstttttttttttttrrrrrstttsstsrrqqqqtttttssstttttttsstttttttttttttttttttttttttttttsttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssrqqqqqrrsttttttsssttttttsssttttsrqqqstttssssttttttssssssrqrsssssssssssssssssssssssssstttttttsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssstttttttsstttttssssssssssstttttsrrrrsssssssrrrrrrrtttttsssssssssssrrrssssssrrrqqqqrrrssssssssssssrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttstttsssssssssssttttttttssttttttttttttttttsstttttttttttttttttttttttttssssssssssssssssssssssssssrqqrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssttsssssttsssssssrrrrssssssssssssssssssssssrrssrssssssssssssssssssssssssssssrrrrssssrqrssssssssssssrrrrsssrssrrrrrrrrqrsssrqqrrstsssssssssttttssttttttttssttttttssssssssssssssstttssssssssssssssssssssssssssrrsssssssssssssstttttssssstttttttttttttqqrrrsttttttsrrqqqqtttttsssttttssssstttttttttttttttttttttttttttttsttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttsssssssssrrqqqqqqrrsttttttsssssttttsttttttsrqssssssssstttttttssssrrrrrrrsssssssssssssssssssssssttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssssssssssssssssstttttttsstttttssssssssssstttttsttsssssssssrrqqrrrsssttssssssttttssrrrrsssssssrrqqqrrssssssssrrrrrrrrsrrrsrqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttsssssssssttttttttsstttttttttttttttssssstttttttttttttttttttttttssssssssssssssssssssssssrrrqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttsssssssrrrrssssssssssssssssssssssrrssrsssssssssssssssssssssssssssssrrrssssrqrssrrrrrrrsssrrrrsssrssrrrrrrrrqssssrqqqqstsssssssssttttssttttttttssttttttssssssssssssssstttssssssssssssssssssssssssssrrsssssssssssssstttttssssstttttttttttttqqrsrsttttttsrrqqqqtttttsssttttsssssttttttsttttttttttttttttttttttsttttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttsssssssssrqqqqqqqrrsttttttsssssttttsttstttsrqssssssssttttttttssssrqrrqqrsssssssssssssssssssssstttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssttttttttttttttssssssssssstttttttttssrsssrssqqqrrrsssttssssstttttssrrqrsssssssssqqqqrssssssrrqqqqqqqrsrrrsrqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttssssssssstttttssssstttttttttttttttssssssstttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttsssssssssssssssssssssssssssssssrrssssrssssssssssssssttssssssssssssssrrssssrrrssrrrrrrrsssrrrrrrrrrrrrrrrrrrqssssrqqqrsssssssssstttttssttttttttssttttttstssssssssssssstttssssssssssssssssrssssssssssssssssssssssssstttttssssstttttttttttttrrssrsttttsssrrqqqqsstttsssttttssssstttttttttttttttttttttttttttttsttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttsssssssssrqqqqqqqrssttttttsssssttttsttttttsrqrssssssstttttttsssssrqrrqqrsssssssssssssssssssssstttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssttsssttttsttsssrrrrrssrqqrsssssssssssstttttttsrqrssssssssrqqqqrsssssrrqqqqqqqqssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrssrqqrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttssssssttsssssssssstttttssssssttttttttttttttssssssstttttstttttttttttttttssssssssrrrrssssssssssssrrrrrsrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssstttssssttsssssrsssssssssssssssssssssssssrrssssrssssssssssssssttssssssssssssssrrsssssssssssrrrrrsssrrrrsssrrrrrrrrrqqqssssrqqqrsssssssssttttttssssttttttsstttttsttssssssssssssstttssssssssssssssssrrsssssssssssssssssssssssstttttrrssttttttttttttttssssrsttttsrrrrqqqqrrsttsssttttssssstttttttttttttttttttttttttttttsttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssrqqqqqqqrssttttttssssstttttttttttsrqqqsssssssstttttsqqqqqqqqqqqqqqqrssssssssssssssstttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssttsssstttssssssrrrrrssrqqqqrsssssttttttttttttsrqrsssssssrrrrqqrsssssrqqqqqqqqqssrrrssrrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqstsqqrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttsssssssttttttttssssssttttttttttttttssssssstttttttttttttttttttttssssssssrrrrsssssssssssrrrrrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssstttssssttsssssrsssssssssssssssssssssssssrrssssrssssssssssssssttssssssssssssssrrsssssssssssrrrrrsssrrrrsssrrrrrrrrrqrrssssrqqqrsssssssstttttttttssttttttssttttttttssssssssssssstttssssssssssssssssrssssssssssssssssssssssssstttttrrssttttttttttttttssssrsssttsrrrrqqqqrrsttsttttttssssstttttttttttttttttttttttttttttsttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttttsssssrrrrqqqqqqqqrstttttttsssssttttttttttttsrqqrssssssstttttsqqqqqqqqqqqqqqqrssssssssssssssttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssttsstttttsttssssssrrrsqqqqrrsssttttttttttttttsrqrsssssssrrrrqqrsssssrqqqqqqqqqsrrsrssrrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqrrstsqqrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttsssssssttttttttssssstttttttttttttttssssstttttttttttttttttttttttsssssssssssssssssssssssssrrrrssrssssssssssssssssssssssssrrrsssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssrsssssssssssssssssssssssssrrssrrrssssssssssssssttssssssssssssssrrrrsssssssssrqqrrrssrrrrsssrrrqqrrrrqssssssrqqqrsssssssttttttttttssttttttsstttttttttttttsssssstttttssssssssssssssssssssssssssssssrrsssssssssstttttssssttttttttttttttrrrrrrrsttsrrrrqqrrrrsttstttsttssssstttttttttttttttttttttttttttttsttttttttttttssssssssssssssstttttttttttttttttttttttttttttttttttssssrqqqqqqqqqqqqsstttttttssssstttttttttttttsrqqqssssssttssssqqqqqqqqqqqqqqqrssssssssssssttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssttttttsttttsssssssrrqqqrsssssttttttttttttttsrqrrrsssssrrrrrrrsssstsrrqqqqqrrsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrqqrstttsqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttssssttttttttttttttttttttsstttttttttttttttssssssttttttttttttttstttttttttsssssssssssssssssrrssssrrrsrrrssssssssssssssssssssssssrrrsssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssrsssssssssssssssssssssssssrrssrrrssssssssssssssttssssssssssssssssssssssssssssrqrssssrrrrssssssrqrssrqsssssssqqqssssssssttttttttttssttttttsstttttttttttttsssssstttttssssssssssssssssssssssssssssssrrsssssssssstttttssssttttttttttttttrrrrrsssttsrrrrqqrrsssttstttsttssssstttttttttttttttttttttttttttttsttttttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttsssrqqqqqqqqqqqqsstttttttsssssttttttttttttssrqrrsssssstsssssqqqqqqqqqqqqqqqrssssssssssssttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssssssssssssssssssssssttttttttttttsssssssssssstttttssstttsssssssrrqqqrssssssssstttttttttssrqrrrsssssrrrrrrrsssstsrrqqqqqrssssssssrrrrrrrrrrrrrrrrqqrsssrrrrrrrqrstttsqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttsssttttttttttttttttttttsstttttttttttttttsssssssttttttttttttsstttttttttsssssssssssssssssrrssssrrssrrrssssssssssssssssssssssssrrrsssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssrsssssssssssssssssssssssssrrssrrrssssssssssssssttsssssssssssttttttttttttttttttttttttrqqrstttttssstttssssssssssstsssssssttttttstttssttttttsssstttttttttttsssssstttttssssssssssssssssssssssssssttsssssssssssssstttttrrsstttttttttsssstssssrsttttsrrrrqqrrtttttstttsttssstttttttttttttttttttttttttttttttsttttttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttssqqqqqqqqrssqsstttttttssssstttttttttttsrqqqsssssssstsssssqqqqqqqqqqqqqqqrssssssssssssttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssttttttttttttsssssssssssstttttttssstttssrrsrrqqqrsssssssssttttttttsssrssrrsssssrrrrrrssssstsrrqqqqqrssssrrrsrrrrrrrrrrrrrrrrssttsssrrrrrrrrrrrrqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttsttsssttttttttttsssttttsstttttttttttttttsssssssstttttttsttssstttttttttsssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssrrssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssssssssssrrssrrrssssssssssssssttsssssssssssttttttttttttttttttttttttrqqrstttttssstttssssssssssstsssssssttttttstttssttttttsssstttttttttttsssssstttttssssssssssssssssssssssssssttsssssssssssssstttttrrsstttttttttsssstssssrsttttsrrrrqqrrtttttstttsttssstttttttttttttttttttttttttttttttsttttttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttssqqqqqqqqrssqsstttttttssssstttttttttttsrqqqssssssssttssssqqqqqqqqqqqqrrrsssssssssssssttttttttttttttssssrrsssssssssqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssttttttttttttttttsssssssssssssstttttssstttssrrsrrqqqrsssssssssttttttttsrsrssrrsssssqqrrsssssssssrrrrrrqrssssrrrsrrrrrrrrrrrrrrrrssttsssrrrrrrrrrrrrqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttsstttssttttttttttssstttttttttttttttttttttsssssssssttttttsssssssstttttttsssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssrrssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssssssssssssssrrrssssssssssssssttsssssssssttttttttttttttttttttttttttssssttttttttttttssssssssssstsssttttttttttttttssttttttsssstttttttttttttsssstttttssssssssssssssssssssssssssttsssssssssssssstttttrrssstttttttssssstqrrsrsssttsrrrrqqrrtttttttttsttttssssttttttttttttttttttttttttttttsttttttttttttsssssssssssssssssttttttttttttttttttttttttttttttttttttsrqqqqqqqqrssqrstttttttssssstttttttsssssrqqqssssssttttttssqqqqqqqqqqqqrsssssssssssssssttttttttttttttsssrqrsssssssssqqsssssrqqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssssssssssssstttttsssttsssrrsrrqqqrsssssttttttttttttsrsrsssssssssqqrrsssssssssrrrrssrrsssrrrrsrrrrrrrrrrrrrststtssrqrrrrrrrrrrrqqqqrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttttsttttttttttssssssssssssttttttttttsssrstsssttttttttsssssssstttttsssssssssssssssssssssssssrrrrssrssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssssssssssssssrrrssssssssssssssttsssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssstsssttttttttttttssssttttttsssstttttttttttttsssstttttssssssssssssssssssssssssssttsssssssssssssstttttrrssstttttttssssstqqrrrrrsttsrrrrqqrrtttttttttstttttsssstttttttttttttttttttttttttttsttttttttttttsssssssssssssssssttttttttttttttttttttttttttttttttttttsrqqqqqqqqrssqrstttttttssssstttttttssssrrqqqssssssttttttssqqqqqqqqqqqqrsssssssssssssssttttttttttttttssrrqrrrrrsssssrrsssssrqqqqqqqqqqqqqqqqqqqqqqqrssssrqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssttstttttttttttsssssssssssssssstttttssssssssrrsssrqqrsssssttttttttttttsrsrsssssssssqqrrssssssssssrrrssssssrrrrrsrrrrrrrrrrrrrsttttsrrqqrrrrrrrrrrqqqqrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttttsttttttttttssssssssssssttttttttttssrsstsssttttttttsssssssssttsssssssssssssssssssssssssssssrrssrssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssssssssssssssrrrssssssssssssssttssssssssstttttssttsstttttttttttttttssttttttttssttttssssssssssstsssttttttttttttttssttttttsssstttttttttttttsstttttttsssssssssssssssssssssssssssssssssssssssssstttttssrrstttttttttssstqqrrrrrssssrrrrqqsrsstttttttstttsssssstttttttttttttttttttttttttttsssttttttttttssssssssssssssssstttttttttttttttttttttttttttttttttttssrqqqqqqqqrssqrstttttttssssssstttttsssrqqqssssssssttttttssqqqqqqqqqqqqrsssssssssssssssttttttttttttttsrqqqqqqqqrsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssttttstttttttttttsstttttttssssstttttttsttsssssssssssrqrsssssttttttttttttsrsrssssssrrrqqrrssstssstssrrrssssssrrssrsrrrrrrrrrrrrrsttsssrrrrrrrrrrrrrrrrqqrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttssssssssstttttstttttttttttsssssssssssttttttttttssrsstssstttttttttttsssststtsssssssssssssssssssssssssssssqrssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssssssssssssssrrrssssssssssssssttssssssssssstttssttsstttttttttttttttqrstttttttssstttssttsssttsstttttttttttttttttttttttttstttttttttttttttttsstttttttsssssssssssssssssssssssssssssssssssssssssstttttsssrstttttttttssstrrrrrrrrrrrrrrrqrsrrrsttttttsttsssttsstttttttttttttttttttttttttttsssstttttttttssssssssssssssssstttttttttttttttttttttttttttttttttssssrrrrrqqqqrrrrrssttttttssssssstttttsssrqqqsssstsssttttttssqqqqqqqqqqrrrsssssssssssssttttttttttttttttsrqqqqqqqqrsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssstttttstttttttttttsstttttttssttttttttsssttssssssssssssrrsssttttssttttttttsrsrssssssrrrqqrrrrsttsstssrrrrrssssssssrrrrrrrssssssrrsttrrrrrrrrrrrrrrrrrrrqqrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttsttsssssstttttssssssstttttsssssssssssssttttttttssrsstsssttttttttttttsstttttsssssssssssssssssssssssssssssqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssssssssssssrsssrrrssssssssssssssttssssrrssssssttssttssstttttsstttttttqrssttttttssstttssttssstttttttttttstttstttttttttsttttttttttttttttttttttstttttttsssssssssssssssssssssssssssssssssssssssssstttttsssstttttttttsssstrrrrrrrrrrrrrrrqrsrrrstttttttttsssttsstttttttttttttstttttttttttttssssttttttttsssssssssssssssssstttttttttttttttttttttttttttttttttssssrssssrqqqqqrsrssttttttssssssstttttsrrrqqqssstttssttttttssqqqqqqqqqqrssssssssssssssstttsssssttttttttsrqqqqqqqqrsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssstttttsttttttttttttttttttttttttttttttssssssssssssrrsssrrsssttttssttttttttsrsrssssssrrrqqrrrrsttsstsssrssrssssssrrrrqrrrrsssssssssttrrrrrrrrrrrrqqrrrrrqqrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttsstttttttssssssssssssssssrrrrrrsssstttttttttsssstsssttttttttttttsstttttsssssssssssssssssssssrrssssssqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssssssssssssrsssrrrssssssssssssssttssssrrssssssttssttssttttttsstttttttrrrrstttttssttttssttssstttttttssssstttstttttttttsttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttsssstttttttttsssstrrrrrrrrrrrrrrrqrsrssttttttttttsssttsstttttttttttttttttttttttttttttssttttttttsrrssssssssssssssstttttttttttttttttttttttttttttttsssssssssssrrqqqqrsrstttttttssssssstttttsrqqqqqqqstttssttttttssqqqqqqqqqqrssssssssssssssstttsssssttttttttsrqqqqqqqqrsssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrsssttttssstttttttrrssrrrsssrrrqqrrrrsttsttsssrssrssssssrrrrqrrrrsssssstttttrrrrrrrrrrrrrqrrrrrqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttsstttttttsssssssssssrrrssrqqqqrssssttttttttttttttsssttttttttttttsssttttsssssssssssssssssssssrrssssssrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssrsssssssssssssqqqrsssssssssssssttsssssssssrrstsssttttttttttsssttttttsrrrstttttttttttttttsssttsstttssssstttstttttttttsttttttttttttttttttttttttttttttsssssssssssssssssssssssssrsssssssssssssssstttttsssstttttttttsssstrrrrrrrrrrrrrrrqrsrssstttttttttssssssstttttttttttttttttttttttttttttttttttttttsrrssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssrqqqrssstttttttssssssstttttsrqqqqqrrsttttttttttssrqqqqqqqqrrrssssssssssssssstsssssssttttttttsrqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssssssssrqqqqqrssssssssssstttstssrssqqrrrrrrrrsrqrrstssttssssssrsssssrrrrrrrssrsssssstttttrrrrrrrrrrrrrrrqqrrqqrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttsssssssssssqqqssrqqqqrsssstttttttttttttssssssttttttttttsssstttsssssssssssssssssssssrrssssrrrqrssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssrrsssssrrrrrrrqqqrrrsssrrssssssttsrrrrrrrrrrrrrqqrrrrrrrrrrqqrsssrrrrrrrrrrrrtttttttttttsssttsstttssssrsssstttttttttsttttttttttttttttttttttttttttttsssssssssssssssssssssssssrsssssssssssssssstttttsssstttttttttsssstrrrrrrrrrrrrrsrqrsrssssssstttttssssssstttttttttttttttttttttttttttttttttttttttsrrssssssssssssssstttttttttttttttttttttttttttsssssssssssssssssrqqqrssstttttttssssssstttttsssqqqqrssttttttttttssrqqqqqqqqrssssssssssssssssstsssssssttttttttsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssssssssrqqqqqrrrssssssssstttssssrssqqrrrrrrrrrqqrrrrrrttssssssrsssssrrrrrrsssrsssttttttttrrrrrrrrrrrrrrrqqrrqqrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrsssssssssssssstttttttttttttssssssrqqqqqqqssrqqqqrssttttttttttttttsrrrrstttttttsttssssstttsssssssssssssssssssssrrssssrqqqrssssssssssssssssssssssssssssrsssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssstssssssssssrssssssssssrrsssssrrrrrrrrrqqqrrrrrrssssssttsrrrrrrrrrrrrrqqrrrrrrrrrrqqrssssssrssssrrrrttttttttttttttttsstttsrrsssstttttttttttsssttttttttttttttttttttttttttttsssssssssssssssssssssssssrsssssssssssssssstttttsssstttttttttttttsrrrrsssrrssrrsrqrsrssssssstttttsssttssttttttsstttttttttttttttttttttttttttttttsrrssssssssssssssstttttttttttttttttttttttttttsssssssssssssssssssrrrssstttttttssssrrstttttsssqqrrrssttttttttttssrrrrrrrrrrssssssssssssssssstsssssssttttttttsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssrsssrrrrrssssssssttttrsssrrrrrqqrsrrrqqqqqrssssstssssrrrrrrrrrrrrrrssrqrssttttttttrrrrrrrrrqrrrrrqqrrqqrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrssssssssssssssstttttttttttttssssssrqqqqqqqssrqqqqrssttttttttttttttsrrrrsttsttttsttssssstttsssssssssssssrsssssssrrssssrqqqrssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssstssssssssssrssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrsttsrrrrrrrrrrrrrqqrrrrrrrrrrqqrrrrsssrssssrrrrssssssssttttttttsstttsrrsssssssttttttttsssttttttttttttttttttttttttttttsssssssssssssssssssssssssrsssssssssssssssstttttsssstttttttttttttsrrrrssssttsrrsrqrsrssssssstttttsssttssttttttsstttttttttttttttttttttttttttttttsrrssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssrrrssttttttttttsssstttttsssqqrssssttttttttttssssssssssssssssssssssssssssstssssssstttttssssrqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssrssssrrrrrrrrrrrsttttrsssrrrrrqqrsrrrqqqqqrstttstssssrrrrrrrrrrrrrssssssrrttttttttrrrrrrrrrqrrrrrqqrrqqrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssttsssssssttttttttssssssqqqqqqqqssrqqqqrssssttttttttttttsrrrrssssttttttttsssstttsssssssssssssrsssssssrrssssrqqqrsssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssssrrrrrrrrrrssrrrrrrrrrrrsssrrsttsssssssssrrrrrqqrrrrrrrrrrrrrrrrsssrrsssrrrrrrrrrrrstttttttttttttsrrsssssssttttttttttsttttttttttttttttttttttttttttssssssssssssssssssrrrrssssssrrsssssssssssstttttsssstttttttttttttsrrrsssssttsssssrssrssssssstttttssssssstttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttttttttttttttttttsssssssssssssssssssssssrssssttttttttttttsttttttsssqqrssstttttttttttssssssssssssssssssssttttssssstssssssstttttssssrqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttssssssssstttrssssrrrrrssrrrrrstttssssrrrrrqqrsrrrqqqqqqrsttttsssrrrrrrrrrrrrrrsssstsrrttttttttrrrrrrrrrrrrrqqqqrrqqrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttssssssstttttttsssssssqqqrrrqqrrqqqqqrssssttttttttttttsrrrrssssttttstttsssstttsssssssssssssrsssssssrrssssqqqqrssssssssssssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssssssssrssssssssssssrrrrrrrrrrssrrrrrrrrrrrssssssttsssssssssrrrrrqqrrrrrrrrrrrrrrrrrrrqrsssrrrrrrrrrrrsssttttttttttsssssssssssttttttttttsttttttttttttttttttttttttttttssssssssssssssssssrrrsssssssrrsssssssssssssssssssssssssttttttttssrrssssssttssssrsssrssssssstttttssssssstttttttttttstttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttstsssssssssssssssssssssssrsssssstttttttssssssssssssrqqrssttttttttttttssssssssssssssssssssttttssssstssssssssssssssssrqqqqqrsrqqqqqqqqqqrrrqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttssttttttttttsssssssssstttstsssrrrrrssrrrrrssstttssrrrrrqqrrrrrqqqqqqrsttttsrrqqqqqqqrrrrrrrssttttrrssttttttsssrrrrrrrrrqqqqqrrqqrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstsssssttttttsssssssssssssssssssqqqrsrqqqqqqqqqrssssttttttttttsssssssssssttttssssssssssssssrrssssssssrsssssssrrssssqqqqrssssssssssssssssssssssssssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssrrrrrrrrrrssrrrrrrrrrrrssssttttsssssssssrrrrrqqrrrrrrrrrrssssssrrrqrsssrrrrrrrrrrrrrrtttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsrrrssssssttssssrsssrsssssssttsttsssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttttttttttttttttttttttsssssssssssssssssssssssssrsssssstttttttrrrrsssssssrrqqrsstttttttttttttttsssssssssssssssssttttssssstssssssssssssssssrqqqqqsssqqqqqqqqqqqqqqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttssttttttttttsssssssssstttttssrrrrrrssrrrrrsssttttsrrrrrqqrrrrrrrqqqqrsttttsrrrrrqqqqrrrrrrrsttttsrrrrstttttttsrrrrrrrrrqqqqqrrrrrrsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsssstttttttsssssssssrsssssssssqqqrrrqqqqqqqqqrssssttttttttttsssssssssssttttssssrrrrrsssssrrssssssssrsssssssssssssqqqqrssssssssssssssssssssssssssrrrsssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrrrrrsssssssssssssssssrrrrrrrrrrssrrrrrrrrrrrssssttttsssssssssrrrrrqqrrrrrrrrrrssssssrrrqrsssrrrrrrrrrrrrrrttttttssssssssssssssttsttttttsttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssrrssssssttssssrsssrssssssstssttssssssstttttttttttttttttttttttttttsssssstttttttttssssssssssssssstttttttttttttttttttttsqqrssssssssssssssssssssssrsssssstttttssrrrrssssssssrqqrsttttttttttttttttsssssssssssssssssttttssssstssssssssssrrssrrrqqqrrsssrrqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssstttttsrrqrrrrssrrrrrsssttttssrrqqqqrrrrrrrqqqqrsttttsrrrrrqqqqrrrrrrrrsttttrrrrssssssttssssssssssrrrrrssssrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttsssstttttttsssssssssrsssssssssqqqqqqqqqqqqqqqrssssttttttttttssssssssssstttttttsrrrrssssssrrrrssssssssssssssssssssrqqqrssssssssssssssssssssssssssrrrssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrssssttttsssssssssrrrrrqqrrrrrrrrrrssssssrrrqrrrrrrrrrrrrrrrrrrstttttsstsssstttttttttsttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssrsssrrrrsssssrsttssssssstttttttttttttttttttttttttttrrrrrstttttttttssssssssssssssstttttttttttttttttttttsqqstsssssssssssssssssrrssrsssssstttttrrrrrrssssssssrqqrsstttttttttttttttsssssssssssssssssttttssssstssssssssqqqrssrqqqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttsssssstttttsrrqrrrrssrrrrstsstttttsrrqqqqrrrrrrrrqqqrsttttsrrrrrqqqqrrrrrrrrsttttrrrrrrrrrsttttttttttttssssstttsrssssstttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttssssstttttttttttttrrrssssssrrrsssssqqqqqqqqqqqrqqqqqrssssssssttttttssssssstttttttttttsrrrrtttstsrrrrssssssssssssssssssssrrrrrsssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrssssttttssssrrsssrrrrrqqrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrsssrstttttssttssstttttttttsttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssrrssssssssssrssssssssssssqstttssssssttttttsstttttttttttttttttttrrsssstttttttttsssssssssssssssttttttttttttttttttttttrrstsssssssssssssssssssssrsssssstttttsssssssssssssrqqqrssttttttttttttttssssssssssssssssssttttssssstssssssssrrqrrrrqrrrrsssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssstttstttttttttttttsssssstttttsrrqrrrssrsssstttstttsssrrssrrrsrrrrrrrrrrsssssrqrrrrrrqqrrrrrrsstttttrrrrrrrrrstttttttttsttttsssttsrrssssstttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrsssssqqqqqqqqqqssrqqqqrsssssssstttsssstttssstttttttttttsrrrsttttttsrrrrsssssrrssssssssssssrrsrrssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsttrrssssssrrsssrrrrrqqrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrsssrrsttttssttssstttttttttstttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssrrsssssrssssrsssssssssssrqqrttrqqqssttttttsstttttttttttttttttttrrsssstttttttttsssssssssssssssttttttttttttttttttttttssrssssssssssssssssssssssrsssssstttttsssssssssssssrqqqrssssttttttttttttssssssssssssssssssssssssssstssssssssssqqqqqssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssttsstttttttttttttsssssstttttsrrqrrrssssstttttstttsssrrssrrssrrrrrrrrrrssssssssrrrrrqqrrrrrrssssstsrrrrrrrrrrrrtttttttsttttsssttsrrsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrssssrsrqrrrrrqrssqqqqqqqqqqssrqqqqrsssssssssstsssstttssstttttttttssrrrrsttttttsrrrrsssssrrssssssssssssrrsrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsttrrssssssrrsssrrrrrqqrrrrrrrrrrssssssrrrrssssrrrrrrrrsssssssstttttttssssssttttttttttttttsttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrsssssssssssssrrttsrqqsstttttttttttttttttttttttttttsssssstttttttttssssssssssssssstttttttttttttttttttttttsrsssssssssssssssssssssrqrssssstttttsssssssssssssrrrqrssssttttttttttttsssssssssssssssssssssssssrssssssssssssqqqqqssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssstsssrrrrsrrrsttttttttttttssrrrrssrrrrrrrqrstttttttsrrrqqqqrrrrrrrrrrsttrrrrrrrrrrrrtttttttsttttsssttsrrrqrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttssssssrrrrrrrrrqrssrrrrrrrrrqssrrrrrrssssssssssttttstttstttttttttttssrrrsstttttsrrrrrssssssrrsssssssssssrrsrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsttrrssssssssrrrrrrrrqqrrrrrrrrrrssssssrrrrssssrrrrrrrrsssssrstttttttttsssttttttttttssttttttttttttttttttttttttttttssssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssrssssrrrrrtttttttttttttttttttttttttttsssssstttttttttsssssssssssssssttttttttttttttttttttttstsssssssssssssssrrrssssrrrrsssstttsssssssssssssssssrqrsssstttttttsstttsssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttssssssttttssstttttttttttttttttttttttttssssstsrrqrrrsrrrsttttttttttttrrrrssssrrrrrrrqrstttttttsrrrrrrrrrrrrrrrrrstsrrrrrrrrrrrrsssssssqssssssstsrqqqqqrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrsssrsssssssrrsssssssssssssssssstttsrsstttttssssssssssrrrsssrrstsrrrrrssssssrrsssssssssssrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrstsrrssssssssrrrrrrrrqqrrrrrrrrrrssssssrrrrssssrsssrrrrsssssrstttttttttsssttttttttttssttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssrrrqrtttttttttttttttttttttttttttsssssstttttttttsssssssssssssssttttttttttttttttttttttstsssssssssssssssssssssssrrrsssstttsssssrsssssssssssrqrrssstttttttsstttsssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttttssttttttsssttsttttttttttttttttttttttssssssrrqqrrrrrrrsttttttttttttrrrrsssssssrrrrqrstttttttsrrrrrrrrrrrrrrrrrsttrrrrrrrrrrrrrrrrrrrqrrrsssstrqqqqqqrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrsssrssssssssrssssssssssssssssssttsrrrsttttssrrrsrssssrrsssrrrstsrrrrrssssssrrsssssssssssrrssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrsssssrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrstsrrssssssssrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrsssssrstttttttttttsttttttttttssttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqsttttttttttttttttttttttttttsssssstttttttttsssssssssssssssttttttttttttttttttttttstssssssssssssrrrrsssrrssrrqssssstssssssrsssssssssssrqqqrsstttttttssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssttstttttttttttsssttttttttssssssqqqqrrrrrrrrstttttttttttssrrrrsssssrrrrrrstttttttsrrrrrrrrrrrrrrrrrstsrrrrrrrrrrrrrrrrrrrrrrrsssstrqqqqrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrssssrrrrsstsrsssssssssssssssssssssssssssttsrrrsttssssrrrrrsssssssrrrrrsssrrrrrsssssrsssssssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrsssssrsssttttttttssstssssttttstttttttttttttttttttttttttttttsssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrstttttsstttttttttttttttttttsssssstttttttttsssssssssssssssstttttttttttttttttttttssrsssssssssssrqqqsssrrrrrrqsssssssssssrrsssssssssssrqqqrsstttttttssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqrrrqqqqqqqqrssrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttsssssttstttttttstttssssssssssssssssrqqqqrsssssssssssttttttttssrrrrsssssrrrrrrsttttttssrrrrrrrrrrrrrrrsssttrrrrrrrsssrrqqrrrrrrrrrssrrsrqqqrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrssssssrrrrsstsssssssssssssssssssssssttsssttttssssssssssrrrrrrrrrrrrrrrrrssrrrrrrsssssrsssssssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrsssssrsttttttttsssrsssrrsstttttttttttttttttttttttttttttttttsssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssttttttsstttttttttttttttttttsssssstttttttttsssssssssssssssssssssttttttttttttttttstssssssssssssrqrrsssrrrrrrqssssstsssssrrsssssssssssrqqqrrsssssssssssssssssssssssssssssssssssssssstssssssssssqqsssssssssssssssssqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqrssqqqqqqqqrssqqqqqrsssssssssssssssssssssssssssssssssssssstttttttttsssssstttstttttttttttssssssssssttsrrrqqqqqrsstssssstttttttttttsrqrrrsssssrrrrrrstttttssrrrrrrrrrrrrrrrrsssttrrrrrrrsttrrqqrrrrrrrrrrrqqrrqqqrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrssssssrrrrsstsssssssssssssssssssssssttttttttttsssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrsssssrsssssssssssssqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrssssrrrsttttttttssssssssssssttttttttstttttttttttttttttttttttssrrsttssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrsssssssssssrrssstttttttttttttttttttttttttttssssrstttttttttsssssssssssssssssssssttttttttttttttttstssssssssssssrrsssssrrrrqqqsssstttssssssrrsssssssssrqqqqqsssssssssssssssssssssssssssssssssssssssstssssssssssqqsssssssssssssssssqqqqqqqqqqqqqqqrsrqqqqqqqqqqqqrrsssrrrrrqqqrssrqqqqrsssssssssssssssssssssssssssssssssssssstttttttttsssstttttttttttsstttttstttsssssttsrrsqqqqqrsssssssssttssstttttsrqrrrsssssrrrrrrssssttsrrrrrrrrrrrrrrrrrsssttrrqqrsssttrrqqrrrrrrqqrrrqqqqqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrsssssrrrrsstsssssssssssssrsssssssssttttttttttsssssrrssrrrsrrrrrrrrrrrrrrrrrrrrssssssrssssrssssssssqrsssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrsttttttttssssssssssssssttttttstttttttttttttttttttttssssrrsttssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrsssssssssssssssstttttttttttttttttttttttttttssssqrtttttttttsssssssssssssssssssssssttttttttttttttstssssssssssssrrsssssrrrrqqqsstttttttssssrrrsssssssssrrrrrsssssssssssssssssssssssssssssssssssssstttssssssssqqqqqqqssssssssssssssqqqqqqqqqqqqqrrssrqqqqqqqqqqqqsssssssssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssstttttttttttsssstttttttttttsttttttstttsssssssrqqsqqqqqrrrsrssssrssssssttsssrqrrrssssssssrrrrrrrttsrrrrrrrrrrrrrrrrqssstsrrqqstttttrrqqrrrrrrqqrrrqqqqqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttssssssrrsssssrrrrsstsssssssssssssrsssttssssttttttttttsssrrrrsssrrsrrrrrrrrrrrrrrrrrrrrssssssrssssrssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssssrssssssssrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrssssssrrrrrrrrqqrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrssssrrrsttttttttssssssssssssssttttttstttttttttttttttttttttsssssstttssssssssssssssssssssssssssssrrssrrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssrrsssssssssssssssstttttttttttttttttttttstttttssssqrtttttttttsssssssssssssssssssssssttttttttttttttttsssssssssssssssssssrrrrqqqsstttttttsssrrrsssssssssssssssssssssttsssssssssssssssssssssssssssssstttssssssssqqqqqqqssssssssssssssqqqqqqqqqqqqqrsssrqqqqqqqqqqqqsssssssssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttttttttsssssssttsttttttttttttttttssssssqqqqrqqqqqqqrrrssssrrrrrrstsssrqqrssssssssssrrrrrrrttsrrrrrrrrrrrrrrrrqrsstsqqqqstttttrrrrrqqrrqqqrrrrrqqqqrrrrrstttttttttttttttttttttttttttttttttttttttttttttttssssrrstttttttttttttttttttttttttttttttttssssssrrsssssrrrrrstsrsssssssssssrsssttsssstttttsstttsssrrrrsssssssssrrrrrsrrrrrrrrrrrssssssrssssrsssssssssssqqqrssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrsssssrrssssssssrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrssssssrrrrrrrrqqrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrsssttttttttttssssssssssssttttttstttttttttttttttttttttsssssstttssssssssssssssssssssssssssssrrssrrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssqqsttttttttttttttttttttstttttssssrrtttttttttsssssssssssssssssssssssssssssstttttttsstttttssssrrrsssssssrrrrqqqsstttttttssrrsssssssssssssssssssssssttssssssssssssssssssssssssssssttttttsssssssqqqqqqqsssssssssttsrrqqqqqqqqrrrrrssstssssrqqqqqqqqsssssssssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttttttttsssssssttsttttttttttttttttsssssrqqqqrqqqqqrrrrrrrrssrrrrrsssssrqrsssssssssssrrrstttttsrrrrrrrrrrrrrrrrqrssttssssstttttrrrrrqqrrqqqrrrrrqqqqrrrrrstttttssssstttttttttttttttttttttttttttttttttttssssssrrstttttttttttttttttssssttttttttttttssssssrrsssssssrrrsssrsssstttttttstttttsssssssssrstttsrrrrrrtttttttttssssstttsssssrrrrssssssrssssrsssssssssssqqqrssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssrrrssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrssssssrrrrrrrrqqqqrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrsssstttttttttttttssssssssssssttttttttttttttttttttttttttttsssssstttssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssrssssssssssssssrrsssrrrrrqsttttttttttttttttttttstttttssssrrsstttttttsssssssssssssssssssssssssssssstttttttsrsttttsssssssssssssssssrrrqrrsttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssqqqqqqqsssssssstttsrqqqqqqqqqrsssssssttsssrqqqqqqqqsssssssssrqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssttttttttttttssssssstttttttttttttttttttsssssrqqqqrqqqqqrrrrrrrrrrrrrrrssssssrssssssssssssrrrstttttsrrrrrrrrrsssrrssrstsssttttttttttrrrrrqqrrqrrrrrrrqqqqqrrrrsttttttsrrrtttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttssrsttttttttttttssssssrrsssrrrrrrrsssrsssstttttttttttttssssssssssttttsrrrrsstttttttttttstttttsssssrrrrssssssrssssssssssssssssrsrrssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttssssrrssssrrrrsssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrssssssrrrrrrrrqqssssssssssssssssssssssrrrsssssssssttttttttttttttttttttttttsssttttttttttttttttttttttttttttsssssssstttssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrssrrrrrrqsssttttttttttttttttttstttssssssrrsstttttttssssssssssssssssssssssssssssssttttttttssttttssssssssssssssssssrrqqssttttttssssssssssssssssssssstssrssssssssssssssssssssssssssssssstttttttsrrrrrrqqqqqqqsssssssstsssrrrqqqqqqqrsssssssttsssrqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssstttttttttttttttttttssssrqqqqqqqqqrrrrrsrrrrrrrsssssssssssssssssssssssrrrstttttsrrrrrrrrrsssrrssrstsssttttttttttsssrrqqrrqrrrrrrrqqqqqrrrrrsssttsssssttttttttttttttttttttttttttttttssssssrssssstttttttttttttttttttssrrsttsssstttssssssssrrsssrrrrrrrssssssstttttttttsssssssssssssssssssrrrrrsstttttttttttttttsssssssssrrssssssrssssssssssssssssrssrssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssssssssrrrssssssssssssssssssstttssssttssssrrssssrssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrsstttttttttttttttstttsrrrsttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttsssssssstttssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrssrrrrrsssssttttttttttttttttttstttssssssrrsstttttttssssssssssssssssssssssssssssssttttttttssttttsssssssssssssssssrrqqqstttttttssssssssssssssssssstttssqrssstttttsssssssssssssssssssstttttttttssssrqqqqqqqqqsssssstttssssssqqqqqqqrsssssttttsssrqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssssttttttttttttttttttssssqqqqqqqqqqqssrrrrrrrrrrrsssssssssssssssssssssssrrrstttttsrrrrrrrrrsssssssrsttstttttttttttttsrrrrrrqrrrrrrrqqqqqrrrrrrrrstsrsttttttttttttttttttttttttttttttttssssssrssssstttttttttttttttttttssssttsssrsttsssssssssrrsssrrrrrrrssstttttttttttttssssssssssssssssssrrrrrrsstttttttttttttttssssssttsrrsssrrrrssssssssssssssssssssssssssssssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssrrssssssssssssssssssstttssssttssssssssssrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrssssstttttttttttttttttttssssstttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttsssssssssstssssssssssssssssssssssssssssssrrsrrrsssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrssssrrrsssssssttttssstttstttssstttsssssssstttttttttssssssssssssssssssssssssssrrssttttttttssttttsssssssssssssssrrqqqqqstttttttssssssssssssssssssstttsssssssttttttsssssssssssssssssssttttttsssssssrqqqqqqqqqrssssssssssssssqqqqqqqrsssssttttsssrqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssstssssssttttttttttttttttssrqqqqqqqqqqqssrrrrrrrrrrrsssssssssssssssssssssssrrrssssttsrrrrrrrrrsssssssrsttttttssttttttttsssssrrqrrrrrrrrrrrrrrrrrrrrstsssttttttttttttttttttttttttttttttttssssssrssssstttttttttttssssssssssssttsssrrstsssssssssrssssrrrrrrrsssttttttttttttsssssssssssssssssssrrrrrrsstttttsttsssstttsssssssssrrrrsssssssssrrssssssssssrssrsssssssssssssssssssssssssrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssssssrrrrrrqqrrrrrrrrrrrrrrrrrrrssssssrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrssrrrssssssssssssssrrsssssssssssssssssssssssrrrrssssssssssssssrrsssssrrssssrrsttttsrstttstttssstttssrssssstttttttttsssssssssssssssssssssssssrqrssttttttttssttttsssssssssssssssrqqqqqqssttttttssssssssssssstttttttttsssssssttttttsssssssssssssssssssttttttsssssssrqqqqqqqqqqqqqqrsssssssssqqqqqqqrsssssttttsssrqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssstttsssssttttttttttttttttsqqqqqqqqqqqqqssrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrttsrrrrrrrrrsssssssrsttttttssttttttttttttsrrqrrrrrrrrrrrrrrrrrqqrsttttttttttttttttttttttttttttttttttttssssssrssssstttttttttttsssrqrssssttttsssrrsssssssssssrssssrrrrrrrssstttttttttttssssssssssssssssssssrrrrrrssttttttttsssstttsssssssssrrrssssssssssrrssssssssrqrssrssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssssssrrrrrrqrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrsttttttttttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrssrrrssssssssssssssrrsssssssssssssssssssssssrrrrssssssssssssssrrsssssrrsssrrrssssssrssttsttsssstttsssssssstttttttttssssssssssssssssssssssssssrrssttttttttttttttsssssssssssssssrqqqqqqssttttttssssssssssssstttttttttsssssssttttttsssssssssssssssssssssttttsssssssrqqqqqqqqqqqqrsssssssssssqqqqqqqrsssssttttssssrrqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssstttttttttttttssssqqqqqqqqqrrrrssrrrrrrrrrrrrssssssssssssssssssssssssrrrrrstsrrrrrrrrrsssssssstttttttssttttttttttttsssrsssssssssssrrrrrrqqrsttttttttttttttttttttttttttttttttttttssssssrssssstttttttttttsssrrrssssttttsssssrssssssssssrsssssrrrsssststttttttttttssssssssssssssssssssrrrrrrssttttttttsssstttssssssssssssssssssssssssssssssssrqrssrssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttstttttttttttsstttttttsrrrrrssttttttttttttttttttttttttttttssttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrssrrssrrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssrrsssrqrrrrrrrrrrstssstttstttsssssssstttttttttssssssssssssssssssssssssssssssttttttttttttsssssssssssssssssrqqqqqqssttttttssssssssssssstttttttttssssssstttttssssssssssssssssssssssstttsssssssrqqqqqqqqqqqqrsssssssssssqqqqqqqrsssssttttssssssqqqqqqsssssssssssssssssssssssssssssssssqqsssssssssssssssssssssssssssssssssssssssssssstttttttttttttssqqqqqqqqqqqrsrrssrrrrrrrrrrrrssssrrrssssssssssssrssssrrrrrsssrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttsrrrrrrqqrsttttttttttttttttttttttttttttttttttttssssssrssstttttttttttttssssssssrsttttttttsqstttssssssrssssssrrsssststtsstttttttssssssssssssssssssrrrrrrssssttttttttsssstttssssssssssssssssssssssssssssssssrqrsssssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssrsssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttstttttttttttsstttttttsrrrrrssttttttttttttttttttttttttttttssttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrssrrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssrrsssrrrssrrrrrrrstsssttsssttsssssssstttttttttssssssssssssssssssssssssssssssttttttttttttsssssssssssssssssrqqqqqrssttttttssssssssssssstttttttttttssssstttttssssssssssssssssssssssstttsssssssrrrqqqqqqqqqqrssssssssrrrqqqqqqqrsssssssssssssssqqqqqqsssssssssssssssssssssssssssssssssqqsssssssssssssssssssssssssssssssssssssssssssstttttttttssssssqqqqqqqrrrrrsrrsssrrrrrrrrrqqssrrrrrrrrsssssssssrssssrrrrrsssrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttsrrrrrrqqrsttttttttttttttttttttttttttttttttttttsssssssssstttttttttttttssssssssssttttttttsqsttsssssssrssssssrrsssststttttttttttssssssssssssssssssrrrrrrssssttttttttsssstttsssssssssrrsssssssssssssssssssssrqrsssssssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttsstttttssrrrrrrssttttttttttttttttttssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssrrrrrrrsssrrrrsssssssssssssssssssssrrssssssssssrrrrrsrrssssttsssttttsssssstttttttttssssssssssssssssssssssssssssttttttttttttttsrrrrssssssssssssssrqqqrssttttttttttttttttttttttttttttttsssttttttsssssssssssssssssssssssstttsssssssssrqqqqqqqqqqrssssssssrqqqqqqqqqrsssssssssssssssssqqsssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssstttttssttssttttttsstsssqqqqqqqrrrsssssssssrrrrrrrqqqqqrrrrqqqqqqrssssssrrrrrrrrrrsssrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttsssssssssstttttttttrrstsrssssssrrsssssssstttsttttttttttttttttttsssssssttttssssrrssssttttttttsttstttsssssssssrrrssssssssssssssssssssrqqqqrrsssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttsstttttrrrrrrrrssttttttttttttttttttssssttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssrrrrrrrsssrrrrssssssssssssssssssssrrrssssssssssssrrrsrrssssttsssttttsssssstttttttttsssssssssssssssssssssssssssstttttttttttttssrrrrssssssssssssssrqqqqssstttttttttttttttttttttttttttttsssttttttsssssssssssssssssssssssstttsssssssssrqqqqqqqqqqrssssssssrqqqqqqqqqrrrrrsssssssssssssqqsssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssstttttssttssttttttsstsssqqqqqqqrrrrssssssssrrrrrrrqqqqqrrrrqqqqqqsssssssrrrrrrrrrrsssrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttsssssssssstttttttttsrsssrssssssrrsssssssstttsttttttttttttttttttsssssssttttssssrrsssstttttttttttttttsssssssssrrrssssssssssssssssssssrqqqqrrsssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssttssssssssssrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttssttttrrrrrrrrrsttttttttttttttttttsssstttttttttttttttttttttsssssssssrrssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssrrrrsssssssssssssssrssrrsssrrssrrsssssssssssssssssssssrrssssssssssrrrsrsttssttsrrsssssssstttttttttttssssssssssssssssssssssssssttttssstttsssssssrrrrssssssssssssssrqqqqsstttttttttttttttsssssstttttttsssssstttttsssssssssssssssssssssssstttsssssssssrqqqqqqqqqqrssssssssrqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssstttttttttttttsssqqqqqqqrrrrssssssssrqqqqrsssssssqqqqqqqqqrsrrrssrrrrrrrrrrsssrrqqrrrrrrrsssssstttttssssstttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttsssssssttttttttttttttttttttttssssssssttttttttsrrssrsssssssrrsssssssstttsttssssttttttttttttttttttttttttttssssssstttttttttttttttsssssssssrrrssssssssssssssssssssrrrqqrrsssssssssssssssssssssssrrrsssssssssttttsssssssssssssssssssssssssssssssssrssssssssssssssssssstttssssstsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttsttttrrrrrrrrrsttttttttttttttttttssssttttttttttttttttttttssssssssssrrssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssrrrrsssssssssssssssrssrrsssrrssrrsssssssssssssssssssssrrsssssssssssssrrsttssttrqrssssssssttttsstttttssssssssssssssssssssssssssttttrssssssssssssrrrrssssssssssssssrqqqrsstttttttttttttttsssssstttttttssssssstttssssssssssssssssssssssssstttsssssssssrqqqqqqqqqqrssssssssrqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssstttttttttttttssqqqqqrrrrrrssssssssrqqqqrsssssssrqqqqqqqqrrrrrrrrrrrrrrrrrsssrrqqqrrrrrrrssssstttttrrrrstttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttssrrsssttttttttttttttttttttttssssssssttttttttsqrrrrsssssssrrsssssssstsssstssssstttstttttttttttttttttstttssssssstttttssstttttttsssssssssrrrsssssrssssrsssssssssrrrqqrrsssssssssssssssssssssssrrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssstsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttssstttrrrrrrssssttttttttttttttttttsssstttttttttttttttttttsssssssssssrrssssssrssssssssssssssssssssssssssssrrrrsrrrssssssssssrrrrrsssssssssssssssssrrsssssssrrsssssssssssssssssssssrrsssssssssssssrrsssssttsrrssssssssstttsstttttssssssssssssssssssssssssssssssrssssssrssssrrrssssssssssssssrrrqqqrsttttttttttttttsssssssstttttsssttttsssttsrsssssssssssrrqqqrsssssssstsssssssssrqqssrqqqqqrssssrqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssttssssssssssstttttttttttttsttttttssrrrrrssssrrrrrrrrrrqqqrrssssssrrqqrqqqqqqrrrrrrrrrrrrrrrrrsssrrqrrrrrrrsssssssstsssrrrrsttttttttttttsssstttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttsssssssttttttttttttttttttttttssssssssttttttttsssssssrrrrrrqrsrqrsssstsssssrqrsstttsssssssstttttttttssttssssssssstttssssssssstssssssssssrrrsssssrssssrsssssssssrrrqqrrssssssssssssssssssssssssrrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttssstttrrrrrrstttttttttttttttttttttssssttttttsstttttttttsssssssssssssrrssssssrsssssssssssssssssssssssssssrrrrssrrrssssssssssrrrrrrsssssssssssrrsssrrsssssssrrsssssssssssrrrsssssssrrsssssssssssssrrrrsssttssssssssssrsstttstttttssssssssssssssssssssssssssssssrssssssrsssssssssssssssssssssrqqqqqrsttttttttttttttsssssssstttttsstttttsssttsssssssssssssssrqqrsssssssstsssssssssrqrssrqqqqqrrrssrqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssttssssssssssttttttttttttsssssttttssssssstttsssrsssssssqqqssssssqqqqqrrrqqqqqrrrrrrrrrrrrrrrrrsssrrqrrrrqqrssrrrsssssrrrrrrstttttttttttsrrrrsttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstssssrrrqqqqrsrqrsttttsssssrqssssttssssssssttttsssssssssrrrrsssssssssrrrrssssssrrrrrrrrrrrrsssssrrrsssrsssrrsssrrrqqrrsssssssssssssssssssssssssrsssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttssssttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttttssttttrrrrrrstttttttttttttttttttttsssstttttttttttttttttsssssssssssssrrssssssrssssssssssssssssssssssssssssrrrssrrrssssssssssrrrrrrsssssssssssrrsssrrsssssssrrssssssssssrqqrsssssssrrsssssssssssssssssrssstssssssssssrsstttstttttssssssssssssssssssssssssssssssrrrrrssrsssssssssssssssssssssrqqqqqrsttttttttttttttsssssssssstttsstttttssstttssssssssssssssrqqrsssssssstsssssssrrrqrssrrrrqqqqqrrrqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssttssssssssssttttttttssssssssstttsssssssstttsrrrrssssssrrrssssssqqqqqrrrqqqqqrrrrrrrrrrrrrsssssssrrrrrrrrqsssrrrsssssrrrrrrssttttttttttsrrrrtttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstssssrrrqqqqrssrrstttssssssrqssssttssssssssttttsssssssssrrrrsssssssssrrrrssssssrrrrrrrrrrrrsssssrrrsssrsssrrsssrrrqqrrsssssssssssssssssssssssssrsssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttssttttsssssssssssssssssssssssrrrrrrrrrrssrrrrsssrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrrrrrrsttttttttttttttttttttttttttttttttttttstttttsssssssssssssrrrrrrrrrrrsssssssssssssssssrsssssssssrrssrrrssssstttssssssrrsssssssssssrrrssrrsssssssrrssssssssssrqrssssssssrrsssssssssssssssssqqqssssssssssssrsstttttttttttssssssssssssssssssssssssssssrqqqrssstsssssssssssssssrqqrrrrqqqqsstttttttttttttsssssssssssttttttssssttstttttssssssssssssrqqrssssssssttttssssrqqqrssssssqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssttttttttsssssssssttssssssssstttsrqqqqrrrrrrssssssssqqqqqrrrrqqrrrrrrrrrrrrrrrstttttsrrrrrrrrrsssrrrsssssrrrrrrrrssttttttttsrrrrsttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttssrrrqqqqrssssttttssssssrqssssttssssssssttttsssssssssrrrrssssrrssssrrrssssrrrrrrssrrrrrrssssssssssssssssssssrrrqrrrsssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttssttttsssssssssssssssssssssssrrrrrrrrrrssrrrrsssrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrrrrrrsttttttttttttttttttttttttttttttttttssstttttsssssssssssrrrrssssrrrrrsssssssssssssssssrssrsssssssrssrrrssssstttssssssrrsssssssssssrrssssssssssssssssssssssssrqrsssssssssssssssssssssssssssrqqsssrrsssssssrsssssstttttttssssssssssssssssssssssssssssrqqqrssstsssssssssssssrqqqqssssrqqqrsttttttttttttttssssssssrrttttttttssttttttttssssssssssssrrrsssssssssttttssssrqqqrssssssqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstsstttssttttssssttttttttttsssssstttssssttssssssttttsqqqqqqqqrrrssssssssqqqqqrrrrqqrrrrrrrrrrrrrrrstttttrqqqrrrrrrsssrrrssrrrrrrrrrrrrsttttttttsrrrrtttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstssrqqqqssrssssstttssssssrqssssttssssssssttttsssssssrrrrrrssssrrrrrsrrrssssrrrrrrssrrrrrrssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsssssssrssssssssssssrrrrrrrrrrssrrrrsssrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrrrrrrsttttttttttttttttttttttttttttttttttssstttttsssssssssssrrrrssssrrrrrsssssssssssssssssrrrrsssssssrssrrrssssstttssssssrrsssssssssssrrsssssssssssssssssssrssssrqrsssssssssssssssssssssssssssrqqqqrrrssttsssrsrrrssttttttttttttttsssssssssssssssssssssrqqqsttstttsssssssssssrqqqqssssrqqqrsttttttttttttttssssssssrrstttttttssttttttttssssssssssssssssssssssssttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssssssstttsstsstttssttttssstttttttttttsssssstttssssttsssssstttssqqqqqqqqrsssssssssssssssssrrqqrrrrrrrrrrrrrrrstttttrqqqrrrrrrsssrrrssrrstsrrrrrrrsttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssqqstttsqqqqssrsssssttsssssssrqssssttssssssssttsssssssssrrrrrrssssrrrrrrrrrssrrrrrrrrssrrrrrrssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssstttsstttttttssssssssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrssssrsttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrssssssrssssssssssssssssssssssssssssssssssssrrssstttssssrrrrssssssssssssssssssssssssssssssssrssssrrrrsssssssrrrrssssssssssssssssqqqqrrrssttsssrrrrsttttttttttttttttssssssssssssssssssssssssssttttttssssssssssrqqqqqssrrrsrqssttttttttttttttssssssssssstssssssssttttttttssssssssssssssssssrrrrssttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssqrssssssssssssssstttsstsssssssssssssstttttttttttssssssssssssssssssssstttssqqqqqqqqrssssssssssssssstsrqqqrrrqrrrrrrrrrrrstttssrqqqrrrrrrrrrrrrrrsssttrrrrrrrsttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssqqssstsqqqqssrssssstttssssssrqssssttssssssssttsssssssssssrrrrssssrrrrrrrrrssrrrrssssssrrrrrrssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssstttsstttttttssssssssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrssssstttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrssssssrssssssssssssssssssssssssssssssssssssrrssssssssssrrrrssssssssssssssssssssssssssssssssrssssrrrqsssssssrrrrssssssssssssssssrqqqrrrssttsssssrsssssssttttttttttttttssssssssssssssssssssstttttsssrrssssssssrqqqqqssrqrssqssttttttttttttttsssssssssssttttsssssttttttttsssssssssssssssssrqqqrssssssssttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssrrqrssssssssssssssstttsstsssssssssssssttttttttttttssssssssssssstttttttsstsrqqqqqqqrrrssssssssssssssrrsrqqqrrqqrrrrrrrssssstttssssrqrrrrrrrrrrrrrrsssttrrrrrrrsssttttttttttttttttttttsrrrrrsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssstsssttttssssssssssssttsssssssssssssssssssssrrrrssssrrrrrrrrrssrrrrssssssrrrrrrssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssstttsstttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttrssssttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssrrssssssssssrrssssssssssssssssssssssssssssssssssssrrrrrrrsssssssrrrrsssssssssssssssrrqqqqrrssttsssssrrrrsssstttttttttttttttsssssssssssssssssssstttttsssrrssssrrrrrqqqqqrrrqrrrqrsttttttttttttttsssssssssstttttsssssttttttttsssssssssssssssssrqqqrssssssssstsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssstttsstssssssssssssssttttttttttsssssssssssssstttttttsstsqqqqrrrrrrrssssssssssssssrrrrqqqrrqqrrrrrrrstttttttsssssrrrrrrrrssssrrrrrstsrrrrrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstsssstttttssttttssssssssssstttsssssssssssssssssssssrrrrrrssssssrrrrrssssrrssssssrrrrrssssssssssssssssssrssrrrrssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssssssstttsststttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrqrrrrrrsttttttttttttttttttttttttttttttttrssstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssrsssssssssssrrssssssssssssssssssrrssssssssssssssssrrrrrrrsssssssrrrrsssssssssssssssrrqqqqqrsssssssssrrrrsssssttttttttttttttstsssssssssssssssssssttttsssrrssssqqqqqqqqqqqqqqqqqqsstttttttttttttttssssssssstttsssssssttttttttsssssssssssssssssrqqqrssssssrqsssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssrsrrsssssssssssrrssrqqqrssssssssssssssstttsstsssssssssssstttttttttssssssssssssssssstttttsssstsrqqqrsssrrssssssssssssssrqrrrqqqqqqqrrrrrssttttttttsssrrrrrrrqqrssssrrrrrrssqqrrrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttssttssttssttttttttttttttsssttsstttttttssttsttsssssssssssssrrrrrrsssssssrrrrssssrrssssssrrrrrssssssssssssssssssrssrqqqrsssssssssssssssssssssssssrrssssssssssttttttssssssssssssssssssssssssssssssssssssssssssrsssssssstttsssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrsttttttttttttttttttttttttttttttttrssstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssrrssssssssssssssssrrrrrrrssssssrrrrrsssssssssssssssrrrqqqqrssrssssssrrrrssssssttttttttttttttttssssssssssssssssssstttsssrrssssrrqqqrrrrrqqqqqqqrstttttttttttttttttsssssstttttsssssssttttttttsssssssssssssssssrqqqrssssssrqsssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssqqqqrssssssssssqqqqqqqqrssssssssssssssstttsttsssssssssssstttttttttssssssssssssssssstttttsssstsrqqqrsssrrsssssssssssssrqqrrrqqqqqqqrrrrsttttttttttssrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsssttsttttttttttttttttttsssttssttttttttstttttsssssssssssssrrrrrrsssssssrrrrsssssrssssssrrrrrssssssssssssssssssrssrqqrrssssssssssssssssssssssssssrssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrstttttttttttttsttttttttttttttttttrssstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrrrrssssssssssssssssssrrsssssssrrsssssssrqqrrrqssssrrsrrsssssssssssssssssssrqqqqrssrssssssrsssssssssttttttttttttttttssssssssssssssssssstsssssrrssssssrqqrssssrqqqqqqqssttttttttttttttttsssssstttsssssssssssstttttssssssssssssssssssssssssssrrrqssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssqqqqrssssssssssqqqqqqqqrssssssssssssssstttttssssssssttssstttttttsssssssssssssssttttttttsssssssrqqqqrrssrsssssssssssssrrrqqqqqqqqqqrsssstttttssssssssrrqrrrrrrrrrrrrrrrrqqqrrrrrrrrrsttttttttttttttttttttsqrrrrstttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttsssstttttttttsssttttttttsssttssttttttttttttttsssssssssssssrssssssssssssrrrrssssssrrrrrrrrrrrsssrrssssssssssssssssrqrssrssssssssssssssssssssssssssrsssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrstttttttttttttsttttttttttttttttttrrrstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrrrrssssssssssssssssssrrrssssssrrsssssssrrqrrrqssssrssrrsssssssssssssssssrrrqqqqrrrrrrrrrrrsssssrrrsssttttttttttttttttsssssssrsssssssssssqqqqqrssssssrrrrssssrqqqqqqqrsstttttttttttttttsssssstttsrqqqssssssstttttssssssssssssssssssssssssssrqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqrssssssssqqqqqqqqrssssssssssssssstttttssssssssttssstttttttssssssssssssssttttttttsssssrssrqqqqrsssstssssssssstssrrrqqqqqqqqqqstttttttttsssssqqrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttsstttttttttsssttssttttttttttttttsssssssssssssrssssssssssssrrrrssssssrrrrrrrrrrrsssrrssssssssssssssssrqrssrssssssssssssssssssssssssssrsssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrsssssttttttttttttttttttttttttttttrrrstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrrsssssssssssssssssrssrrrrrsssssssssssssrrrrrrrsssrsssrrsssssssssssssssssrrrqqqqrssrrrrsssssssssssssssttttttttttttttttssssssssssssssssssrqqqqqrsrqqssssssssqqqqqqqqqqrsstttttttttttttttssssssssttrrrrstssssttttttssssssssssssssssssssssssssrqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqrssssssssrrrqqqqqrssssssssssssssstttttstttttssssssssssssssssssssssssssssstttttttsssssrssrrrrrrssstttssssssstttsrqqqqqqqqqqqqrsstttttttsssssqqrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttsttsttttttttttsssttsstttsssttttttttsssssssssssrrrssssssssssssrrrrssssssrrrrrrrrrrsssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrsssssttttttttttttttttttttttttttttrrrstttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrrsssssssssssssssssrssrrrrrsssssssssssssrrrrrrrsssrsssrrsssssssssssssssssrrrqqqqrssrrrrsssssssssssssssttttttttttttttttsssssssssssssssssrrqqqqqrsrqqssssssssqqqqqqqqqqrsstttttttttttttttssssssssstsssssttsssttttttssssssssssssssssssssssssssrqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqrssssssssrsrqqqqqrssssssssssssssstttttstttttssssssssssssssssssssssssssttstttttttsssssrsssrrrssssstttssssssstttsrqqqqqqqqqqqqrsstttttttsssssqqrrrrrrrrrrrrrrrssrrrqqqqqqqrrrrrsttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttssssttttttttttsssttsstttsssttttttttsssssssssssrrrssssssssssssrrrrssssssrrssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssrsssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttsssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssstsrsssssssssssssssssssssrrrrrsssssrssssssssssssssssssssssrrrqqrrrssssrrssssssssssssssstttttttttttttttttttsssssssssssssssrqqqqqqrrqqsssssrrrqqqqqqqqqqrssttttttttttttssssssssssssrrrrrstttssttttttssssssssssssssssssssssssssrqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssrrrqqqqqqqqrssssssssrsrqqqqqrsssssssssssssssttttttsssssssssssssssssssssssssssssssttttttttttssssssssssssstttstttsssssttttsssqqqqqqqqqqrsssssssstssssrssqqrrrrrrrrrrsssrrrssrrqqqqqrrrrrstsssttttttttttttttttttsrrrrrrsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttssssstttttttttsttttssttttssttstttttsssssssssssrrrrrrssrrrrsssrssrssssrrrrrrrrrrrrssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssrsssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssttsrsssssssssssssssssssssrrrrrssssrrssssssssssssssssssssssrrrqqrrrssssrrrrrrrrssssssssstttttttttttttttttttsssssssssssssssrqqqqqqqqqqsssssrqqqqqqqqqqqqrssttttttttttttsssssssssssrqqrrrssttttttttttssssssssssssssssssssssssssrqqqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssrqqqqqqqqqqrssssssssrsrqqqqqrsssssssssssssssttttttsssssssssssssssssssssssssssssstttttttttttssssssttttssstttttttsssssttttsssqqqqqqqqqqssssssssstssssqrrqqrrrrrrrrrrsssrrrsrrqqqqqqrrrrrsttssttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttssssstttttttttstttsssttttssssstttttsssssssssssrrrrrrssrrrrsssrssrssssrrssrrrrrrrrssssssrrssssssssssssssrqrsssssssssssssssssssssrrssrrssssssssssssttttttssssssssssssssssssssssssssssrsssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrsssttsrrrrrrrrsttsttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrqqrssssssrrrrrrrrsssssssssssssstttttttttttttttsssssssssssssrrqqqqqqqrrrssssrrqqqqqqqqqqqqrssttttttttttsssssssssssssrqrsssstttttttttttssssssssssssssssssssssssssrqqqrrsssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssrqqqqqqqqrssssssssssrsrqsssssssssssssssssssstttttssssssttttsssssssssssssssssssssttttttttttttsssttttttssstttttttsstttttttsssqqqqqrsssssssttttssssrrrqrrqqqrrrrrrrrstttssssrsssrsssrrrrrstttsttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttsssstttttsstttttttttsttttsstttttttsssttttttsssssssssrrrrrrrrrrrrsssrrrrssssrrsrrrrrrrrrssssssssssssssssssssssrqrssssssssssssssssssssssrssrrssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrsssttsrrrrrrrrstttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttssssssssssrrssssssrssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrrrrssssrrrrrrrrrrssssssssssssssttttttttttttttttttsrrsssssssrrrrrrrrrrssssssrqqqqqqqqqqqqqrssttttttttttssssssssssssssqssstttttttttttttssssssssssssssssssssssssssrqqqqqsssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssqqqqqqqqrssssssssssqqqqsssssssssssssssssssstttttssssssttttsssssssssssssssssstttttttttttsstttstttttttssstttstttsstttsstssssqqqrrstttttstttttssssrqqqqqqqqqrrrrrrrsttttsssrsttssssrrrrrrttttttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttssttttttsssttttttttsttttsssstttttssststtttsssssssssssrrrrrrrrrrsssrrrrrrssrrrrrrrrrrrrssssssssssssssssssssssrqrssssssssssssssssssssssrssrrssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrsssttsrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttssssssssssrrssssssrsssssssssssssssssssssssrrsssssssssttsssssssssssssrrrssssssssssssssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrrrrssssrrrrrrrrrrsssssssssssssssstttsttttttttttttsrssssssssssssssssssssssssrqqqqqqqqqqqqqrssttttttssssssssssssssssssrssstttttttttttttssssssssssssssssssssssssssrqqqrrsssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssqqqqqqqqrssssssssssrrrrsssssssssssssssssssstttsssssssssssssssssssssssssssssstttttttttttsstttstttttttssstttsssssssssssssrssqqrssstttttstttttssrssrqqqqqqqqrssssssttsttsssstttttssssssssttttttttttttttttttttttsrrrrqqrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttssttttttsssttttttttsttttsssstttttsssssttttttsssssrrssrrrrrrrrrrsssrrrrrrssrrrrrrrrrrrrssssssssssssssssssssssrqrssssssssssssssssssssssrssrrsssssssssssstttttttsssssssssssssssssssssssssssrsssssssssssssssssssssstttsstttttttssssssssssssssssssrsssrrrrsssrrrrrrrrrrrrrrrrrsssttsrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttttssssssssrrssssssssssssssssssssssssssssssrrssssssssttttssssssssssssrssssssssssssssssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrsssssssrrrrrrrrrrssssssssssssssrstttstttttttttttssssttsssssssssssssssssssssrqqqqqqqqqqqqqrssttttttssssssssssssssssstsssstttttttttttttssssssssssssssssssssssssssssrqsssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssqqqqqqqqrsssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssststtttttttttttttttstttttttssstttsssstssssssssrrrqqrstttttttttttttssrsssrrqqqqqqrttttttttstttttttttttsstttttsttttttttttttttttttttttsrrrrqrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttsssttttttttsttttsssstttttssssstttttttssssrrssrrrrrrrrrrsssrrrrrrsssrrrrrrrrrrrssssrrssssssssssssssssrrrssssssssssssssssssssssrssrssssssssssssstttttttsssssssssssssssssssssssssssrsssssssssssssssssssssstttssttsssttssssssssssssssssssrrrrrrrrsssrrrrrrrssssrrrrrrrrsttsrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttssssssssrrssssssssssssssssssssssssssssssrrssssssrrstttsssssssssrsssssssssssssssssssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssrssssrqrssssrrrrsssrsssrssssssssssrstttttttttttttssssssssssssssssqqsssssssssrqqqqqqqqqqqqqqqrssttttttssssssssssssssssstssssttttttttttttssssssssssssssssssssssssssssssrsssssssrrrrrrqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqssssssssssssqqqqrrrrssssssssssssssssssssssssssssssssssstttsstsstttsssssssssssssssssssttsstttttttttttttttsttttttttsssssssstttsssssssqqqqqrstssssttttttttssrsssrrrqqqqqsttttttttstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttssstttsssttttttttttttssssstttttsssrstttttttssssrrssssrrrrrrsssssrrrrrsssssrrrrrrrsssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrsssssssssssssssssssssstttsssssssttssssssssssssssssssrrrrrrrrrrrrrrrrrrssttsrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrssssssssssssssssssssssssssssssrrssssssssttttsssstttssrsssssssssssssssssssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssrssssrqrssssrrrrsssrrrrrsssrssssssrrrstttttttttttssssssssttssssssqqsssssssssrqqqqqqqqqqqqqqqrssttttttssssstssssssssssstssssssttttttttttssssssssssssssssssssssssssssstssssssssssssssqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqsssssssssstsrqqqstttssssssssssssssssssssssssssssssssssstttsstsstttsssssssssssssssstttttssssttttttttsstttstttsstttssssssssstrqqqrrrrqqqqstttssssssttttttrrrsssrssssssssttttttttstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttstttssstttsssttttttttttttssssssstttsssrstttttttttttsstttttsrrrrsstttssssstttttsssssssttsssssrrssssssssssssssssrssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttssrrsssssrsssssssssssssssssrrrrrrrrrrrrrrrrrrssttsrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrsssssssssssssssssssssssssssssssrssssssttttsssstttsssssrssssssssssssssssssrrssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssqqrrrrsssrrrrrsssrssssssrrrstttttttttttssssssssttssrqrsqqsssssssssrqqqqqqqqqrsssssrssttttttssssstssssssssssssssssssttttttttttssssssssssssssssssssssssssssstssssssssssssssqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqsssssssssstsssqqstttssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssstttttttsstttttttttttttttstttttttttsssssssssqqqqrrrrqqqqsssstttsssttttttrrrrrrrssssssssttttttttstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttssttsstttssstttsstttttttttttttssssssstttssssstttttstttttsstttttsrrrrsstttssstttsssssssstttttsssssrrssssssssssssssssrsssssssssssssssssssssssssrsssssrssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttssrrsssssrsssssssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrsssssssssssssssssssssssssssssssrsssssstttttttttttttsssrssssssssssssssssssrsssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssttsrrrrrrrrsssrssssssrrrrsssssttttttssssssssttttsqrsqqsssssssssrqqqqqqqqqrssssssstttttttssssttsssssssssttsssssssttttttttttssssssssssssssssssssssssssssstssssssssssssssqqqqqqqqrrrssssrqqqqqqqqqqqqqqqqssssssssssssttttssstttssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssstttttttsttttttttttttttttttttttttttsssssssssqqqqrrrrsssssssstttsssstttssrrrrssssssssrqrssttttttstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttssttsstttssstttssttsttttttstttssssssstttssssssssssstttttsstttsssrrrrtttttssstttsssssssstttttsssssrrssssssssssssssssrsssssssssssssssssssssssssrsssssrssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttssssstttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrrrrrrrrrrstttttttttttsttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrsssssssssssssssssssssssssssssssrsssstttttttttttttttsssssssssssssssssrrsssrsssssssssssssssssssssssssssssrsssrrrsssssssssssssssssssssssssstttssssssrrrsssrssssssssrrrrrrsttttttttsssssstttssqqrrsrrrssssssrqqrsrqqqqrssssssttttttttttttttsssssssssttsssssssttttttttttssssssssssssssssssssssssssssstssssssssssssssrrrrrrrrrrrssssrrrrrrrqqqqqqqqqqsssssssssssstttsssstttssssssssssssssssssssssssssssssssssstttttssstttssssssttsssssstttttttsttttttttttttttttstttttttttsssssssssqqqqrrrrsssssttttttsssstttssrrrrstssssstsrrrsttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttssttsstttssstttttttsttttttstttssssttttttsssssttsssstttttsstttsssrrrrttttttssttssssssssstttttsssssrrssssssssssssssssrrrsssssssssssssssssssssssrrrrrrrssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssttttssrsssssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrssssrrrrrrrrrrstttttttttttsttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrsssssssssssssssssssssssssssssssrsssstttttttttttttttsssssssrsssssssssrrsssrssssssssssssssssssssssssssssrrrssrrrsssssssssssssssssssssssssstttssssssrrrrrrrssssssssrrrrrrstttttttttsssssttssssssssrqrssssssrqqrssqqqqrssssstttttttttttttttssssssssstttttttttttttttttttsssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssrqqqqqqqqqqsssssssssssstttsssstttssssssssssssssssssssssssssstttttttttttttssstttsssssstttssssstttttttsttttttttttttttttssssttttsssssssrrrrqqrrrssssssssttttttsssssssssrrssttssssttsrrrsssssttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttssttsstttssstttttttsttttttssssssssttttttrrsssttsssstttttsstttssssrrrtttsttssssssssssssstttttsssrsrrrsssssssssssssssrqrssrssssssssssssssssssssrrrrrssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrsttsrrrrrrssssstttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrssssssssssssssssssssssssssssssssssssttttttsstttttttsssssssrssssssssssssssrssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrrrrrsttsstttssssssrrrssssssssssssrrrrrrstttttttttsssssttttsssttsrrsssssssrqqrssqqqqrrrrsstttttttttttttttssssssssstttttttttttttttttttssssssssssssssssssssssssstsssttttssssssssssstssssssssssssssssssssrqqqqqqqqqqssssssssssssttssssstttssssssssssssssssssssssssssstttttttttttttstttttsssssstttssssstttttttsttttttttttttttttssstttttssssssrqqqqqqrrrssssssssttttttsssssssssrrstttssssttsrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrstttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttsttsstttssstttttttsttttttssssssssttttttrrsssttttsstttttsstttsssssssstttttsssssssssttsstttttsssrsrsssssssssssssssssrrrssrssssssssssssssssssssrrrrssrssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrssssrrrrrrssssstttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrssssssssssssssssssssssssssssssssssssttttttssttttttsrrsssssrssssssssssssssrssssssssssssssssssssssssssssrrrssssssssssssssssssssrqqqqqsttssttttsssssrrrssssssssssssrrrrrrsssttttttsssssstttttssttssssssssssrqqrssqqqqqqqqrssttttttttttttttssssssssssssssssssssssssstttsssssssrrrsssssssssssssrsssrsttttsssssssssssssrrrsssssssssrrrrrrrrqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttstttttsssssstttssstttttttttsttttttstttttttttstttttttttttssrqqqqrrrrrsssssssssssssssssssssssrrstttsssssssssrrrrrrstttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttsssssstttttttsttttttssssssssstssssrssssttttsstttttsstttsssrrssssttttsssssssstttsssssstsssrsssssssssssssssssssssssssssssssssssssssssssssssrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssrsssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrrrrrrssssstttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttsrrrrrssssssssssssssssssssssssssssssssssssssttttsssstttssrrsssssrssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrqrrqqsttssttttttsssrrrssssssssssssrrrrrrrrsttttttsssssstttttstttttssssssssrqqrssqqqqqqqqrsstttttttttttttttttttttsssssssssssssssssstttsssssssrqrsssssssssssssrsssrssssssssssssssssqqqqrsssssssssqqqsssssqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttstttttsssssstttssstttttttttsttttttstttttttttstttttttttttssrqqqqrrrrrssssssssssssssrrrrrssssrrstttsssssrstsrrrrrrrsstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrstttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttssttsstttttttsttttttsssrrrrrrsssssrssssttttsstttttsstttsssqqqrstttttsssssssstttssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssrrssssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttsssrssssssssssssssssssssssssssssssssssssssssttttssssttsssrrsssssrsssssssssssssssssrsssssssssssssssssssssqssssssrrssssssssssrrssssssrqssrqrttttttttttsssssrssssssssssssssssrqrrstttttttsttsssstttttttttsrrrssssrqqrsrrrqqqqqqqrstttttttssssssssssssssssssssssssssssssssssssssssrrrqrrrrrrrrrrrrrrrsssrrrrsssssssssssssqqqqrrrrrrrrrrqqqsssssqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttstttttsssssstttttttttttttttstttttsstttttttttttttttttttttssrrrrrrrrrrssssttttssssssrrrrrrrssssttttssssrrstsrrrrrrrsstttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttsstttttssssttttssssqqqqrrrrssrrrrrrstttsttttttssttsssrqqqrttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssrqrrrssssssssssrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttsrssssssssssssssssssssssssssssssssssssssssttttsssssssssrrsssssrssssssssssssssrrsssssssssssssssssssrrrrqssssssrrssssssssssssssssssrqssrrrssttttttttsssssrrssssssssssssssrqqrrstttttttsttssssttttttssssssssqqqqqqqqrssrqqqqqqrstttttttssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqsssssqqqqqqrsssssssssssttssssssssssssssssssssssssssssssssssssstttssssstttttttstttttsssssstttttttttttttttsttttssstttttttttttssttttttttrrrrrrrrrsssssssttttssssssrrrrsssssrrstttsrrqrrrrrrrrrrrrssssttttsssttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttsssssttttttttsstttttssssttttsrqqqqqqqqqrstssssssstttttsssssrrssrrqqqqqrsssssrssrrrrrrrssrssrrrssrsssssssssssssssssssssrsssssssssssssssssssssssssssrrssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssrqssrssssssssssrrrrrrrrrrrrrrrrrrrsttsrrssrrrrrrrrrrssrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttsrssssssssssssssssssssssssssssssssssssssssttttsssssssssrrssssssssssssssssssssrrsssssssssssssssssssrrrrqrsssssrrssssssssssssssssssrqsssssssttttttttsssssrrssssssssssssssrqqrsstttttttsttssssttttttssssssssqqqqqqqqrssrqqqqqqrsttttttsssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqsssssqqqqqqrsssssssssssttssssssssssssssssssssssssssssssssssssstttssssstttttttstttttssssstttttttttttttttttttttssstttttttttttssttttttttrrrrrrrrrsssssssttttssssssrrrrsssssrrstttsrrqrrrrrrrrrrrrssssttttsssttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttsssssttttttttsstttttssssttttsrqqqqqqqqqrstssssssstttstsssssrrssrrrqqqrrsssssrssrrrrrrrssrsssrrssrsssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssrssssssssssrrrrrrrrrrrrrrrrrrrsssrrrssrrrrrrrrrrssrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttsrssssssrrrrrssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrrsssssssssssssssssssrrrrqqrssssssrrssssssssssssssssssssssssstttttttsrrsrrqrrsssrsssssssssrqqstttttttttttttttttttssstttttsssqqqqqqqqrssssrqqqqrssttssssssssssssssssssssssssssssssssttssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqrrrrrqqqqrsssssssssssssssstttssttssssssssssssssssssssssssssssssssssstttttttttssssssssssstttttttttttttttttttttssstttttttttttssssstttttrrssrrrsssssssstttttsrrrrrrrsssssssrrsttttssrrrrrrrrrrrrrssssssttsssttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttsstttttssssttttsrqqqqqqqqrsttssssstttsssssssssrrsssrrrrrrrsssssrssrrsssssssrsssrrssrssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttsrssssssrrrssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrrsssssssssssssssssssrrrrqqrssssssrrssssssssssssssssssssssssstttttttsqqsrqqrssssssssssssssrqqstttttttttttttttttttssstttttsssqqqqqqqqrssssrqqqqrsstttsssssssssssssssssssssssssssssssttssssssqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssstttssttssssssssssssssssssssssssssssssssssstttttttttssssssssssstttttttttttttttttttttstttttttttttttssssstttttrrrsrrrsssssssstttttsrrrrrrrsssssssrrsttttssrrrrrrrrrrrrrssssssttsssttttttttttttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttsstttttssssttttsrqqqqqqqqrsttssssttttsssssssssrrsssrrrrrrrsssssrssrrsssssssrsssrrssrssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssrssssssssttssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssrrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsrssssssrrrssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrssssssssssssssssssssrrrrqrrrsssssssssssssssssssssssssssssssstttttttsqqrsrrsssssssssssssrrqqqstttttttttttttttsssssssssssssstsssssrqqqrrrrrrrrrrssssssssssssttssssssssssttssssssssttsstsssssqqqqqqqqqqqqqqqqqqqqqqrsssrrrrrrrssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttstttssssssssstttssssttttttttttttttttttttttttttssssssssssstttsssssrssssssstttttsssrrrrrrrsssssssrrrssssssrrrrrrrrrrrrrssssttttttttttttttttsttttttttttttttttttttttsrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttsstttsssssstttsrrqqqqrrssstttssssttttttsrssssssssssrrrrrrrsssssrssrrsssssssrsssssssrsssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrssssssssttsrstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrqqrrrssrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssrssssssssssssssssssssrrrrqrrrsssssssssssssssssssssssssssssssstttttttsqqrssssssssssssssssqqqqqstttttttttsttttssssssssssssssstttttsrqqqqqqqrssssssssssssssssstttsssssssstttssssssssttsstsssssqqqqqqqqqqqqqqqqqqqqqqrstsqqqqqqqrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssttssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssstttsssrrrrrrrrrsssssssrrrsssrrsrssssrrrrrrrrsssstttttttttttttttssttttttttttttttttttttttsrrrrqqrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttssttssssssstttsrrqqqqssssttttssssttttttsrssssssssssrrrrrrrsssssrssrrsssssssrsssssssrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrssssssssstsrstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqrrrssssssssssssssssssssssssssssssssttttttssrrrssssssssssssssssqqqqqstttttttttssttttsssssssssssssstttttsssrqqqqqrrrrrrsssssssssssssttsssssssssttssssssssttsstsssssqqqqqqqqqqqqqqqqqqqqqqrstsssrrrrrrssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssstsssssssssstssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssttttsrqrrrqqrrrssssssrqqqrsrrrrrrsssrrrrrrrrsssstttttttttttttttssttttttttttttttttttttttsrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttssttssssssstttsssrqrrssssttssssssttttttsrssssssssssrrrrrrrssssssssrrssssssrqsssssssrrrrssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssrrrrrstssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssrqqrqrrrsssssssssssssssssssssssssrrssssstttttssssrsssssssssssssssssqqqqqstttttttttssstttttttttssssssssssssttttsqqqqqqqqqqrsssssssssssssstttsssssssssssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqsttttsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssttssssssstttttttttttttttttttttttttstttssssssstsssssssssssssssttttsqqqqqqqrrrssssrrrqqqrrrrrqqrsssrrrrrrrrssssttttsssttttttttssttttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttssssssstttsssqqssssssttssssssttttsssssssssssssrrrrrrrrssrrrsssrsssrrrrrqsssssssrssrssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssrrsssrrrrrstssstttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssrrrsrrrrsssssssssssssssssssssssssrrssssstttttssssrsssssssssssssssssrrqqqstttttttttssstttttttttssssssssssssttttsrrrrqqqqqqrsssssssssssssssttsssssssssssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqsstttsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssttssssssstttttttttttttttttstttttttstttsssssssssssssssssssssssttttsqqqqqqqqqqrsssrrrqqqrsssrqrssssssrrrrrrssssttttsssttttttttssttttttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttssssssstttsssqqssssstttssssssttttsssssssssssssrrrrrrrrssrrrsssrsssrrrrrqsssssssrssrssssssssssssssssssssrsssssssssssssssssssssrrsssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrrsrrrrrsttsstttttttsssssssssrrsssssssssrrrrrrrrqqrrrrrrrrqqrrrrrrrrrrrrrrrssrrrstsssttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssttttsssstttssrssssssssssssssssssssssssssssssrrssrssssrsssrrsssssssssssssssssssssssssssssssrssssssssssssssrsssssssssssssssssssrqqsttttttsssstttttttttttssssssssssssttttsssssrqqqqqrssssssssssssssssssssssssssssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrqqqqrrqqrrqqrsrqqqqqrstsrssssssssrrrrrrssssttttsrrrrrrrrrrrrrrrrttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttsssssssttttssrqssssstttssssssttttrrssssssssssssrrrrrrrssrrrrsssssqqqqqqqsssssssrrrrssssssssssssssssssssssssssssssssssssssssssrsssrrssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrrsssssstttsstttttttsssssssssrrssssssssssssssssrqrssrrrrrrqqrrrrrrrrrrrrrrrssrrrstsssttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssttttsssstttssrssssssssssssssssssssssssssssssrrssrssssrsssrrsssssssssssssssssssssssssssssssrrssssssrrrrrrrrsssssssssssssssssssrqqsttttttsssstttttttttttssssssssssssttttsssssrqqqqqrssssssssssssssssssssssssssssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqqqsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrqqqqrrqqrrqqrsrqqqqqrstssssssssssrrrrrrssssttttsrrrrrssssssrrrrrttttttttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttssssssstttsssqqssssstttsssssstttsqrssssssssssssrrrrrrrssrrrrsssssrqqqqqrsssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssrrsssssstttsstttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssrrrsttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssrrrrsssssssssrrsrrsssssssrrssssssssssssssssssssssrssssrrsssrsssssssssssssssssssssrrssttttsssstttttttttttttsttsssssssssttttsstttttsrrssssttssssssssssssssssssssssssssssssttssssssssqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssttttttttssttttttttttttttttttttttttttttttttsssssssstttsssssssrrssrrrrqqqqrrqqqqrsrqqqqrrrstssssssssttttsrrssttttttsrrrrqqrrrrrrrrrrssssstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssstttttsssssssssttttssssssssqqssssssssssssrrrrrrrssrrrssssssrrrrrrrrrrrrrrrrrrssssrrssssssssssrqrsssssssssssssssssssssssssssrsssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssrrrsttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssrrrrrssssssssssssssssssssssssrrsssssssssssrrrrrrrsssrrrrrsssssssssssssssssssrqrssrssssssssssssssssssssssssssssrsssttsssssssssstttttsttttttsssttsssstttttttttttsrrsssstttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssttttttttttttttttttttttttttttsssssssssssstttsssssssrrssssrrqqqqrrrrrrrsrqqrrrqrstssssssssttttsrrssttttttsrrrrrrrrrrqrrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssstsssssssssssssttttssssssssqqssssssssssssrrrrrrrrrrrrsssssssrrrrrrssrrrrrssrrssssssrrssssssssrqrssssssssssssssssssssssssssrssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssssssssssssssssssssssssssssssssrsssrrrrrrrrrrrrrrssrrrsttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssrrrrrstttssssssrrrssqqqqrrrrrrssssssssrrsssssssssrrrssssssssssrrrrrrrsssrrrrrsssssssssssssssssrsrqrsssssssssssssssssssssssssssssssrsssttssssssssssttttssstttttsstttssssttttttttttttsssssstttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqrrsssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrrsssssttttttttssttttttttttttttttttttttttttttsssssssssssstttssssrrrqrssssrrrrrrrrssrssssrrrrqqqrsttttttstttttsrrssttttsssrrrsssqqqqqqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssstsssssssssssstttttssssssstrsssssssssssssrrrrrrrrrrrrssssssssrrrrrssrrrrrssrrssssssrrssssssssrqrssssssssssssssssssssssssssrrsssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrstttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssrrrrrstttttssssrrrrrrrrqrrrrrrssssrsssrrsssssssssrrrrrrsssssssrrrrssrrssssssrssssssssssssssssssrrrrsssssssssssssssssssssssssssssssrrrstsssssssssssttttttttttttsstttsssstttttttttttttssssstttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqrrrqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssqqqsssssttttttttssttttttttttttttttttttttttttttsssssssssssstttssssqqqqrssssrrrrrrrrrsrssssrrrrqqqrsttttttttttttsrrssttttsrrrrrsttrrqqqqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsststtttsssssssssssssssssttttssssssstssssssssssssssssrrrrrrsrrrssssssssrrrrrsssssssssrrsssssssssssssssssrrssssssssssssssssssssssssssrrrssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsrrssssrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssrrrrrstttttssssrrrrrrsrqrrrrrrssssrsssrrsssssssssrrrrrrsssssssrrsrssrrrrssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqsssssssssssssttttttttttttsstttsssstttttttttttttssssstttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqrsrqqqqqsssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssqqqsssssttttssttssssttttttttttttttstttttttttttssssssssssstttsssssqqrrrssrrrrrrrrrrrrrssssrrrrrrrrsttttttttttttsrrssttttsrrrrrsttsrqqqqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttsssttsssssssssssssttssssssstsssssssssssssrsssrrrrsssrrssssssssrrrrrsssssssssrrssssssssssssssssssrssssssssssssssssssssssssssrrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssrsssssssssssssssssssssssssssssssssrrrsssrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssrrrssstttttssssrrrrrrsrrrrrrrrsssssrrrrrsssssssssrrrrrrsssssssrrssssrrrsssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssrqqssssssssssssstttttttttttttstttsssstttttttttttttssssstttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqrsrqqqqqrssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssqqqsssssttttssttssssttttttttttssssssssssttttttssssssssssstttsssssqqrrrssrrrrrrrrrrrrrrsssrrrrrrrssttttttttttsssrrssttttsrrrrrssssrrqqqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttsssttsssssssssssstttssssssstsssssssssssssrsssrrrrsssrsssssssssrrrrssssssssssrrsssssssssssssttsssssssssssssssssssssssssssssssrsssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssrsssssssssssssssssssssssssssssssssrrrstsrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttssttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssrrttttttttssssrrrrrrssssrrrrrrrrssrrrsssssssssssrqssrrrssssssrsssssssssssssssssssssrssrssssssssssrqrsssssssssssssssssssssssssssssrqqsssssssssssssttsssssssttttttttsssssstttttttttttttssssstttsssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqrssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssrqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssrqsssssqqqsssssssssssttssssssttttttttssssssssssttttttssssttssssstttsssqqqqrrrssrrrrrrrrrrrrrrsssssrrrssssssstttttttrrrrrssttttsrrrrrrrrrrrrrqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttssssssssssttssttttttssssstttttsssssssssrrrsssrrrrsssssssssssssrsssrsssssssssrrsssssssssssttttsssssssssssssssssssssrrssssssssssssrsssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsrrssssrsssssssssssssssssssssssssssssssssrrrstsssrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttssttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssrrttttttttssssrrrrrrrrrrrrrrrrrrssrrrssssssrrrrrqqrsrrrssssssrsssssssssssssssssssssrssrrsssssssssrqrsssssssssssssssssssssssssssssrqqsssssssssssssttsssssssttttttttsssssstttttttttttttssssstttsssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssrqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssrqsssssqqqsssssssssssttssssssttttttttssssssssssttttttssssttssssssttsssqqqqrrrssrrrrrrrrrrrrrrsssssrrrsssssssttttttsrrrrrssttttsrrrrrrrrrrrrrqrrrrrrrrstttttttttttttsrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttssssssssssttssttttttssssstttttsssssssssrrrsssrrrrsssssssssssssrsssrsssssssssrrsssssssssstttttsssssssssssssssssssssrrrsssssssssssrsssssssssttttttsssssssssssssssssssssssssssssssssssssrrsssssssssssstttsstttttttsssssssssrrsssssssssssssssssssssssssssssssssrrsttrrrrqrrrrrrstttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttssstttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssttttttttsssssssqqqqrrrrrrsssssssrrrssssssssrrrrrssrrrssssssssssssssssssssssssssssrssrrsssssrrrssssrrsssssssssssssssssssssssssssrqqqqrssssssssssssssssssstttsrqsssssssstttttttttttssssstttsssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqrrrssssssssssssssssssssssssrqqqqqqqqqsssqqqqqqqqqqqqqsssssssssssssssssstttsssssqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsrrrrrssstttttssssttssssssstsqqqqqqrrrssrrrrrsrrrrrrrrsssrrrrrrrrrrssttttsrrrrrrrssttttsssssssssssssrrssssssssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttssssssssssttsssttssttttttssttttttttttsssssssrrrsssrrrrsssssssssssssrsssrsssssssssrrsssssssstttttsssssssssssssssssssssssrrrssssssrrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssrrsssssssssssstttsstttttttsssssssssrrsssssssssssssssssssssssssssssssssrrsttrrrrqrrrrrrstttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttssstttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssttttttttsssssssqqqqrrrrrrsssssssrrrssssrsssrrrrrssrrrssssssssssssssssssssssssssssrssrrsssssrsrsssssssssssssssssssssssssssssssssrqqqqrssssssssssssssssssstttsrqrssssssstttttttttttssssstttsssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqrsssssssssttsssssssssssssssrqqqqqqqqqsssqqqqqqqqqqqqqssssssssssssssssssttttssssqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsqqqqqssssstttssssttssstssttsrrqqqqrrrssrrrrrrrrrrrrrrsssrrrrrrrrrrsrttttsrrrrrrrssttttssssssssssssssrssssssssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssttsssttssttttttssttttttttttsssssssrrrsssrrrrsssssssssssssrsssrsssssssssrrsssssssstttttssssssssssssssssssssssrrrrssssssrrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsssssssssrrsssssssssssssssssssssssssssssssssrrsttsssrrrssrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssttttttssssssssssrqqrrrrsssssssssrrrssssrsssrqqrrssrrrssssssssssssssssssssssssssssssssssssssrsssssssstttttsrrsssssssssssssssssssrqqqqrssttttsssssssssssssstttssssstssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqrssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssstsssssttssttsrsssrrrqqqrrrssrrssrrrrrrrrrrrrrssrrsrrrrrsrsssssrrrrrrrssttttttssssssssssssrssssrrssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttsttttsssssttssstttssssssttttttsstttsttsstttttttttsssstsrrrrstttttttsttttttttstttssssrrrrsssssssstttttsssssssssssssssssssssssssssssssssrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsssssssssrrsssssssssssrsssssssssssssssssssssrrsttttsrrrssrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssssstttttssssssssssssrqrrrrsssssssssrrrrrrrrsssrqqrrssrrrrssssrrssssssssssssssssssssssssssssssssrsssssssttttttrssssssssssssssssssssrqqqqrsstttttssssssssssssstttssssstssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssqqqqqqsttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssttsssssssssssssttttttrrssrrrrrqqrrrssrrsssrrqqrrrrrrrrssrrsrrrqqrrrrrrrrrrrrrrssttttttssssssssssssrssssrrssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttsssttsssssttssstttsssssssttttttttttsstsstttttttttsssttsrrrrtttttttttsssttttttttttsssrrrrsssssssstttttsssssssssssssssssssssssssssssssssrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttssstttttttssssssssrrrsssssssssssrsssssssssssssssssssssrrsssttsrrrssrrrstttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssrssssrrrrrrrrsssrrrrrrrrrrrsssssssssstttttssssssttttttrqrrrrssssssssssssssssssssrqqrssssrrrssssrrssssssssssssssssssssssssssssssssrsssssssttttttsssssssssssssssssrrrrqqqqqrssttttssssssssssssstttttsssstssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssttsssstssssssssttttssrrssrrrrrqqrrrsrrrsssrrqqrrrrrrrrsssssrrrqqrrrrrrrrrrrrrrssttttttsssssssssssssssssrrssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttssssttsssstsssssssttttttttssssstsstttttttttsssttsrrrrtttttttttstttttttttttssssssrrssssssssstttssssssssssssssssssssssssssssssssssrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsttttsttsssssssrrrrsssssssssssrsssssssssssssssssssssrrrrsttsrrrssrrrstttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssrrrrrqqrsssrrrrrrrrrrrssssssrrsstttttssssstttttttsrrqrrsssssssssssssssssssssrrssssssssssssrrsrqssrssssssssssssssssssssssssssssssssssttttttttssssssssssssssrqqqqqqqqqrsssssssssssssssssssttttttssttssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssstttttsssssssssssssssssttttttttttssttstttssssssstttsssrrssrrrsssrrrrrrrrsssrrqqrrrrrrrrsssssrqqqqrrqqrrrrrrrrrrssssttttsssssssssssssssssrrssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttsssttssssssssssssstttttssssssstsstttttttttsssttsrrrstttttstttstttttttsttttttsssrrssssssssssssssssssssssssssssssssssrsssssssssssrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsttttsttsssssssrrrrsssssssssrrrsssssssssssssssssssssrrrrssssrrrssrrrstttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrqrsssrrrrrrrrrrrrssssssrsstttttssssstttttttsrrqrrsssrrrrssssssssssssssrrssssssssssssrrrrqssrrsssssssssssssssssssssssssssssssssttttttttsssssssssssssssrrrrqqqqqrssssssssssssssssssttttttsssttssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssstttssssssssssssssssssttttttttttssttstttssssssstsssssrrssrrrsssrrrrrrrrssrrrqqrrrrrrrssssssrqqqqrrrqrssrrrrrrrssssttttsssssssssssssssssrrssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttsssttssssssssssssttttttssssssstsstttttttttsssttsrrrstttttstttstttttttsttttttsssrrssssssssssssssssssssssssssssssssssrsssssssssssrsssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrstttttttsrrssssrrrrsssssssssrrrsssssssssssrsssssssssrrrrrrrrrrrssrrrstttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrssssrrrrrrrrsssrrrrrrrrrrrssssssssssssstttsssstttttssssrqrrsssssrrssssssssssssssssssssssssssssrrrrqssrrrrrrssssssssssrrsssssssssssssssssttttttsssssssssssssssssssssrqqqqrssqsssssssttssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttssssstttsssssssssrsssrrssssssssrrrsrrrrssrqqqqrrrssssssssssrrrqqrrrrstsrrrrrrrssssttttsssssssssssssssssssssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttssssssstsssssttssssttstttssssttttsstttttttsssssttsrrrrtttttttttttttttttstttttsrssrrssssssssssssssssssssssssssssssssssssssssrrrsssssssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsttttttsrqqssssrrrrsssssssssrrrsssssssssssrrssssssssrrrrrrrrrrrssrrrstttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrssssrrrrrrrrrrrrrrrrrrrrrssssssssssssstttssssstttttssssssrrrrsssrrssssssrssssssssrrrssssssssssrqqrqrssrrrrrssssssssssrrrssssssssssssssssttttttsssssssrssssssssssssssrqqqqqqqsssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttstttttssssstsssssrrssssssssrrssrrrrrrqqqqqqqqrssssssssssrrrrrrrrstsssssrrrssssttttsssssssrrssssssssssssstttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttssttsssssssssssssttssssttttssttsstttttttttttttsssssttsqqqrsstttttttttttttttstttttsrssrrssssssssssssssssssssssssssssssssssrssssssssssrrrssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrssttttsrqqrrrrrrrrsssssssssrrrrrsttttttttrrsssssssssrrrrrrrrrrssrrrstttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrsssssssssssrssssssrrrrrsssssssrrrrqrsqqssrrrrrssssssssssrrrssssssssssssssssttttttssssssrrssssssssssssssrqqqqqqqqqqqrssssssssstttssssssssqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttstttttssssstsssssrrsssrssssrrrrrrrrrrqqqqqqqqrssssssttttsrrrrrrrsttttttsrrsssstttttttsssssstttttttttttttttsstttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttssttsssssssssssssttssssttttssttsstttttttttttttsssssstsqqqrrrsttttttttttttttttttssrrssrrssssssssssssssssssssssssstttttttssrssssssssssrrrssrsssssssssttttssssssssssssssssssssssssssssssssssssssrrrssrrrsssrrrrstsssssttttsrqqrrrrrrrrrrsssssssrsssssttttttttrrsssssssssssrrrrrrrrssrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssrsssssssssssssrqrrsssrssssssssrqqrsssssssrrssssssrqqqqqrsqqrssssssssssssssssrrrrsssssssssrrrrssttttttssssrrqrssssssssssssssrqqqrssssrqqrsssssssssttsssssssssqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssstttssttttttttttttttssssssrssrrrsrrrrrrrrrrrrrsrqqqqqrssrrssttssrrrrrrrrsttttttsrrsssstttttttsssssstttttttttttttttsstttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssssttsssssssttttttttttttttttttttttttttssssstsqqqrsssttsttttttttttttttttsrrssssssssssssssssssssssssssssstttttttssssssssrrssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssrrrqqrrqqrrssqqqqstsrrrsttttsrqqrrrrrrrrrrsssssssrsssssttttttssrrrrsssssssssrrrrrrrrssrrrsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssrrrsssssssssssrqrrsssrsssssssrqqqqsssssssrrssssssqqqqqqrsqqrrrrrssssssssssstsrrrsssssrssrqqqrssssssssssssrqqrssssssssssssssrqqqrssssrqqrsssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssstttssttttttttttttttttttttsssrrrsrrrrrrrrrrrrssrqqqqqrssrsttttsssssrrrrrsttttttsrrsssstttttttttttssttttttttttttsssrrsstttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssssttsssssssttttttttttttttttttttttttttssssstsqqqqsssttstssssttssttsttttsrrrrrrrrssssssssssssssssssssssstttttttssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssrrrqqrrqqqrssqqqqstsrrrsttttsrqqrrrrrrrrsssssssssssssssttttttsrrrrrssssssssssrrrrrrrssrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrssssssssssssssssssrsssssssssssssrqrssssssssssssrrqqrssssssssssssssssrrrrqrsqqrssssssrrsssssssttrrrssssssssrrrrrsssssssssssssrrrsssssssssssssssrrqqrrsssrrrsstttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsstttttttttssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsstttstttttssssrsrrrrrrrrrrrrrrrqqqqqrrrrsttsstssssrsssssttttttssssssstttttttttttssttttttttttttssssssstttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttsssssssssssssssssttttttttttttttttttttttttttsttssssrrqrrrsttttsssstttsttsttttsssssssssssssssssssssssssssssssstttttttssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssrrrqqqqqqqrssqqqqstsrrrsttttsrqqrrrrrrrrsssssssssssrrrssssssssrrrrrssssssssssrrrrrrrssrrrqqssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrssssssssssssssssssrsssssssssssssrrssssssssssssssssssssssssssssssssssssssrrsrrsssssssrrssssssrttrrrsssssssssssssssssssssssssssrrssssssssssssssssrqqqqsssssssstttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsstttttttttsssssttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsstttstttttsstsssssssrrrrrrrrrrrrrrrrrrrrrssssttsstsstsssssttttstssssssstttttttttsstttttttttttsssssssstttttttsssssssttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssssssssssttttttttttttttttttttttttttstttssssssssstttttttttttttttstttttssssssssssssssssssssssssrsssssstttttttssssssssssssssssssrsssssssssttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssqqrrstsrrrsttttsrqqrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrssssssssssrrrrrrrssrrrqqrssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrssssssssssssssssssrsssssssssssssrrssssssssssssssssssssssssssssssssssssssrrsrrsssssssrrrssssssttrrrsssssssssssssssssssssssssssrrsssssssssssssrssrqqrrrstttstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsstttttttttsssssttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttsttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrttssstttsrrrsttttttssssssstttttttttssttttttttttssssssssstttttttsssssssttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttssssstttssssttttttttttttttttttttttttttttttttttssstttttttttttttttttttsttttttsssssssssssssssssssssssrsssssssssssssssssssssssssssssssrsssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttssssttttssrrssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssstttssstttssssssssssssssssssssssttssssssttttsstsssssssssssssstttsssssttsssssssssssssssssssssssstttrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsstttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttssssstttssssssttttttsstttttttttttttttstttttsttssstttsssrrrrssrrrrrrrrrrrrrrrrrrrssssttssssttrrsssttttttssssssstttttttttssstttttttttssssssssstttttttsssssssttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttssssstttssstttsstttttttttttttttttttttttttttttttsstttttttttttttttttttsttttttsssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssrrsstttsssstttttsrrssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttssttttttttttttssttttrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttssssstttssssssttttttsstttttttttttttttstttttsstssstttsssrrrrssrrrrrrrrrrrrrrrrrrrsstttttsstttrrsssttttttssssssssssssssssrrssssttttttssssssstttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsssssttttsstttssttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttsssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssrrssssssrrrrtttssrrttsttsrrssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrrsstttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttssttttttttttttssttttrssssssssssssssssssssssssssssssssssssssssrsssssssssssstttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttssstttssssttttttttsstttttttttttttttssssttttssssttsssssrrrssrrrrrrsssrrrrrrrrrrssttttssstttrrsssttttttssssssssssssssssrrssssttttttssssssstttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttstttttttttsstttttssssstttttstttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssrrssssssrrrrtttssssttsttsrrssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttsstttttttssttttttttsstsssssssssssssssssssssssssssssssssssssssrssssssssstttttsttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttssttsttttttttttttssssssssssttttttttsstttttttttttttttssssttttssssttttssssrrssrrrrrrsssrrrrrrrrrrssttttssstttrrsttttttssssssssssssssssssrrssssssssssssssssstttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttstttttttttsstttttssssstttttstttssttttsstttttttttttttttttttttttttttttttttttttssstttttttttttttssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrttsrsttttsttsssssrrrrrrsssssssssssssssssssssssrssssssssssssssssssssssssssssrrssssssssssrrrrrrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttsstsssssssssssssssssssssssssssssssssssssrrrsssssssssttttsstttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssrsttttttttttttsstttttttttttttttssssssssssttttttttsstttttttttttttttssssttttssssttttssssrrsssrrrrrrrrrrrrrssrrrssttttstttttrrsttttttssssssssssssssssssssssssssssssssssssstttttttttsssssrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttstttsttttttsttssttttttttttttttttttttttttttttsttttttttttttttssstttttttttttttssssssssssssssssssssrsssssssssssssssrrssssssssssssrssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrsttttsttsssssrrrrrrsssssssssssssssssssssssrssssssssssssssssssssssssssssrrsssssssssssssssssrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttstttttttttttttttttssttttttttttttsstttttttttttttttttttttttttttssttttttttssssssssssssssssssssssssssssssrrsssssssssstssssstttssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttsssssssrrttttttttttttsstttttttttttssssssssssstttssttttttsstttttttttttttttttssstttsssstttttssssrsssssrrrrrrrrrrrrrrrsttttttttttttsstttttttssssssssssssssssssssssssssssssssssstttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttsttttttttttssssstttttttttttttttttttttttttttttttttttttttttttsssttttsstttttttsssssssssssssssssssssssrsssssssssssrssssssssssssssrssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsrrttttstssssssrrrrrrsssssssssssssssssssssssrsssssssssssssssssssssssssssrrrssssssssssssssssrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttstttttttttttttttttssttttttttttttsstttttttttttttttttttttttttssssttttttttssssssssssssssssssssssssssssssrssssssssssstssssstttssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttsttttttttttttttttttttttttttttttttttttttttsssssssrrttttttttttttssttttttttttssssssssssssttsssttttttssttttttttttttttttsssstttsssstttttttssrrsrrrrrrrrrrrrrrrrrrsttttttstttttsstttttttssssssssssssssssssssssssssssssssssstttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttsssstttstttttsstttssssstttttttttttttttttttttttttttttttttttttttttttssstttssstttttttsssssssssssssssssssssssrssssssssssrrssssssssssssssrssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrrttttstsrsssssrqqqqrssssssssssssssssssssssrssssssrrssssssssssrrrrrrrrssrrsssssssrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttssssssssssttttttttttttttttttttttttttttttttsttttttttttttttsssssstttttttttsssstssstttttttttttttttstttttssttttttttttssssssssssssssssssssssssssssssssssssssssrrssrssssssrqqrrsssssqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssttttttttttssssssssssssssssssssssssssrqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsstssssssssstssssqrrqqqqqqqrsssrrrrrrrrqrsstttsssssssrrsssstttsrrrrrrsssssrrrrrrrrrrrrrrrrrrrrssstttttttttttsrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttstttttsssssssssstttttttsssssssssssssssssttttsstttttttttttttssssssssstssttttrrrrrrrssssssssssssssssrrrssrrrrssrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsttttttsrssssssrqqqrssssssssssssssssssssssrssssssrrssssssssssrrrrrrrrsssrsssssssrrrrrrrqqrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttsttttttttsssssssssssssssssssssssttttttttttttttttttttttsttttttttttttttsssssssstttttttsssssssssttttttttttttttstttttssttttttttttssssssssssssssssssssssssssssrrrrssssssssssssqsssssqqqqqqrssssqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssttttttttttssssssssssssssssssssssssqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssstttsssqsrqqqqqqqstttsssssssrqrsstttssssqrrqqrrsstttsrrrrrrssttsrrrrrrrrrrrrrrrrrrrrstttttttttttttsrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrssssrrrrrrrrrsssssssssssssssssssssssssssrrrsrrssstttttsstttsttttttssssssssssttssssssssssrrrrrrssssstttssssttttttttttttssssssssstsssttsrrrrrrrssssssssssssssssrrrssrrrrssrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsttttttsrsrrrrsrqqqrssssssssssssssssssssssrrsssssrrssssssssssrrrrrrrrrrrsssssssrrrrrrrrrqrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttssssttttssssssssssttssssssssssssssssssssssstttttttttttttttttttttsssttttttttttttsrrrrrsssttttttssssssssssssttttttttssssstttttssttssttttttsssssrrssssssssrrssrrrrrrrrrqqqqrrrrrrrrrrssrssssrqqqqrrsssrrqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssstttttsssssssssssssssssssssssssssqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqssssssssssssssssssssssssssssssssssssssssssssssttsttttttttttssssssstttsssqrrqqqqrrrsstssssssssrrrsstttsssrqrrqqrrsssttsrrrrrrssttsssrrrrrrrrrrrrrrrrssstttttttttttttsrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrssssrrrrrrrrrsssssssssssssssssssssssssssrrrrrrrsssstttssttssstttttssssssssssssssssssssrrrrrrrrrrssstttssssttttttttttttssssssssstsssttsrrrrrrrssssssssssssssssrrrrsrrrrssrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsssstttsrrrqqrrrqqqrrrrrrrrrrssssrsssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrsttssssrrrrrrrrrrrqqrrttttttttttttssttttttttttttttttttttttttttttttttttttttttsrrrrrrsssrrrsttttsrqqrrrrrrttttsrrrrrrsssrsssssssssstttttttttttttttttttttsssttttttttttttsqqqqrsssssttttsrrsssrrrrqrtttttsssssssstttttttttssttttttrqrsssssstttsssqqssrqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqssssrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssstttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqsssssssssssssssssssssssssssssssssssssssssssssstssstttttttttttssstttsssssqqqqqqrstttssssttssssssstttttsrqqqrrqqrrrrsttsrrrrrrrrttttsrrrrrrrrrrrrrrrrstttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttssttssstttssssssssssssrssssssssrqrrrrrrrrrsssttttsssssttsstttttttsrqqqqqstsssttsrqqqqrrrrssssssssssssssrrrqrssssssrrrrsssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsssstttsrrrqqrrrqqqrrrrrrrrrrssssrsssssrrrrrrrrrrrrssrrrrssrrrrrrrrrrrsssttssssrrrrrrrrrrrqqrrttttttttttttssttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrsttttsrqqrrrrrrstttsrrrrrrsssrsssssrsssstttttttttttttttttttttsssttttttttttttsqqqqrsssssttttsrrrrrrrrrqrtttttsssssssstttttttttssstttttrqrsssssstttsssqqssrqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqssssrqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssstttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstssstttttttttttssstttsssssrrrqqqrstttssssttssssssstttttsrqqqrrqqrrrrsttsrrrrrrrrttttsrrrrrrrrrrrrssssstttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttssttssstttssssssssssssrssssssssrrrsrrrrssssssttttsssssttsstttttttsrqqqqqstsstttsrqqqqrrrrssssssssssssssrrrqrssssssrrrrsssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsttttttsrrrqqrrrrqqrrrrrrrrrrssssrsssssrrrrrrrrrrrrssrrrsttsrrrssrrrrrsttttsssssrrrrrrrrrrqqrrttttttttttttsstttttttttttttttttttttttttttttttttttttsrssssrrrrrrrrrrrrsttsrqqrrrrssssrrrrrrrrrsssrsssssrsrqqrrttttttttsrsttttttttssstttttttttttttqqqqrsssssttttsrrrrssssrqqrrtttsssttttstsrqrssqqqqrsssssssrqqqrsstttttsqqsssssrqqqqqqqqrssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssstttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttsttsstttttttsssqqqqqqqqrsssssssssssttttssrqqqrrqqrrrqqqrrrrrrrrrrttttsrrrrrrrrrrrsttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttsssttttttttttttqqqrssssssssttttrrrrstsssttttttttttttssttttttttsrqrsssstttttsrqqqqrrrrrrsssssssrrsssrrrqrssssssrrssrrsssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsttttttsrrrqqrrrrqqrrrrrrrrrrssssrrrsssrrrrrrrrrrrrssrrrsttsrrrssrrrrrsttttsssssrrrrrrrrrrqqrrttttttttttttsstttttttttttttttttttttttttttttttttttttsrssssrrrrrrrrrrrrsttsrqqrrrrssssrrrrrrrrrsssrsssssrsrqqrrttttttttrrsttttttttssstttttttttttttqqqqrsssrrttttsrrrrssssrqqrrttttssttttstsrqrssqqqqrsssssssrqqqrsstttttsqqsssssrqqqqqqqqrssssrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssstttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttsttsstttttttsssqqqqqqqqrsssssssssssttttssrqqqrrqqrrrqqqrrrrrrrrrrttttsrrrrrrrrrrrsttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttsssttttttttttttqqqrssssssssttttrrrrstsssttttttttttttssttttttttsrqrsssstttttsrqqqqrrrrrrsssssssrrsssrrrqrssssssrrssrrsssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqrrrrrrrrrrssssssrsssrrrrrrrrrrrrssssrsttsrrrssssrrrsttttsssssrrrrrrrrrrqqrrttttttttttttsstttttttttttttttttttttttttttttttttttttsrssssrrrrrrrrrrrrsttsrrrrrrrssssssrrrrssssssrsssssssrqqrrttttttttrrstttttttttttttttttttttttsqqqqrsssrrttttsrrrrssssrrrrrttttttssttstsrqrssqqqqqrrsssssrqrrssstttttsqqsssssrqqqqqqrrrssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssstttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttstttttttssttsssrrrqqqqqrsssssssssssttttssrqqqrrqqqqqqqqrrrqrrrrrrttttsrrrrrrrrrrrsttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttsssttttttttttttrrrrssssssssttttsrrrsttttttttttttttttttttttttsssrqrsssstttttsqqqqqrrrrrrssssssssssssrrrrrssssssrrssssrrsssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqrrrrrrrrrrrrssssrsssrrrrrrrrsssstttsssttsrrrrsssrrrsttttsttssrrrrrsssssqqrrttttttttttttssttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrsttsrrrrrrrrrssssrrrrssssssrsssssssrqqssttttttttsstttttttttttttttttttttttsrqqqqrsssrrsstssrrrrsssssrrrrttttttssttstsrqrssqqqqqqrssrssrqrssttttttttsrsssssrqqqqqqrssssssrqqrssqqqqqqqqqqqqssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssstttttssssssssssssssssssssrqqqqqqqqssrqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttstttttttssttssssssrrrrrssssssssssssttttsssrrqrrqqqqqqqqrrqqrrrrrrtttttsssssrrrrsssttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttsssttttttttttttssttssstttttttttsssstttttttttttttttttttttttttssssrssssstttssrqqqqqrrrrsssttttttsssssrrrrrssssssrsssssrrsssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqrrrrrrrrrrrrssssrssssrrrrrrrrtttttttttttsrrrrsssrrrstttttttssssrrrttsssqqrrstttttttttttssttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrsttsrrrrrrrrrssssrrrrssssssrsssssssrqrttttttttttttttttttttttttttttttttttsrqqqqqrsssssssttssrrrsssssrrrrttttttttttstsrqrssqqqqrrrsssssrqrsstttttttssssssssrqqrrqqrssssssrqqrrrqqqqqqqqqqqqsssrsttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssstttttssssssssssssssssssssrqqqqqqqqsssqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttstttttttsstttssssssssssssssssssssssttttsssssqrrqqqrqqqqrrrrrrrrrrtttttttttsrrrrsttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstsssttttttsttttttttttttttttttttttttttttttttttttttttttssttttttsssssssttstttsrrrrrqqrrrrsstttttttsssssrrrrrrrrrrrrsssssrrsssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqrssssssssssssssssssssssssssrrtttttttttttsrrrrrrrrrrsttsttttssssssstttssrrrrssstttttttttsstttttttttsssstttttttttttttttttttttttttttsssrrrrrrrrrrrrsttsrrrrrrrrrssssrrrrssssssrssssssssssttttttttttttttttttttttstttttttttttsrqqqqqrssssssstttssrrsssssrrrrttttttttssstsrqrssrrqqrsssssssrqrsstttttssssssssssssrssrrrrrrsssrrqqqrssrrrrrrrrrrsssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssstttttssssssssssssssssssssrqqqqqqqqsssrrrrqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsstttttttttttttttttttsstttssssssssssssssssssssssttttssssrqrrqqrrrqrrrrrrrrrrrrsstttttttsrrrrsttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttsttttttttttttttttttttttttttttttttttttttttttsstttssssssssssttttttsrrrrrqqrrrrsstttttttssstssssrrrsrrrssssrssrrsssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqqsttttttttttttsssttttttttttsstttttttttttsrrrrrrrrrrsttssttttttttttttttsrrrrrqrsttttttttsstttttttttsssstttttttttttttttttttttttttttttsrrrrrrrrrrrrsttsrrrrrrrrrssssrrrrssssssrsssttttttttttttttttttttttttttttsssttttttttttsqqqqqqrssssssstttttrrsssssrrrrttttssttssstssstttssssrsssssssrqrssttttttssttttttsstsssssrrrrssssrqqqrttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssstttttssssssssssssssssssssrqqqqqqqqsssssssqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssttttttttttttsssssssssssssttsssssssssssssssssttttstsrqqrrqqrrrqrrrrrrrrrrrrrrsttttttsrrrrsttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrstttttttttttttsrrrrrrrrssssssttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrssssrrstttsstsrrrrrqqqqrrsstttttttsttttttsssssrrssttsrssrrssttttttsssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrssstttsrrrrrrrrrqqqqsttttttttttttsssttttttttttsstttttttttttsrrrrrrrrrrstsssttttttttttttttsrrrrrqrsttttttttssttttttttssssssttttttttttttttttttttttttttttsrrrrrrrrrrrrsttsrrrrrrrrrssssrrrrssssssrsssstttttttttttttttttttttttttttssstttttttttssqrqqqqrsssssssttttsrrssssrrrrrsttsssttttsttsssttsrrrrssrssssrqrsstttttsssttttttssssssssssrrrsssrqqqrtssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssstttttssssssssssssssssssssrqqqqqqqqsssssssqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssstttttttttttttssssssssssssttsssssssssssssssssttttsssrqqrrqqrrrqrrrrrrrrrrrrrrsttttttsrrrrsttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrstttttttttttttsrrrrrrrrssssssttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttsrrrssssrrstttssssrrrrrqqqqrrsstttttttsssttssssssssssssssrssrrssttttttsssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsssttttsrqqrrrrrqqqqsttttttttttttsssttttttttttsstttttttttttsrrrrsssssssssttttttttttttttttsrrsssrrrstttttttsstttttsrssrssssssrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrsssssssssssrssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrssssssrrsttttttsrqrsqqqqrsssssssttssrrrrrrrrqqrrrssssrrsssrsssrrrrrrrrsssrsrrrrqqqqrssssrsssssrrrrrrrssssssrqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqsssssqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssttttssttttttssstsssttttttttttssssssssssttsssssssssssssssrrqrrrqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrttttsrstttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrsssrrrrrrrrrsssrsssrsssrrrrrrrrrrrrrrrrsssssssrrrrrssssrqrsssrqrsrqqrrqqqqrrsssssssssrrrssrqqqrrrssrrrssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsssttttsrqqrrrrrqqqqsttttttttttttsssttttttttttsstttttttttttsrrrrsssssssssttttttttttttttttsrrsssrrrstttttttsstttttsrssrssssssrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrsssssssssssrssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrsssssssrsttttttsrqrsqqqqrsssssssttssrrrrrrrrqqrrrsssssrsssrsssrrrrrrrrsssrsrrrrqqqqsssssssssssssrrrssssssssrqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssrqqqqqqqqsssssqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssttttssttttttsssttssttttttttttssssssssssttsssssssssssssssrrqrrrqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrttttsrstttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrqqrrrrrrsssrrssssrrrsssrsssrsssrrrrrrrrrrrrrrrrsssssssrrrssssssrqrsssrqrsrqqsrqqqqrrsssssssssrrrssrqqqrrrssrrrssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrqqrrrrrrrrrrrrstsrsssttttsrqqrrrrrqqqqqssssssssssssssssssssssssrqqsssssssssssrsssssssssssssssssssssssssssssssssssrrrssssssssrrssrrrrrsrrrrrrsssssssssssssssssssssssssssrrrrssssssssssssssssrrsssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssrrrrrsrqqqrssssssssssssrrrrssssrqrssssssrrrrssrsssrrrrrrsssssrrrssssrqrssssssssssssssrqqrrqrsssrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrqrssssrrrqqqrrrqqrrsssssrrrssssssrqqqqqssrqqqqqqqqqqrrrrssrrqrrrrrrrqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqrssssrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrssqqrrrrrrrrrrrqqrrrrrrsssrrssssrrrsssrsssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrqqrrqqqrrrqqsrrrrqrrssssssssssssssrrrqrrrrrsrrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrqqrrrrrrrrrrrrstsrsssttttsrqqrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrsssrrrrrsssssssssssssssssssssssssssssssssssrrsssssssssrrssrrrrsssrrrrrsssssssssssssssssssssssssssrrrrsssssssssssssssrrssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssrqqqrrrqqqssssssrrrrrrrrrrrsssssrrsssssrssrrssrsssrrrssrsssssrrrsssssrrsssssssssssssssqqqqqrsssrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqqqqqqqqqqqrrrrssrqrssssssqqqqqqrrqqqqqqqqqqqqqqqrrrrqrrrrrrrqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqrrrrrrrrrrrqqrrrrrrsssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrqqqqqqqrrrqqrrrrrqrrssssssssssssssrrrqrrrrrssrrsssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrstsrsssttttsrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrsssrrrrrssssssssssssssssssrssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssrrrrsssssssssssssssrrssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssrqrrrssrqqrsssssssrrrrrrrrrsssssrrssssrrrsrrrrrsssrrrssrsssssssssssssrrsssssssssssssssrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrssrrrrqqqqqqqqqqrrsssrrssssrrqqqqqqssqqqqqqqqqqqqqqqrrrrqqqrrrrrqqqqqqqrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrsssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrqqqrrrrrqqrrrrrqrrsssssssrrrrsssrqrrsssrrssrrrrsssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrstsrsssttttsrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssqqrsssssssssssssssssssssrrsssrrrrrrrrrssssrrrrrssssssssssssssrrsssssssssssssssrssssrrrrrrrrrrrrrssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqqqqqssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrssssrqqqqqqqqqqqqqqssrrsrqqqqqqqqqqqrssssrssssqqqqqqqrssrqqqqqqqqqqqqqqrrrrqqqrrrrrqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssrqrssrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrqqqssrrrqqrrrrrqrrsssssssrrrrsssrqrssssssssrsrrsssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssrrrrssssssssssrstsssssttsssrrrrrqqqqqqrrrsssrrrrssssssssssssssssrqqrssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssrrsssrrrsrrrssssssrrrrrssssssssssssssrrsssssssssssssssrsssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrrrrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqrssssrrrrrssssssssssssrrqqqqqqqqqqqqssrrrrqqqqqqqrrrrssssssssssrrqqqqqrssrqqqqqqqqqqqqqqssssrqqrssssqqqqqqqqrrqqqrrrrrrrrrrrrrrssssssssrrrsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssrrssrssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssrrrrrqqrrrrsrrrssrrqqrsssssssssrrrsssrrrsssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssrrrrssssssssssrstsssttttsrrrrrrrqqqqqqrrssssrrrrsssssssssssssssssqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssrqqqqqqqqqrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsrqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssrqqqqqqqqqqqqssssrqqqqqqqrssssssssssssssssrqqqqrssrqqqqqqqqqqqqqrsssssrqrssssrqqqqqqqrrqqqqqrrrrrrrrrrrrssssssssrqssrqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssrssssssssssssssssssssssssssssssssssssssssssssssrqrsssssssrqqqqqqsrqrssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssrrrrssssssssssrstsssttttsrrrrrrrqqqqqrsssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqrsrqqqrrqqrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrqqqqrrsrrsssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttsssttttssssssssrqqqrstttttttttttttttttttttttttttttttttssssstttttttssssssssssssssssssssssssssssttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssrqrsssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqsssssssqqqqqqqqqqssssssssssssssssssssssssssssssssssssstsstttsstttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssstttttttttttttttttttsssssssssssssssssssssssssttttsssssssttttttsssssssssttsssssttttsrqqqrssssstttttttssssstttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssttsssttttssssssssrqqqrstttttttttttttttttttttttttttttttttssssstttttttssssssssssssssssssssssssssssttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssrqqqqqqqqqqqqqqqqssssrqqrssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqsssssssqqqqqqqqqqssssssssssstttssssssssssssssssssssssssssttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssstttttttttttttttttttsssssssssssssssssssssssssttttsssssssttttttssssssssstttttssttttsrqqqqqqqqsttttttttttsstttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssttsssttttttssssssrqsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqsssssssssssrqqqrsssssssssssssstttssssssssssssssssssssssssssttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttssssssssssttttttttttsstttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttsssssrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttssssssssssssssssstttsssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqsssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstssttttttttttssttttttttttttttttsttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsstttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttsssssssssssssssssttssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqsssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstssttttttttttssttttttttttttttttsstttttttttttttttttttttttttttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttsssssssssssssssssttttssssssttttssssssssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssssssssqqqqsssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssttttssssssttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstssttttttttttsstttttttttttttttssstttttttttttttttttttttttttttttsssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssstttttsssssttttsssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssttssssssssssssssssrqqqqsssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssstttssssssssttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstssttttttttttssttttttttttttttsssstttttttttttttttttttttttttttttsssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssttttsssssstttttssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssstssssssssssssssrqqqqqqsssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssstttssssssssttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttsttttttttttstttttttttttttttsssstttttttttttttttttttttttttttttsssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssssttssssssssssttsssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssttssssssssssssssssssrqqqqqqsssssssssssrqqqrsssssssssssssssssssssttssssssssssssssssstsstttssttssttsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssttttsstttttttttttttttttttttttsssstttttttttttttttttttttttttttttsssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssstttssssssssssttsssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssttssssssssssssssssssrqqqqqqqqsssssssssrqqqrsssssssssssssssssssssttssssssssssssssssstsssttsstttstttssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssttttsstttttttttttttttttttttttsssttttttttttttttttttttttttttttsssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttssssttttttsstttssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqsssssssssrqqqrsssssssssttssssssssttsssssssssssssssssssssssssssttttttttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttssttttttttssssttttttsstttssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqrrrrrssssrqqqrsssssssssttssssssssttssssssssssssssssssssssssssstttttsttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssstttttttttttttttsstttssssttttttttssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqrssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssstttsssttttssssssstsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttssttstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttssssrrsssstssttttttsstssssssssttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssstttttttsttssttsssssttttttttssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssttssttssssstsstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttttttttttttttssttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttssttstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssstttttssssssstttttttssssttttttttttttttttttttttsssstttttttssssssssttttttttttttttttttttttssssssssssttsssssqqsssssssttttttssssssssssssstttttttttttttssssrtttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttsssssttttttttttssttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssstsssttssstttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttttttttttttttttttttttttttssttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttssttstttssttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttttsssssssttttttsssssssssssssstttttttttttttssssttsssssssssssssssssssststttttttttttttsssssssrrssssssssqqrrsssssssstttssssssssssssssstttttttssssssssrssttttttttttttttttsssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssttsssssssssssttssttssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssstttttttssssssttttttttttttttttttttttttttsstttttttttttttttttsttttssssssssssstttttttttttttttttttttttttttttssttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttttttsstttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssqqqqrssssssssssssssssssssssssstttttttsssssssssssssttttttttttttttsssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqsstssttsstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssttttttttsssssstttttttttttttttttttsstttttsstttttttttttttttttstttttsssssssssssttttttttttttttttttttttstttttssttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttttttsstttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssqqqrssssssssssssssssssssrssssstttttttssssssssssssstttttttttttttssssstttttttttttttsssssssssssssssssssssssssrrssssssssssssssssssssssrqqqqqqqsststttssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsttttttttsssssssstttttttttttttttttssttttttttttttttttttttttttsttttssssssssssttttttttttttttttttttttttstttttssttsssssstttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttttttsstttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqssrqqqrssssssssstttttsssssssssssssssssssssssqqqsssssssssssssssssssssrssssssttttttsssssssssssssttttttttttttttttttsssttttttttttsssssssssssssssssssssssssssqqqsssssssssssssssttttsqqqqqqqsstttttttttttttttttssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttsssssssstttttttttttttttttssttttttttttttttttttttttttsssssssssssssssttttttttttttttttttttttttstttttssttsssssstttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssstttsssstttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqssrqqqrsssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssrssssssrqrsssssssssssssssssssssssssssssssssssssqqqsssssssssssssssssssrqqqqqqqssssssttttttttttttttsssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssssstttttttttttttttttttttttttttttttttsssssssssqqqqqqqqqqrsttttttttttttttttsstttttttttstttttssttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssttttssttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttsssssssssssstttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqrrssssssstsssrsttsrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttssttttttsssststtsssssssssttttttttttsqqqqrrrrrsssrrrsssssssssssssssssrqqqqqqqqqqrsssssssssssrrsssssssssrqqqqqqqqqqqqqqqrsssssssssssssssssssssssssrqqqqqqqqrsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqsssssssssssssssssssssrqqqqqqqqqqrssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssstttttttssssssssttttttttttttttttssssssssrqqqqqqqqqqqrsttttttttttttttttsssttttttsssssssssssssttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttttttttsssrqrsssttttttttttssssssssssrrrrsrqrsssrqrssrrrrrrssrrrssrrssssrrstssssssqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqsssttsssqqqqqqsttssssssssssssssssssssssssssssssssssssttttttttttttssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqrrrrrrrstsrrrrssrrrrrrrrrrssssssssttttttsttttsssttttttttttttttttttttttttttttssttttttsssststtsssssssssstttttsssssssrqrrssssssrrrsssssssssssssssssrqqqqqqqqrrrssssssssssrrrsssssssssrqqqqqqqqqqqrrrrrsssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssrqqqqqqqqqqqqqqrrrsssssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssstttttttssssssstttttttttssssssssrrssssssrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrsrrrrrrrrrrrsssssssssssssssssssssssssssssssrrqqqrsssssssssssssssssssssssrrrrsrrrsssrqrssrrrrrrrsrrrssrrrsssrrssssssrrqqqqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrrqqqqqqrssssssssssssssssssssssssssssssssssssssttttttttttttssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssstttssssssssssssstsssssstsrrrssstttrrrsssssssssssssssssrqqqqqqqqssssssssssssssrrsssssssssrrrrrrrrqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrqqqqqqqsssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssttssssssssssstttttttttttttttttttttsssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqrsrrrrrrrrrrrrrrrrrrrrrrsrrrsrrrrrsrrrssssssssssrrrrrrsssssssrrsrrqrrrrqqqqqqrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrsssrrsssssrqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrssssssssssssssssssssssssssssssssssssttttttttttttssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssstsssssstssrrssstttrrrsssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssrrrrrqqqqrssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssrqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrrrrrrsssssssssstttsssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssttsssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsrrrrrssrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssrrrrrrssssssrrrrqqqqqqqqqqqqqrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrssrrsssssrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssrrrqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssttttttttttssssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssstttssssssssssssssssttssrssstttrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssstttsssssttttttttttttttttssssssqqqqsssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssstttttttttttttttssssssssssssssssstttssssssttttttsssssssttttssssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssrrrrrrssssssrrrrqqqqqqqqqqqrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrssrrsssrqqqqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssrqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssttttttttttssssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssrssssssssssssssrrrssssrrsssssssssssssssssssssttssrrsssssssrsssssssssssssssrrssssssssssssssssssssssssssssssssssrrsrrrrrrrrrsssssssssssssssssssssssssrrrrrsssssssrrrsssssssssssssssssssssqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssstttsssssttttttttttttttttssssssqqqqsssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssstttttttttttttttssssssssssssssssstttssssssttttttsssssssttttssssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrssrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssrrrrrrssssssrrrsqqqqqqqqqqqssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrssssssssrqqqqqqqqqqqqqrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssrqqqqqqqqqqrrssssssssssssssssssssssssssssssssssssttttttttstttssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssssrqqqqqqqrsssssssssssssrqqqqqqqqqqqqqrsssrrrqqqqqqqqrrssrsssssssssssssssttssrrrrrrrssssssssssssssssssrrssssssssssssssssssssssssssssssssssrrsrrrrrrrrrsssssssssssssssssssssssssrrrrrsssssssrrrsssssssssssssssssssssqqqqqqqqqqqrsssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssrrrsssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttttttttttttssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssstttttttttttttttttttttssssssssstttttttssssssttttttttttssssssssstttsssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrssrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssrrrrrrsssssrqqqrqqqqqqqqrssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrssssssrrrqqqqqqqqrsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrssssssssssssssssssssssssssssssssssssssttttttttstttssssttttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssssrqqqqqqqrsssssssssssssrqqqqqqqqqqqqqrsssrrrrqqqqqqqrrssrsssssssssssssssstssrrrrrrrssssssrrsssssssssrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssrrsssssssssssssssssrrrrssssssssssssssssssssssssssssssqqqqqqqqqqqssssssssssssssssssssssssssssrqrsssssssssssssssssssssssssssrrrsrrrssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttttttttttttssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssttttttttttttttttttttttssssssssstttttttssssssttttttttttssssssssstttsssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrsssssrqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssrrrrrrsssrqqqqqqqqqqrrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssttttttttstttssssstttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssqqqqqqqqqqrsssssssssssssrqqqqqqqqqqqqqrsssrrrrqqqqqqqrrssrsssssssssssssssssssrrrrrrrssstttsrsssssssssrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssrrrssssssssssssssssrrrrssssssssssssssssssssssssssssssqqqqqqqqqqqssssssssssssssssssssssssssssrqrsssssssssssssssssssssssssssrrrsrrsssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssstttttttttttttttttttttttttttttttssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssttttttttttttttttttttttssssssssstttttttssssssttttttttttssssssssstttsssssssssssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrsssssrqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrssrrrrrrsssrqqqqqqqqqqrrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssttttttttstttssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssqqqqqqrrrrrsssssssssrrssrrrrqqrrrrrrqrrsrrrrrrqrqqqqqrrrrrsssssssssssssssssssrrrrrrrssstttsrsssssssssrrrsssssssssssssssssssssssrrsssssssssrrrrrrrrrrrrssssssssrrrssssssssssssssssrrrrsssssssssrrsssssssssssssssssrrqqqqqqqqrrrssssssssssssssssssssssssssrrrqrssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssstttttttttttttttttttttttttttttttssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssstttttttttttttttttttttsssssssssttttttsssssssstttttttttttsssssssstssssssssssssttttttttttttttttttttssssrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrsssrrrqqqqqqqqqqrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrqqqqqqqqqqrrsssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssttttttttstttssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssqqqqqqrsssrsssssssssrrssssssrrrrsssrrrssrrrrrrrrqqqqqrrrrrsssssssssssssssssssrrrrrrrrrstttssssssssssssrrssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrssssssssrrrssssssssssssssssrrrrssssssssrrrssssssssssssssssrqqqqqqqqqqrssssssssssssssssssssssssssssrqqqrsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstttttttttttssssssstttttttttttssssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssstttttttttttttttttttsssssssssssssssssssssssssssstttttttssssssssssssssssssssssttttttttsssttttttttssssrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrsssrqqqqqqqqqqqqrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsqqqqqqqqqqqqqrssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssttttttttstttssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssqqqqqqrsssrsssssssssrrssssssrrrrsssrrrssrrrrrrrrqqqqrrrrrrsssssssssssssssssssrrrrrrrrrstttsttssssssssrrrssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrsssssssrrrssssssssssssssssrrrrssssssssrrrsssssssssssssssrrqqqqqqqqrrrssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrstttttttttttttssssssstttttttttttssssssqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssstttttttttttttttttttsssssssssssssssssssssssssssstttttttssssssssssssssssssssssttttttttssstttttttttttsrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrsssrqqqqqqqqqqrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrsssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssttttttttstttssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssqqqqqqrrsrrssssssssssssssssrrrssssrrrrssrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrsststtssssssssrrrssssssssssssssssssssssrrrsssssssssssrrrrrrrrrrrrrsssrrrrrssssssssssssssssrrrrssssssssrrrssssssssssssssrqqqqqqqqqqrsssssssssssssssssssssssssrqqqrssssssssssssssssssssssssssssssrrrssrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttttttttttsssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssstttttttttttttttttssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssstttttsssssstttttttttssssssssssssssssssssssssssssssssssssssssssssssrrssssrrrsssrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssrrrrsssrqqqqqqqqqqrsssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqssrrrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsrsssssssssssssssssssssssssssssssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssqqqqqqrrrrrrrssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrsssssstssssssrrrssssssssssrrrrrsssssssrrrsssssssssrrsrrrrrrrssrrrrrrrrrrrssssssssssssrrssrrrrssrrssssrrrssssssssssssssrqrrrrrrrrrrsssssssssssssrsssssssssssrrrrrssssssssssssssssssssssssssssssssrrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrsttttttttttttsssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssstttttttttttttttttssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssstttttttsssstttttttttttsssssssssssssssssssssssrrrssssssssssssssssssrrssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrsssrrrrrqqqqrrrssssssssrrrrsssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrqqrrssrrrrrsrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqssrqqqqqqqqqrsssssssssssssqqqrrrrrrrrrrssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrssssssttsssssssssssrrrrrrrrrrrrssssstssssssrrrssssssssssrrrrrsssssssrrrsssssssssrrsrrrrrrrssrrrrrrrrrrrssssssssssssrrssrrrrssrrssssrrsssssssssssssssrqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssttttsssssstttttttttsssssssssssssssssssssssrrrssssssssssssssssssrrssssrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrsssssssrqqqqrsssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrqqqqqqqqqqqrrrssssrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssttttttttttttttssssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssqqqrrrrrrrrrrrrrrrsssssssrrrrrrrssrrrrssrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrttttttssssrrrssssssssssrrrsrrrsssssrrrssssrrrssrrsrrrrrrrrrrrrrrrrrrrrssssssssssssrrssrrrrssrrssssrrsttttttttttssssrqrssssssssssssssssssssttttttttttssssssssssssssssssssssssssstttttttttttttsrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssstttttttssssttttttttttsssssrrssssssssssssrrrrrssssssssssssssssssssrrssrrrsssssssssssssssrsrrrrrrrrrrrrrrrrrrrrrsttttttttttttttsrsssssssrqqqqssssssssssstssttttttttttsssssrrrrrrrrrrrrrrrrrrssssssssssssssrrrrqqqqqqqqqqqrsrssssrrrrqqssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssttttttttttttttssssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssqqqrrrrrrrrrrrrrrrsssssssrrrrrrrssrrrrssrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrttttttssssrrrssssssssssrrrssrrsssssrrrssssrrrssrrsrrrrrrrrrrrssrrrrrrsssssssssssssrrssrrrrssrrsssssrsttttttttttsssssrsssssssssssssssssssstttttttttttsssssssssssssssssssssssssssttttttsttttttsrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssttttttsssssssttttttssssrrrssssssssssssrrrrrssssssssssssssssssssrrsssrrsssssssssssssssrssrrrrrrrrrrrrrrrrrrrrsttttttttssssttsrsrrsssssrrrrssssssssssstssttttttstttsssssrrrrrrrrrrrrrrrrrrssssssssssssssrrrqqqqqqqqqqrrssrssrrrrrrrrssssssssssrqqqqqqqrrrrrrrrrrrrrrrrrrrsssstttssssssssssssssttttttttttttttttssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqrsssssssssssssqqqrrrrrrrrrrrrrrrrrsssssrrrrrrrssrrrrssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrtttttttttsrrrssrrrssrrssrsttssttsssrrrssrrrrrssrrsrrrrrrrrsssttssssttttsssssssssssrrssrrrrstsstttttstttttttttttsssssssssssssssssssstttttttttttttttttsssssssssssssssssssssstttttttttttttttttttssqqqqqqqqqqqqqqqrssssssssssssssstssssssssssssssrrsssssssrssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttttssssttttttttssrrrrrsssssttttttttttttttttssssssssssssssrrsttttttsssssssssssssrrrrrrrrrrrrrrrrrrssstttttttttttssssttsrrqqssssssrrrrsssssttttttssstttttttttsssssrrrrrrrrrrrrrrssstttsssssssssssssssrqqqqqqqqqrsrrsssssssssssssssssssssrqqqqqqqrrrrrrrrssssssssssssttttttssssssssssssssttttttttttttttttssssssssssssssttttttttssssssssssttttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrqqqqqqqqqssssssssssssssqqqrrrrrssrrrssrrrrrsssssrrrrrrrssrrrrssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrtttttttttssrrssrrrssrrssssttssttsssrrrssrrrrrsssssrrrrrrrrsssttssssttttsssssssssssrrssrrrrstsstttttstttttttttttsssssssssssssssssssstttttttttttttstttsssssssssssssssssssssstttttttttttttssttttssqqqqqqqqqqqqqqqrssssssssssssssstssssssssssssssrrsssssssrssssstttttttttttttttttttttttttttttttttttttttttsssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssstttttttttssssttttttttssrrrrrsssssttttttttttttttttssssssssssssssrrsttttttsssssssssssssrrrrrrrrrrrrrrrrrrssstttttttttsssssssssqqqqrrrrrsrrrrsssssttttttssssstttttttsssssrrrrrrrrrrrrrrssstttsssssssssssssssrqqqqqqqqrsrrrsrsssssssssssssssssssrqqqqrrqrssssrrrsssssssssssststtttsssssssssssssstttttttttttttsstssssssssssssssstttttttsssssssssssttttttttttttttttttttsstsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqsssqqqqssrrrrrrrrrrssssssssssssssqrrrrrrrssrrrrrrrrrrssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrsssttttttssrrssrrrssrrssssttttssssssrrssrrrrrsssssrrrrrrsssssttssssttsssssssssssssrrssrrrsstsstttttstttttttttttsssssssssssssssssssstttttttttttttstsssssssssssssssssssssssstttttttttttttttttssrqqqqqqqqqqqqqqrssssssssssssssssstssssssssssssssrrsssssssrssssstttttttttttttttttttttttttttttttttttttttttssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttsssstttttttttssrrrrsssssttttttttttttssssssssssssssssssrrstttttttssssssssssrrrrrrrrrrrrrrrrrsssssstttttttttsssssssqqqqqqqqqqrsrrrrsssssttttttsssssttttsrrsssssrrrrrrrrrrrrssssstttssssssssssssrqqqqqqqqqqrrrrrrsqsssssssssssssssssrrqqqqqrsrrssssrrrsssssssssssttsttttsssssssssssssstttttttttttttsstssssssssssssssstttttttttsssssssssttttttttttttttttttttsstsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqssrqqqqsssrrrrrrrrrssssssssssssssqrrrrrrrssrrrrrrrrrrsssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrssstttttttttrrssrrrssrrssttstttssssssssssrrrsssssssrrrrrrsssssttssssttsssssssssssssrrssrrrtttsstttttstttttttttttsrssssssssssssssssssttttttttttssssssrrrsssssssssssssssssstttttttttttttttttttssqqqqqqqqqrqqqqqrsssssssssssssssssssrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttssssttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttsssstttttttttssrrrrsssssttttttttttttssssssssssssssssssrrsttttsstssssssssssrrrrrrrrrrrrrrrrrsssssstttttttttsssssssqqqqqqrrrrrsrrrrssstttsstttsssssssttsqrrrsssrrrrrrrrrrrrssssssssssssssssssssqqqqqqqqqqqrrrrrrrqssssssssssssssttsqqrrrqqrsrrssssrrrsssssssttttttstttssssssssssssssstttttttttttttsstssssssssssssssstttttttttsssssssssttttttttttttttttttttsstsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqrrqqqqqqssrrrrrsssrrrrrrrrrssssssssssssssssrrrrrrssrrrrrrrrrrsssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttssssrrrssrrssttssssssssssssssrrssssssssrrrrrrsttttttsssssssssssssssssssrrssrrrsstsstttttttttttssrrrrrqssssssssssssssssssssttttttttssrrrqqqqrssssssssssssssssstttttttttttttttsssrrrqqqqqqqrrrqqqqqrsssssssssssrrsssssrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttsssssstttsssssssssssssssssssssssssttttttttsssttttttttsssrrssssstttttttsssssssssssssssssssssssrrsttttsstsssssssssrrrrrrrrrrrrrrrrrrrssssstttttttttssrrrrrqqqqqqrsssssrrrrssssstsstttsssssrrrrrqqqrsssrrrrrrrrrrrrsssssssssssssssssrrrqqqqqqqqqrrrrrrqqqqssssssssssssrrssrqqrsrqqrsrrssssrrrsssssssttttttstttsssssssssssssssttttttttttttttttttssssssssssssstttttttttssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqqrqqqqrrqqqqqqssrrrrrtssrrrrrrrrrsssstttttttsssttsrrrrrssrrrrrrrrrrrrssrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttsttssssstttsttttsssssssssssttstsrrrssrrssrrssssssssssrrrrrrsttttttsssssssssssssssssssssrrrrrrsttttttttttttttssqqqqqqssssssssssssssssssssttttttttsrrqqqqqqrsssssssssssssssttttttttttttttsstssqqqqqqqqqqqrrqqqqqqrsssssssssssqqrrrrrrrsssssssssssssssssssssstttttttttsssttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttsssssstttsssssssssssssssssssssssssttttttttssstttttttttssrrssssstttttttsrrsssrrrssssssssssssssrrsttttsstsssssrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttssrrrrrrrrrrrrsssssrrrrssssrtttttssttssrqqqqqqqrssssrrrrrrrrrrrstttssssstttttssrqqqqqqqqqqqqrrrrrrqrrrsttsstsssttsrrrrrrrsssrrqssssssssrrssssssstttttttttsssssssssssssssssstttttttttttttsssssssssssssssstttttttttssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqrsrrrrrrrrrrrqsssrrrrttsrrrrrrrrrsssttttttttsstttsssssssssssssssssssstsssssssssttssssssssssssssssssssssssssssssssssssssssssssssssstttttsttstssstttsttttsssssssssssttstsssssrqqsssrssssssssssrrrrrrsttttttssssrrrrsssssssssssssrrrrrssttttttttttssssssqqqqqqssssssssssssssssssssssssssssrqqqqqqqqrsssssssssssssssttttttttttttttsssrrqqqqqqqqqqqrrqqqqqqrrsssssssssrrrrrrrrrrsssssssssssssssssssssstttttttttssstttttssstttsssssssssssssssssssssstssssssstttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttsssstttttttttttttttttttttttttsssstttttsssssssssssssssssssssssssssstttssssstttttttsssssssssssssssssrrsssrrrssssssssssssssrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttsssssssrrrrrrrssssssssssssrssssrttttsssttsrqqqqqqqqssssssrrrrrrsssrstttsssstttttssrqqqqqqqqqqqqqrrrrqqqrsssttssssssttsssrssssssssrqsssssssssrssssssstttttttttsssssssssssssssssstttttttttttttsssstsstsssssssstttttttttssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqrrrrrrrrrrrrrrqsssrrrrttsrrrrrrrrrsssttttttttssttttttsstttssssttttttttttttttttttttttttttttttttsstttsttsssssssssrrssssssssssssssssssttttttttttssssststttttttttssssssssrssssssrqqsssrssssssssssrrrrrssttttttssqqqqqrsssssssssssssssrrrrsssssssttttsrqqqqqqqqqqssssssssssssssssssssrrrssqqqqqqqqqqqqrrrssssssssssssstttttttttttttssrrqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssttstttttttttttttttttssstttsssssssssssssssssssssstssssssstttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttsstttttttttttttttttttttttttsssstttttsssssssssssssqrsssssssssssssttttttsssttttttssssssssssssssssssssssrrrssssssssssssssrrsssssrrsrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrstttttssssqrrrrrrrrrsssssssssssssssssssssssrrssrqqqqqqqqqssssssrrrrrrssssttttsssssttttsrqqqqqqqqqqqqqrsssrqqqrsssssrrsrrssssssrsssssssssrssssssssssssssstttttttttttssssssssttssssssssttttttttttttttssssrrtsssssssstttttttttssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqrrrrrrrssrrrrrrsssrrrrttssssssrrrrsssssstttttsttsstttstttsssssttttttttttttttttttttttttttttttttsstttsttsssssssssrrssssstttsssssssssstttttttttttssssssttttttttsssssssssrssssssrqqssssssssssssssssrrrssssssssssqqqqqrrrsssssssssssssrrrrssssssssttttrrrrrrrrrrrssssssssssrrrsssssssrrrssqqqqqrrrrrrrsssssssssssssssstttttttttttssssqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrsssrrrrrssrrssssssssssssrrrssttttttttttttstttttsssssssstttsssssssssssssssssssrrrssssttstststttstttttttssststttstststttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttssttttttstssssssssssttttttstttstststssssstttttttttttsssssssqrsssssssssssssssttttsssttttttssssssssssrrsssrrqqrrrrrrssssssssssssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrssssssssssqrrrrrqrsssssssssssssssssssssssssssssssrqqqrrrrssssssrrrrrrsssstttttssssssttsqqqqqqqqqqqqqrrrsrqqqqsssssssssrrssssssrsssrrsssrrssssssssssssssstttttttttttsssssssttttttssssstttttttttttttttssrqqssssssssstttttttssssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqrrrrrrrssrrrrrrsssrrrrttssssssrrrrsssssstttttsttsstttstttsssssttttttttttttttttttttttttttttttttsstttsttsssssssrrrrrrssstttsssssssssstttttttttttttssrrtttttttttttssssssrssrrrrrqqssssssssssssssssrrrssrrrrrrrqqqqqqqqrsssssssssssssrrrrssssssssssssrssssssssssssssssssssrrrsssssssrrrssqqqqqrrrssssssssssssssssstttttttttttttsssrrqqqqqqqqqqqqqrsrqqqqqqqqqqqqqqqqrrrrsssrrrrrssrrsssssssssssssssssttttttttttssstttttsssssssstttssssssssssssssssssrqqrssssssssssssssssstttttsssssssssssssssstttttttttttttttttttttttttttttttttttttsssttttttttssssssssssssssssttttttttttssttttttsssssrqqqqqsttttttsssssssssssssrsttttttttttttssssssqrsssssssqqqqqsssttttsssssttttssssttssssrrsssrqqqqrrrrrssssssssssssssrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrssssrrqqqqqrrrrrqrsssssssssssssssssssssssssssssssrqqqrsssssssssrrrrrrsssstttttssssssssrqqqqqqqqqqqqqrrrsrqqqqssrrrrsssrrssssssrsssrrrrrrqssssrsssssssstttttttttttttsrrssssttttttssssstttttttttttttsrrqqqqqqssssssstttttttssssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqqrrrrrssrrrrrrsssrrrrttssssssssrrsssssstttttttttttttsssssstttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrssstttttssssttsssstttttttttttssrrtttttttttttssssssrssssssssssssssssssrrsssrrrssssrrrrrrrqqqqqrrrrsssssssssrrssrrrrssssssssssssrssssssssssssssrrssssrrrsssssssrrrssrssrrrrrssssssssssssssssstttttttttttttssrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrsrrrrrrrqqrrsssssssssssssssttttttttttssstttttttttsssstttssssssssssssssssssrqqrrrssssssssssssssstttttsssssssssssssssstttttttttttttttttttttttttttttttttttttsssttttttttssssssstttttttttttttttttttttttttttsssssrrrqqrsttttttsssssssssssssrstttttttttttttsssssqrsssssssqqqqqsssttttsssssttttssssttssssrrsssrrqqrrrrrrssssssssssssssrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrqssssrqrsssssssssssssssssssssssssssssrrrqqqrrrrssssssrrrrrrsssrstttsssssssrrqqqqqqqqqqqqqrrrqrrrrqqssrrrrsssrrssssssrssssssrrrqsssrrssssssssttttttttttssssrrssssttttttssstttttttttttttttsssrqqqqqsssstsstttttttssssssssssstttttttttttttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqqqrrrrssrrrrrrsssrrrrttssssssssrrsssssstttttttttttttsssssstttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrssstttttssssttsqqqrssstssttttssrrsstttttttttttttssrsssssssssssssssssrrrsssrrrssssrrrrrrrrrrrrrrrssssssssssrrssrrrrssrsssssssssssssssssssssssrrrssssrrrsssssssrrrssssssrrssssssssssssssssssstttttttttttsssrqqqqqqqqqqqqrrrrqqqqqqqqrsrqqqqqrsssrrrrrsrrssrrrqqqqrssssssssssssttttttttttttssstttttttttttsstttssssssssssssssssssrqqqqrssssssssssssssssssssssssssssssssssssssstttttttttttttttttsstttstttttttttttsstttttttttsssssssttttttttttttttttttttttttssssssssssrqqrstssssssssssssssssssssssttttttttssssrrrsssssssrrrqqqqqrrsttttsssssssttsssstttsssrrssssrrrssrrrrssssssssssssssrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrsssssrrssssssssssssssrssssssssssssssrrrrrrrrrrssssssrrrrrstttsstttsssssrrrrqqqqqqqqqqqrrrrrqqrrrqqssrrrrsssrrrrrrrrrssssssrrrqsssrrssssssstttttttttsrrrrrrrsssstttssssssttttttttttttttttttsssssssssstsstttttsssssssssssssttttttttttttttttttttsstsssssssssssssttttssssssssssssssssssssssssssssssrqqqqqqqqqqrrrrssrrrrsssssrrrrttssssssssrrsssssstttttttttttttttssttttsttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrsttttttsssstttsqqqrrrstssttttssrrsstttttttttttttssssssssssssssssssssrrrsssrrrssssrrrrrrrrrrrrrrrssssssssssrrssrrrrssssssssssssssssssssssssssrrrssssrrrsssssssrrrssssrrrrssssssssssssssssssstttttttttttssrrqqqqqqqqqqqqrrrrqqqqqqqqssrqqqrrrsssrrrrrsrrrrrrqqqqqrssssssssssstttttttttttttssttttttttttttssttttssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttssssssssssrrrrstssssssssssssssssssssssttttttttssssrrrsssssssrqqqqqqqqqsttttttttsssttssssttttssrrssssrrrssrrrrssssssssssssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrsssssrrsssssssssssssssssssssssssssssrrrrrrrrrrssssssrrrrrsttttttttsssssrrrrqqqqqqqqqqqrrrrqqqqqrrrssrrrrsssrrrrqrrrrssssssrrrqrssssssssstttttttttttssrrrrrrsssstttsssssstttttttttttttttttttsssssssssssttttttsssssssssssssttttttttttttttttttttsstsssssssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqrrrrssrrrrsssssrrrrttssssssssrrsssssstttttttttttttttsttttsstttttsstttttttttttttttttttttttttssssssssrrrrrrrrrrrrrsttttttsssstttsrqqrrrstssttttssrrssttttsstttttttsssssssssssssssrssssrrrsssrrrsssrrrrrrrrrrrrrrrrssssssssssrrssrrrsssssssssssssssssssssssssssrrrssssssrrrsssssrrrssrrrrrrssssssssrrrrsssssssstttttttttsrsrqqqqqqqqqqqqqrrqqqqqqqqqqssrqqqrsssssrrrrrrrrqqqqqqqqqrssssssssssttttttttttttttssttttttsstttsttttttsssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstssssssssssssssssssssssttttttttssssssrsssssssrqqqqqqqqqsssttttttsssttssssssttssssssssrrrssrrrrssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrsssssrrsssssssssssssssssssssssssssssrrrrrrrrrrssssssrrrrrsttttttttsssssrqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrsssrrrqqrrrrrrrrrrrrrqrssssssrsstttttttttttsssrrrrrsssstttsssssstttttttttttttttttttsssssssssssttttttsssssssssssssttttttttttttttttttttsstsrrrsssssssssttttssssssssssssssssssssssssssssssqqqqqqqqqqqrrrrsssrrrsssssrrssttssssssssrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrssrrssssttsssssstssrrrrrrssssttttssssssstttsstttttttsssssssssssssssrssssrrrsssrrrsssrrrrrrrrrrrrrrrrssssssssssrrssrrrsssssssssssssssssssssssssssrrrssssssrrrsssssrrrssrrrrssssssssssrrrrssssssssttttttttssrsrqqqqqqqqqqqqqrrqqqqqqqqrsssrqqqrsssssrrrrrrrrqqqqqqqqrsssssssssssttttttttttttttssttttttsstttsttttttsssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstsssssssssssssssssssssstttttttttssssssssssssssssssrqqqqrssttttttsssttsssssstttsssssssrrrssrrrrssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssrrrsssttttttttsssssrqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrssssssrsstttttttttttssrrrrrrstsstttsssssstttttttttttttttttttsssssssssstttttttssssstsssssssttttttttttttttttttttsstsrrrsssssssssttttssssssssssssssssssssssssssssssrqqqqqqqqqqqqrrssssrrrrsssrrsstttttsssssrrsssttttttttsttssttttttttttttttttttttttttttttttttttttttttttttssssrrrsrrrrrrrrrssrrrrrrssssrrrrssrrrrrrrrrsttttsssssssssttsssstttttsssssssssssssssrssssrrrsssssrrssrrrrrrsssrrrrrssssssssssssrrrrrrrsssssssssssssssssssssssssssrrrssssssrrrsssssrrrssrrrrssssssrrssrrrrrrssstttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrqrrssssssrrrrrrqqqqqqqqqqrsssssssstttsttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttsssssssssssssssttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttsssssssssssssssssssstttsssstttttttttttssssssssssqqqqqqrsssttttttttssssssttttsrssrrrrrsssrrrssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssrrrsssssttttttsssqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrssssssssstttttttttttttsrrrrrrsttsstttsssssstttttttttttttttttttsssssssssstttttttttsssttssssssttttttttttttttttttttssssrrrsssssssssttttssssssssssssssssssssssssssssssrrqqqqqqqqqqqrrssssrrrrsssrrsstttttsssssrrsssttttttttsttttttttttttttttttttttttttttttttttttttttttttttttsstsrrrsrrrrrrrrrssrrrrrrssssrrrsssrrrrrrrrrsttttsssssssssststsstttttsssssssssssssssrssssrrrsssssrrssrrrrrrsssrrrrrssssssssssssrrrrrrrrssssssssssssssssssssssssssrrrssssssrrrsssssrrrssrrrrssssssrrssrrrrrrssstttttttttssrqqqqqqqqqqqqqqqqqqqqqqqrrrrssssrrrrssssssrrrrrrqqqqqqqqqqrssssssssttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttsssssssssssssssttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttsssssssssssssssssssstttssssttttttttttsssssssssssrrrrrrssssttttttttssssssttttssssrrrrrsssrrrssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssrrrsssssttttttsssqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrssssssstttttttttttsssrrrrrrsttsstttssttssttttttttttttttttttssssssssssstttttttttttsttssssssttttttttttttttttttttssssrrrsssssssssttttsssssssssssssssssssssssssssssssrqqqqqqqqqqqqqssssssrrsssrrsssttttsssssrrsstttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttssrrsrrrrrrrrrrrrrrrrrssrrrrsssssrsssssrsssssssssssssssssstsstttttttttsssssssssssrsssssrrrrrssssssrrrrrrrssrrsssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssrrssssrrrrsrrrsttttttttttsrrrqqqqqqqqqqqqqqqqqqqqqqrssssqqqqqrrrrrrrrrrrrrqqqqqqqqqqqrrssrsssstttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttssssssssssssttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttsssssssssssssssssstttttttssssttttttttsrrqqssssssssssssssssssttttttssssssttttssttsrrrrsssrrrssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrssrrrrsssrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssrrrssssstttssssqqqqqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrssssstssssssttttssrrssssrqsttssssttssttssssssssssssssssttssssssssstttsttttttttttttttsssssssttttttttttttttttttttttsrsssssssssssttttsssssssssssssssssssssssssssssssrqrqqqqqqqrrqqrsssssssssssssstttttsssssrrsttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrsssssssrrrrsssssssssssrssssssrrrssssssssstsstttttttttssssssssssssssssssrrrrssssssrrrrrrrssrssssssssssssssssssrrrrrsssrsssssssrssssssssssssssssssssssssssssssssrrssrrrrrssrrssssrrrrssrrsstttttttttsrqqqqqqqqqqqqrqqqqqqqqqqqrssssqqqqqrrrrrrrrrrrrrqqqqqqqqqqqrrrrssssstttsstttssssstttttsstttttttttttsssttttttttttttttttttttttttttttttsssssssssssstttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttsssssssssssssssssstttttttssssstttttttssrqqssssssssssssssssssttttttssssssssttssttsrrrrsssrrrssssssssssssssrrssrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssrrrrrssrrrrsssrrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsrrrssssstttssssqqqqqqqqrrrrqqqqqqqqqrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttsstssrqrsrrrqsssssssttsssssssssssssstttsssttssssssssstttsttttttttttttttsssssssssttttttttttttttttttttsrsssssssssssttttsssssssssssssssssssssssssssssssrqrqqqqqqqrrqqrsssssssssssssstttttsssssrrsttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrsssssssrrrrssssssssssssssssssssrssssssssssrstttttttttssssssssssssssssssrrrrrrssssrrrrrrrrrrssssssssssssssssssrrrrrsssrsssssssrssssssssssssssssssssssssssssssssrsssrrrrrssrrssssrrrrssrrstssssssssrrrqqqqqqqqqqqqsrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrsstsstttssttttssssttttttttttttttttsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrrrrssssssssssssssssttttttssssssssttsstttssrrsssrrrssssssssssssssrrssrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssrrrrrssrrrrsssrrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsrrrrrrrstttsrrqqqqqqqqqrssrqqqqqqqqqrrqqqrrsssrssssssrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttsrsrrqqrsrstssssssssttsssssssssssssstttsssttssssssssstttstttttttttttttsrqqrrrrrrrsssstttttttttttttttsrsssssssssssttttssssssssssssssssssssssssssssssssrrqqqqqrrrrqqrsssssssttssssssttttsssssrrsttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrsssssssrrssssrrssssssssssssssrrrsssssssssttttttttstrsssssssssssssssrrrssrrrrsssrrrrrrrrrrssssssssssssssssssrsssrsssrssssssssssssssssssssssssssssssssssssssssrsssrrrrrssrrssssrrrrssrrstssssssssrqqqqqqqqqqqrrrsrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrqrrrrrrsstssttsssttttttttttttttttttttttttssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssssrqssssssssssssssssssttttssssssssttssttttsrrssrrrrssssssssssssrrrrssssrrrrrrrrrrrrsssssrrrrrrrrrrrssrrrrrrrssrrsssrrsssssssssssssssssssssssssssssssssssssrrrrrrrrssssrrrsrrrrrrrstttsrqqqqqqqqqqssssqqqqrrrqqqqqqqrssssrssssssrrrrrrrrrrrrrrrrrrrrrrrrstttttttssssrsqqqqrsrrssstttsssttsssssssstttttttttsssssssssssssssssstttttttttttttsrqqqrrrrrrrrsstttttttttttttttsrrssssssssssttttssssssssssssssssssssssssssssssssrrqqqqqrrrrqqrssssssstttsssssttttsssssrrsttttttttttsttttttttttttttstttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrsssssssrrssssrrssssssssssssssrrrsssssssssssttttttssstssssssssssssssrrrsrrrrrsssrrrrrrrrrrsssrsssssssssssrssssssrsssrssssssssssssssssssssssssssssssssssrsssssrrsssrrrrssrrssssssrrssssssssrrrrrrrqqqqqqqqqqqrsssrqqqqqqqqqqqqqqqrrrsrrrrssrrrrrrqqqqqqqrrrqrrrrrstttssssssssstttttttsttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssrrrsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrrrrrssssssssssssssstttssssssssttssssttsssssrrrrssssssssssssrrrrssssrrrrrrrrrrrrsssssrrrrrrrrrrrssrrrrrrrssrrsssrrsssssssssssssrsssssssssssssssssssssssrrrrrrrrssssrrrsrssrrrrrsssrrqqqqqqqqqqssssqqqqrrrqqqqqqqrssssrsssssssssrrrrrrrrrrrrrrrrrrrssttttttttssrrrsqqssssssssstttsssttsssssssstssssssssrrrrrrrrrrrrrrrrrssssttttsssssssrqqqrrrrrrrrssssttttttttttssssrrrsssssssssttttssssssssssssssssssssssssssssssssrrqqqqqrrrrqqrrssrrsstttsssstttttsssssrrsttttttttttsttttttttttttttstttttttttttttttttttttttttttttttttsssssrsssssrsssssrrrrrsssssssrrssssrrssssssssssssssrrrssrrsssssssttttttstttssssssssssssssrrrsrqqqqrrrqqrrrqrssrrrrrsssssssssssrssssssrrssrssssssssssssssssssssssssssssssssssrsssssrrsssrrrrssrrssssssrrsssssssrqqqqqqqqqqqqqqqqqqrssrrqqrrqqqqqqqqqqqrsssrrrrssrrrqqqqqqqqqqqrrrsrrrrsttttttssssstttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqssssssssssrqqrssssssssssssssssssssssssssttsssstttssssrrrrsssttttsssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrqqrrqrrsrrrsssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssstsrrrrrrrrrrqqqqqqqrrrssssrrqqqrqqqqqqqqrsssrrsssssssssrrrrrrrrrrrrrrrrrrrttttttttttsrrrrrqqsstttssssttttstttsssssssstsrrrrrssqqqqqqqqqqqqrrrqqrssssssssssssssrqqqrrrrrrrrssssstttttttttssssssrsssssssssttttssssssssssssssssssssssssssssssssrrqqqqqqqrrqqrrssrrsstttssssttttssssssrrsttttttttttsttttttttttttttsttttttttttttttttttttttttttttttttsssssrrrsssrrsssssrrrrrsssssssrrssssrrssssssssssssssrrrssrrsssssssttttttttttttssssssssssssrsssrqqqqqrrqqrrrqrssrrrrrsssssssssssrssssssrrrrrsssssssssssssssssssssrrrrrssssssssrsssssssssrssrrssrrrrsssssssssssssrqqqqqqqqqqqqqqqqqqrrrrrqrrrqqqqqqqqqqqrsssrrrrssrrrqqqqqqqqqqqqqssrrsssttttttsssstttsttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqssssssssssrqqqsssssssssssssssssssssssssssssssssssssssrrrrsssttttsssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrqqrrqsssrrrsssssssssssssssssssssssssssssssssssrrrrrrrrssssttttttttssssssrrrrrqqqqqqqrrrsssssrqqqqrrrqqqqqrsssrrsssssssssrrqqrrrrrrrrrrrrssstttttttttssrrsrrsssstttttttttttttttsssssssssrqqqqrsrqqqqqqqqqqqqrsrqqrssssssssssssssrqqqrrrrrrrrssssstttttttttssssssrsssssssssttttssssssssssssssssssssssssssssssssrrqqqqqrrrrqqrrssrrsstttssssttssssssssrrsttttttttttttttttttttttttttttttttsssssssssssssssstttttttttssssssrrrsssrrsssssrrrrrsssssssrrssssrrssssssssssssssrrrssrrssssssstttttttttttttssssssssssrrsssrqqqqqrrqqrrrqrssrrrrssssssssssssrsssssrrrrrrsssssssssssssssssssssrrrrrssssssssrsssssssssrssrrssrrrrsssssssssssssrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqrsssrrrrssrrrqqqqqqqqqqqqqrsrrsstttttttttsstttsttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqrssssssssssrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqssssssssssrqqqqqsssssssssssssssssssssssssssssssssssssrrrrsssttttsssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrqqrrqsssrrrsssssssssssssssssssssssssssssssssssrrrrrrrrssstttttttttssssssrrrrrqqqqqqrrrrsssssrrrqqrssqqqqqrsssrrsssssssssrrrrrrrrrrrrrrrrstttttttttttsrrssrrsssstttttttttttttttsssssssrsrqqqqrsrqqqqqqqqqqqqrsrqqrssssssssssssssrqqqrrrrrrrrssssstttttttttssssssrsssssssssttttssssssssssssssssssssssssssssssssrrqqqqqrrrrqqrrsssssstttssssttssssssssrrsstttttttttttttttttttttttttttttttsssssssssssssssstttttttttssssssrrrssssssssssrrrsssssssrrrrssssssssssssssssssssrrrssrrsssssssstttttttttttsssssssssrqqqrrrrqqqqqrrqqrrrqqssqqqrsrqrrrrrrrqqqrssrqqqqqqrsssssssssssrrssssrrrrrrqqqrrrrrrsrqrsssrqrssqqqqrsrqqqqrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqrrqqrsssssrrrrqqqqqrsssssrrrrrrrqqqqqqqqqqqrrqqqqrrssttttssttssstttsttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssrqrrrssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssrqrrrrssssssrqqqqqsssssssssssssssssssssssssssssssssssssrrqqrqqssssrrrrqqqqrssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqrsrqrssssssssssssssssssssssssssssssssrqqqqqqqrssstttttttttsssssrqrrrrqqqqqqssrrssssssssrrrssrrqqqrsssrssssssssssrrrrrrrrrrrrrrssstttttttttttssssssrssssttttttsstttttttsssssssrssqqqqrsrqqqqqqqqqqqqssrqrsssssssssssssssrqqqrrrrrrrrssssstttttttttssssssrsssssssssttttssssssssssssssssssssssssssssssssrrqqqqrrrrrqqrrrrrrsstttssssttssssssssrrrsstttttttttttttsstttttttttsssssssssssssssssssssssssssssssssssssrrrrrrsssssssrrrsssssssrrrrssssssssssssssssssssrrrssrrrrrrrrrrrrstttttttttttttsrrsrqqqqqqqqqqqqrrqqrrrqqrrqqqrrrqrrrqqqqqqqrsrqqqqqqqqsssssssssssrrssssrqqqqqqqqqqqqqrsrqrsssrqqrrqqqqrrrqqqqssssssssqqqqqqqqqqqqqqqqqqqqqqrrrqqrrrsttssssrqqqqrsssssrrrrrrrqqqqqqqqqqqrrqqqqsssstttttttsssstttsttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqrssssssrqqqrssssssrqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqrssssssrqqqqqqqqqrssssssrqrsssssssssssssssssssssssssrqqqqqqqqqqqqqqqqrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqqrstttttttttttsrqqqqqrrrrqqqqqqssrrsssrstttsssssssqqqrsssrssrrrrrrrrrrrrrrrrrrrrrrstttttttttttssssssstsssssttttttrrsttttttsssssssrssqqqqrsrqqqqqqqqqqqqssrqrsssssssssssssssrqqqrrrrrrrrsssssstttttttttsssssrsssssssssttttssssssssssssssssssssssssssssssssssqqrrrrrrrqqrrsssssstttssssttssssssssrrrssttttttttsttttsstttttttttsssssssssssssssssssssssssssssssssssssrrrssssssssssssrsssssssssrrssssssssssssssssssssrrrssrrrrrrrrrrrrstttttttttttttssrsrqqqqqqqqrsrqrrqqqqqqqqqqrrrrrssssrqrrqqssqqqqqqqqqqrssssssqqqqqrssssrqqqqqqqqqqqqqqqqsssssrqrsrqqqqqqqqqqqssssssssqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssrqqrrrssssssrrrrrrrrqqqqqqqqqrsssrrttsstttttttssstttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrqrrsssssssrrrrrsssssssrrqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqrssssssrrrqqqqqqrsssssssrqrsssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqrsrssqqqqqqqqqqqqrrrqqqrrrqqqqqqqqqqqqqqrrqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqqrsttttttttttttsqqqqqrrrsrrrrssssssssssstttsssssssqqqrsssssssssssssssssssrrrrrrrrsstttttttttttsssssssttssssssstttsrsttttttssssstsqqqqqqqrsrqqqqqqqqqqqqsssrssssssssssssssssssrrrrrrrrrsssssssttttttttttssssrsssssssssttttssssssssssssssssssssssssssssssssssqqrrrrrrrqqrrsssssstttssssttssssssssrrrssttttttssrrssssssssssttsssssssssssssssssssssssssssssssssssssssrrrssssssssssssrsssssssssrrssssssssssssssssssssrrrssrrrrrrrrrrrrstttttttttttttttssrqqqqqqqqrsrqrrqqqqqqqqqqrrrrrssstssstssrrqqqqqqqqqqrssssssqqqqqrstttsssrqqqqqqqqqqqqqsssssrqrsrqqqqqqqssssssssssssqqqqqqqqqqqqqqrssrrssrrrrssstttssssssrqqrssssssssssrrrrrrqqqqqqqqqrssssstttstttttttssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssttttsstttttttttttttttttttttsrqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssssssssrqqrssssssssrqqqqqqrsrrssssrqqqrssssssssssssssssssssssssssssqqqqqqqqqqqqqqrrrssrqqqqqqqqqqqrrrqqqrrrqqqqqqqqqqqqqqrrqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqrssstttttttttttssrqqqqqrrrsrrrrssssssssssstttsssssssqqqrsssssssssssssssssssrrrrrrrstttttttttttttssrssttttssssssstttsrssstsssssssstsqqqqqqqrssqqqqqqqqqqqqsssrsssssssssssssssssssrrrrrrsssssssssttttttttttssssrsssssssssttttssssssssssssssssssssssssssssssssssrqqrrssssrqrssssssstttssssttssssssssrrsssttttttssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssrrrstttttttttttttttssrqqqqqqqqrsrqrrqqqqqqqrrqrrrssssstssttssrrqqrqqqqqqqrssssrqqqqrrssttttsssrqqqrrrrrrrrqrrssssrrrrqqqqqqrssssssssssssrqrrrrrrrrrqrrrssrrssssrrsstttssssssssrrrssssssssrrrrrrrrqrrrrrqrrsssstttttttttttttsrsstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssttttssttttttttttttttttttttttsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssssssssrrrrssssssssrrrrrrrssrrsssssrrrrssssssssssssssssssssssssssssqqqqqqqqqqqqqqrrrssrqqqqqqqqqqqqqqqqqrsrqqqqqqqrqqqqqqssrqqqqssqsssssssssssssssssssssssrrrsssssrrrrrqqsssstttttttttttsrrqqqqrssssrrrrrrssssssssstttsssssssqqqrsssssssssssssssssssssssssssttttttttttttsrrrrtttttssssssstttssssstsssttsssssrrrqrrqqrrrrqqqqqqqrrrsssssssssssssssssssssssrrrrrrssssssssstttttttttsssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrssrrsssstttssssttssssssssrrsssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssrrrstttttttttttttttstsqqqqqqqqrsrqqqqqqqqqqrrqrrrssstttttttsrqqqqsrrrrrrrrssssqqrrsssstttttttssrqqrssssssrrrsssssssrrrrrrrrrssrrrrrrrrrrrrssrrrssssssssssrrssssrrssttssssrrrrrrsssssssssrrrrssrrrrrrrssrrrsstttttttttttttssssssssttttttttttttssssssssssrsssssssssssssssssstttssssssssssssssssssttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssrrrssssssssssssssssssssssssrrrrstsrrrrrrrrrrssssssssssssssssttssssssrqqqqqqqqqqqrrrssrqqqqqrrqqqrssssrrrsrrrrrrrrsrrrrrrssssrqqrrrssssssssssssssssssssssssrrssssssrrrrssttstttttttttssssrrrrrrrssssrrrrrrrrssssssssstttsrrrrrrrrssssssssssssssssssssssssttttttttttttttsssrsttttttttttttttttsssstttssttttttsrsssssrrrsssrrrqqqqrsssssssssssssssssrrssssssrrrrrrsssssssssttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrssrrsssstttssssttssssssssrrsssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttsrrrrrrrrrssqqqqqqqqqqssqrssssstttttttsrqqqrsrrrrrrrrssssrqsssssstttttttttsqqrssssssrrrsssssssrrrrrrrrrssrrrrrrrrrrrrssrrrsssssssssrrrssssrrssttssssrrrrrrsssssssssrrrrssrrrrrrrssrrrsstttttstttttttsrsssssstttttttttttsssssssssssssssssssssssssssssttttssssssssssssssssssttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssttssssssrrrsssttttttsssssssssssssssrrrrstsrrrrrrrrrrssssssssssssssssttssssssrrrrrrrqqqqqrssssrqqqqrsrqqqsstttssssrrrrrrrrsrrrrrrssssrqqqrrssssssssssssssssssssssssrsssssssrrrrssttstttttttttssssrrrrrrrssssrrrrrrrrssssssssstttsrrrrrrrrrsssssssssssssssssssssssttttttttttttttsssrsttttttttttttttttsssstttssttttttsrsssssrrssssrrrqrrrrsssssssssssssssssrrssssssrrrrrrsssssssssttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrssrrsssstttssssttsssssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssssssssrrrrrrrrssrsssssstssstttssrrrrrrrsrrrsssssrrrssssssstttttssssrrrssssssssssssssssssrrrrrrrssssssssrrrrrrsssrrrrsssssrrrrrrsssrrsssssssrrrrrrrsssssssssrrrrrrrrrrrrrrrrrsstttttttttttttttsttsssstttttttttssssssssssssssssttsssssssssssssttssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssttsssssssssssssssssrrrrsssrrrrrrrrrrrsssssssssssssssssssttttsssssssssrrrrssssrrrrrrssrrrsstssssssrrrrrrrrsrrrrrrssssrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttsssssrrrrrssssssrrrrrrssssssssssssttssssssrrrsssssssssssssssssssssssstttttttttttttsssssttttttttttttttttttttttttssttttttsrsssssssssssssrrssssssssssssssssssssssssssssrrrrrsssssssssssttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrssrrsssstttssssttssssssrrssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssttsstttttttttttttssssssssssssrrrrrrrrrrrsssssssssssssssrrrrrrrssrrssssrrrrsssssssssssssssrrrrssssssssssssssssssrrrrrrrrrssssssrrrrrrssssrrrsssssrrrrrrsssrrrrssssrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsttttttttttttssssttttsssstttttttttssrsssssssssssstttttssssssssssstsssssssssssssssssssssssssssstttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssttsssssssssssssssssrrrrrssrrrrrrrrrrrrrsssssssssssssssssttttsssssssssrrrrssssrrrrrrssrrrrsssrrsssrrrrrrrrsrrrrrrssssrrrrrrsssssssssssssssssssssssssssssssssssssssrrrssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssrrssssssssssssssssssssssssstttttttttttsssssttttttttttttttttttttttttttssssttttsrsssssssssssssrrssssssssssssssssssssssssssrrrrrrrsssssssssssttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrssrrsssstttssssttssssssrrssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssttssttttttttttttttsssssssssssrrrrrrrrssrsssssssssssssssrrrrrrrssrrrssssssrsssssssssssssssrrrrssssssssrsssssssssrrrrrrrrrssssssrrrrrrrsssrrrssssrrrrrrrsssrrrrssssrrrrrrsssssssssssssssssrrrrrrrrrrsttttttttttttssssttttttsstttttttssssssssssssssssttttttssssssssssssssrrrssssssssssssssssssssssstsssstttttttttttstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrsssssttsssssssssssssssssrrrrrssrrsrrrrrrrrrrsssssssssssssssssstttssrssssssrrrrssssrrrrrrssrrrrsssrrsssrrrrrrrrrrrrrrrssssrrrrrrsssssssssssssssssssssssssssssssssssssssrrrssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssrrssssssssssssssssssssssssstttttttttttsssstttttttttttttttstttttttttttsstttttttrsssssrrrrssssrrsssssrssssssssssssssssssssrrrrrrrssrrsssssssttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssrrrrrssssrrssrrsssstttssssttssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssrrssssssssstttttttttttsrrssssssssssssrrssrsssssssssssssssssrrrrrsssrrssssssssssssssssssssssrrrrrrssssssrsssssssssrrrrrssrrssssssrrrrrrrrssrrrssrssssrrrrsssrrssssssrrrrrrrrsssssssssrsssssssrrrrssrstttttttttttttssttttttttssttttttsssssssssssssstttttttttssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssrrrrrsssssrrrrrrrrrrrrsssssssssssssssssttttssssrssrrrrssssssrrrrrrrrrrsssrrsssrrrrrrrrrrrrrrrssrssrrrrssssssssssssssssssssssssssssssssssssssssrrrssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssstttttttttttttttttttttttttttttttttttttsssrrsssrsssssrrssssssssssssssssssssssssssrrrrrrrssrrrssssssttttttttssssrrrssssssssstttttsssssssssssssssssssssssssssssssssrrrrrssssrrssrrsssstttssssttssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssrrssssssssstttttttttttsrrssssssssssssrsssrsssssssssssssssssrrrrrssssrssssssssssssssssssssssrrrrrrssssssrsssssssssrrrrrssrrssssssrrrrrrrrssrrrssrsssssrrrsssrrssssssrrrrrrrrsssssssssrrssssssrrrrssrstttttttttttttssttttttttssttttttsssssssssssssstttttttttssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssrrrrrsssssrrrrrrrrrrrrsssssssssssssssssttttsssrrssrrrrssssssrrrrrrrrrrsssrrsssrrrrrrrrrrrrrrrssrssrrrrssssssssssssssssssssssssssssssssssssssssrrrssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssstttttttttttttttttttttttttttttttttttttssssrsssrsssssrrssssssssssssssssssssssssssrrrrrrrssrrrssssssttttttttssssrrrssssssssstttttsssssssssssssssssssssssssssssssssrrrrrssssssssssrrsstttssssstssssssssrrssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrssssssssssssssssssssssssssssssssssssssrrsssssrrrstttttttttttssrssssssssssssssssrsssssssssssssssssrrrrrssssrrssssssssssssssssssssrrrrrrrssssssssssssssssrrrrrssrrssssssrrrrrrrrssrrrssrssssssrrsssrrssssssrrrrssrrsssssssssrrrsssssrrrsttttttttttsstttttttttttttttssttttsssssssrsssssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrsssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssttttttsrrssrrrrssssssrrrrssrrsssssrrrssrrrrrrrrrrrrrrrssrrssssssssssssssssssssssssssssssrrsssssssssssssrrrssssssssssssrrrrsssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttssttttttttttttttttttttttttttttttttttttttttttttssssssrsssssrrrrsssrssssssssssssssssssssrrrrrrrrrrrrssssttttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssrrrrrssssssssssrrsstttssssstssssssssrrssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssrrsssssrrrstttttttttttssrssssssssssssssssrsssssssssssssssssrrrrrssssssssssssssssssssssssssrrrssrrssssssssssssrsssrssrrssssssssssrrrrrrrrssrrrssrrsssssrrsssrrssssssssssssrrsssssssssssssssssrrrsttttttttttsstttttttttttttttssttttsssssssrsssssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrrsssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssrrsrrrrrrssssssssssssssttttttsrrssrrrrssssssrrrrssrrsssssrrrssrrrrrrrrrrrrrrrssrrssssssssssssssssssssssssssssssrrsssssssssssssrrrssssssssssssrrrrsssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttssttttttttttttttttttttttttttttttttttttttttttttssssssrsssssssrrrssrssssssssssssssssssssrrrrrrrrrrrrssssttttttttttssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrsssssssssssssstttssssstssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssttttttttttttssssssssssssssrsssssssssssssssssrrrrrssssssssssssssssssssssssssrrrssrrsssssrssssssrsssrssrrssssssssssrrrrrrrrrrrrrssrrrrsssrrssssssssssssssssrsssssssssssssssssssrsssttttttttttttttttttttttttttttsttttsssssssssssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrsssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrsssssssssssstttttttssssrrrrssssssssrrssrrsssssrrrssrrrrrrrrrrrrrrrssrrssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssttttttttttttttttttttsssssssssssssttttttttttttsssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrsssssssssssssstttssssstssssssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrssssstttsstttttttssssssssssssssrsssssssssssssssssrrrrrsssssrssssssssssssssssssssrrrssrrssssrrssssssrssssrrrrssrrssssssrrrrrrssrrrsssssrrrrssrrssssssssssssssssssssssssssssssssssrrrsstttttttttttttttttttttttttttttsttttsssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrrrrrrrssssssssssssrrrsssssssssssssssssrrrssssssssssssssssrrrrrrrrrsrrrssssssrrrrrrrrrsssssssssssttttttsssssrrrrsssssssssrssrrsssssrrrssrsssssrrrrrrrrrssrrssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssssssssssssssssssssstttttttstttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttsssssssssssttttttttttttssssssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssssssssssssttsssssttssssssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssstttttttttssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssrrrssrrssssrrssssssrssssrrrrssrrssssssrrrrrrssrrrsssssrrrrssssssssssssssssssssssssssssssssssssssrsssstttttttttttttttttttttttttttttttttssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssrrrrrrrrssssssssssssrrrsssssssssssssssssrrrssssssssssssssssrrrrrrrrrsrrrssssssrrrrrrrrrsssssssssssttttttsssssrrrrsssssssssrssrrrssssrrrssrssssrrrrrrrrrrssrrssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssrrrrsssssssrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttttttttttttttttssssssssssstttttttttttttsssssssrssssssssstttttssssssssssssssssssssssssssssssssrssrrrssssssssrrsssssssssrrttssssssssrrssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssstttsstttttsssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrssssssrrrrrrrrrrrrrsssrrrrsssssrrsssssssssssssssssssssssssssrrsssstttttttttttsssssttttttttttttttttttssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssrrssrrrrrrrsrrrssrrssssssssssssrrrssssrrrrssrrrrrsssssrrssrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssssssttttttsssrrrsssssssssrssrrrrsssrrrssrrrrrrrrrrrrrrrssrrssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssrrrrsssssssrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttssssstttttttttttttttsstttssssttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttssssssssssstttttttttttttsssssssrssssssssstttttssssssssssssssssssssssssssssssssrssrrrssssssssrrrrsssssssrrstssssssrrrrssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssstttttsssssrrrssrrsssssssssssssrrrsssssssssssrsstttttssttssssssssssssssssssssssssssssssssssssssssrrssssssrrrrrrrrrrrrrssssssrrrsssssrrssssssssssssssssssssssssssssssstttttttttttsrrssttttttttttttttttssssssssssssssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssrrssrrrrrrrsrrrssrrssssssssssssrrrssssrrrrssrrrrrsssssrrssrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssssssttttttssssrssssssssssrssssrrsssrrsssrrrrrrrrrrrrrssssrrssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssrrsssssssrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttssssstttttttttttttttsstttssssttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttsssssssssssttttttttttttssssssssrssssssssstttttssssssssssssssssssssssssssssssssrssrrrsssssssrrrrrssstsssrrrsssssssrrrrssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssttttttttsssrsssrrssssssssssssssrrsssssssssrstttttttttttttsssssssssrrrssrrssssrsssssssssssttttsssssssssssrrrrrrrrrrrrrssssssrrrsssssrsssssssssssssssssssssssssttttttttttttttttttsrrsstttttttttttttttsssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssrrrrssssssrrssrrrrrsssrrrssrrrrrsssrrrrssrrrrrrrrrrrrrrrrrsssssrssssrrrssssssssssssttttttssttsttssssssssrssssrrsssrrsssrrrrrrrrrrrrrssssrrrsssssssssssssssssssssssssssssrrssssssttttssssssssssssssssssssrrsssssssrrrrrrrrssssssssssssssssssssssssssssssttttttttttttssssssssttttttttttttttttttttssssssssttttttttttttttttttttttttttstttttsssstttttttttttttttttttttttttsstttssssstttttttttttttsttsssssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssssrrrrrrssttsrrrrrsssssssrrrrssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssttttttttssssssssssssssssssssssssssssssssrrrstttttttttttttsssssssssrrrssrrssssrsssssssssssttttsssssssssssrrrrrsssssrrrssssssrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttssssstttttttttttttttsssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssrrrrrsssssrrssrrrrrsssrrrssrrrrrsssrrrrssrrrrrrrrrrrrrrrrrsssssrssssrrrssssssssssssssstttssttsttsssssssssssssssssssssssrrrrrrrrrrrrrssssrrrrrsssssssssssssssssssssssssssrrssssssttttrrrssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssttttttttttttssssssssttttttttttttttttttttssssssssttttttttttttttttttttttttttstttttsssstttttttttttttttttttttttttsttttsssstttsstttttttttstttssrrrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssssrrrrrrssttsrrrrrsssssssrrrrssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssttttttttssssssssssssssssssssssssssssssssrrrstttttttttttttsssssssssrrrssrrrsssrrssssssssssttttsssrrsssssssrrrrsssssrrrssssssrrrrrrrssssssssssssssssssssssssrrsssttttttttttttttttssssstttttttttttttttsssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssstttssssssssssssrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssrrrrssssssrrssrrrrrssrrrrssrrrrssssrrrrssrrrrrrrrrrrrrrrrrsssssrssrrrrrssssssssssssssstttssttsttsssssssssssssssssssssssrrrrrrrrrrrrrssssrrrrrsssssssssssssssssssssssssssrrssssssttttrrrssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssttttttttttttssssssssttttttttttttttttttttssssssssttttttttttttttttttttttttttstttttsssstttttttttttttttttttttttttsttttsttsttttttttttttttsttttsrrrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrrrssrrssstsssssrsssssssssrrsssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrsssssssssssssssssssssttttsssssssssssssssssssssssrrssrrsrrrrrrrsstttttttttttttttttttttttttttttttttttsstttsssstttttttttttttttttttttttssssssstttssttttttttttttttsssssssssssssssstttttsssssstttssssstttttttttttttttssssttsttttssstttttttttttttttttsstttttttttttttttttsssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssttttssssssssssrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrssssssrrssssssssrrssrrrrrrrrrrrssrrrrsssrrrrrssrrrrrrrrrrrrrrrrrsssssssssrrrrrrssssssssstttttttssssstttttttttttttssttttttttttsssttssssssssttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttsssssstttttttttttttttttttttttttsstttsttsttttttttttttttsttttsssrssssssssstttttsssssssssssssssssssssssssssssssssssrrrssssrrrrssrrsssssssssrsssssssssrrsssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssrrsssssssssssssssssssstttttssssssssssssssssssssssrrrssrrsrssrrrrssttttttttttttttttttttttttttttttttttttstttttsstttttttttttttttttttttttttttssstttssttttttttttttttsssstttttttttttttttttsstttttttsssssttttttttttttttttstttttttttttttttttttttttttttttsstttttttttttttttttsssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssstttsssssssstttttssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrssssssssssssrrrrrrrrrrrssrrrrrsrrrrrrssrrrrrrrrrrrrrrrrrsssssssssrrrrrrssssssssstttttttssssstttttttttttttsstttttttttttstttsssssssttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttsssssstttstttttttttttttttttttttssssssssstttttttttttssssttttsssrssssssssstttttssssssssssssssssssssssssssssssrrsssrrrssssrrrrssrrsssssssssrssssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrssrrssssrrrrssttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttssttttttttttttttttttttsstttttttttttttttttttsstttttttsssssttttttttttttttttsttttttttttttttttttttsssttsssssststttttttttttttsssssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssstttssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrssssssssssssrrrrrrrrrrrssrrrrrsrrrrrrssrrrrrrrrrrrrrrrrrrsssssttsrrrrrrrsssssssssssssssssssstttttttttttttsstttttttttttstttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttttttssssssssssssssttttttttttttttttttttttstttsssssstttsttttttttttttttttttttttttttsttttttttttttttsttsttttsssrsssssssssttttsssssssssssssssssssssssssssssssrrsssrrrssssrrrrssrrsssssssssrsssssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrssrrssssrrrssrttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttssttttttttttttttttttttsstttttttttttsssssssssssssttttsssssssttttttttttttttsttttttttttttttttttttssssssssssssssssstttttttttssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssstttssssssssssssrrrrrssssssssssssssssssssssssssssssssssrrrrrssssssssrrsssssssssssssssrrrrrrrrssrrrrrsrrrrrrssrrrrrrrrrrrrrrrrrrrrrrsttsrrrrrrrrsssssssrrsssssssssstttttttttttttsstttttttttttsssssssssssttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttsssssssssssssssttttttttttttttttttsssssssssssssstttttttttttttttttttttsstttssssssssssttttssttttttttttttttttttttttttttttttttttttttsttttsssrssssssssssssssssssssssssssssssssssssssssssssrrsssrrrsssssrrsssrrsssssssssrsssssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrssrrssssrrrssrsttttsttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttsstttttttsttttttttsssssttttsssssssssssssttssssssstttsssssssstttttttttttttsttttttttssstssssstsssssssssssssssssssttttttttsssssssssssssssssstttssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssrrrrrssssssssrrsssssssssssssssrrrrrrrrssrrrrrsrrrrrrssrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssrrsssssssssssttttttttttttssttttttttssssssssssssssttttttttttsstttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttsssssssssssssssttttttttttttttssttsssssssssssssssttttttttttttttttttsssssttssssssssssttttsstttttttttttttttttttssttsssstttttttsssssstsssssrssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrssssssssssrrsssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrssssrsrrsssssssssssssssssssssssssssssssssssssssssssssssrrrssrrssssrrrssrssssssssssssssstttttttttttttttttttttsssstttttttttttttttttttttttttttttttssttttttsrssssssssrssssttttsssssssrrrrstttsrrrssrsssrrrrrrrrsssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssrrrssssssssssrrsssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrssrrrrrrrrrrrrrrrrrrsssssrrssssssssssssssssssstttttssrrssssssssssssttttttttttssttttttttttttttttttsssssssssrssssssssssstttssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssrrssssrrrrrrrrrrssssssssssssssssssssssssssrsssssssssttttsrssrrssrrssrssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrssssssssssrrssstsssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrssssrssrsssssssssssssssssssssssssssssssssssssssssssssssrrrssrrssssrrrssrssssssssssssssstttttttttttttttttttttsssssssssssttttttttttttttttttssssstssstttttsrssssssssrsssstttssssssssrrrrssttsrrrssrsssrrrrrrrrssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssrrrssssssssssrrsssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrssrrrrrrrrrrrrrrrrrrsssssrrssssssssssssssssssstttttssrrssssssssssssstttttttttssttttttttttttttttttsssssssssrsssssssssssttsssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssrsssssrrrrrrrrrrssssssssssssssssssssssssssrsssssssssttsssrssrrssrrssrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrsstttssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssrrrssrsssssssssssssssssssssssssssssssssssrrrrrrsrrssssssssssssssssssssssrrrsssrssssssssssssssrrrrsssssssssssrrsrssssssssrrrrrrrrrrrrrrrrssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssrsssssssssssrrrrrrrrrssssssssrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrsssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrssssssssssssssssssssssssssrssrrssrrsssrrrsssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssrrsstttssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssrrrssrsssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssrrrsssrssssssssssssssrrrrsssssssssssrrrrssssssssrrrrrrrrrrrrrrrssssssssssssssssrrssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrsssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssrrssssssssssssssssssssssssssrssrrrsrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssrrsstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssrrrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssrrrssssssssssssssssssssrrrrsssssssssrrrrrrssssssrrrrrrrssrrrrrrrsssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrssrrrrrrrrrrrrrrrrrrrrrrrrsssssrrssrssssssssssssssssssssssssssssssrrssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssrrrrrssssssssssssssssssssssssssssssssssrrsrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssrrsstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrssrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssrsrrrrsssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrsssssssssssssssssssssrrrrsssrssssssrrrrrsssssssrrrrrssrrrrrrrrssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssssssssssssrrssrrrsrrssssssssssssssssssssssssssssssssssssssssssssssrrssssrrssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrrrrssrsssssssssssssssssssssssssssssssrrsrrssrssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssrrsstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrssrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssrsrrrrsssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrssssssssssssssssrssssrrrrsssrssssssrrrrrsssssssrrrrrssrrrrrrrrssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssssssssssssrrssrrrsrrssssssssssssssssssssssssssssssssssssssssssssssrrssssrrsssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssrrrrrrssrssssssssssssssssssssssssssssssrrrsrrssrssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssrrrssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssrrssrrsssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrssssssssssssssssrrssrrrrrsssrssssssrrrrrsssssssrrrrrssrrrrsrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssrrsssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrsrrrsrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsrrssssssssssssssssssssssssssssssrrrrrrrsssrrrssrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssrrssssssrrrrrrrrrssssssrsssrrsssssrrssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssrrsssrrrsssssssssssrsrrrrrrssssssssssssrrrrsssrrssrrrrrssrrrssrrrssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrssssssssssssssssssssrrrrrrrsrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrsssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrsssrrssrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrssssrrrrrrrrssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssrrssssssrrrrrrrrrssssssssssrrsssssrrsssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssrrsssrrrssssssssssssssrrrrrssssssssssssrrrrsssrrssrrrrrssrrrssrrrssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrssssssssssssssssssssrrrrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrsssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrssssrssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrssrrrrrssssssssrrssttsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssrrssrrsssssssssssssssssssssssssssssssssssssssssrrssrrrrrrrsssssssssssssssrrrssssssssssssssssssssssssssssssssrsssssrrrrsssssssssssssssssssrssrsssssssssssssssssrrrsssssssssrrrrrrrsssrrssrrrrrssrrrsssrrrrssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsrrrrrrssssssssrrrssssssrrrssssssssssssssssssssrrrrssssrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssrrssrrrsssssssssssssssssssssssrrsssssssrrssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrssrrrrrssssssssrrsssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssrrssrrsssssssssssssssssssssssssssssssssssssssssrrssrrrrrrrsssssssssssssssrrrssssssssssssssssssssssssssssssssrsssssrrrrsssssssssssssssssssrssrsssssssssssssssssrrrsssssssssrrrrrrrsssrrssrrrrrssrrrsssrrrrssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsrrrrrrssssssssrrrssssssrrrssssssssssssssssssssrrrrssssrrsssssssssssssssssssssssssssssrrrrrssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssrrssrrssssssssssssssssssssssssrrsssssssrrsssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssrsssssssssssssssssssssssssssssssssssrrssssrrsssssrrrrssssrsssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrsssssssssssssrrssrrrssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrsssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssrrrrrrrssrrsssssssrsssrrssrrrrrrrrrrrrrssrrrrssssrrssssrrrrrrssrrsssssssssssssrrsssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssrrsssrrrrrrssrrsssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssrrrsssrrsssssrrrrssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssrrsssssssssssssrrsssrrssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrsssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssrrssrrrssssssrsssrrssrrrrrrrrrrrrsssrrrrssssrrssssrrrrrrssrrsssssssssssssrrsssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrrrrrssrrsssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrsssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssrrssssssssssrrssssssssssssssssssssssssssssssssssssssssrrsssssssssssssrrsssrrssssssssssssssssssssssrsssssssssrrrrrrrssrrrssrrssrrrrsssssssrrrrssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssrrsssssssssssrrrrrrssssrrrrrrssrrsssssrrrsssrrssssrrrrssssrrsssssssssssssssssssssssrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrsssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssrrssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrssrrssssssssssssssssssrsssssssssssrrrrrsssrrssrrsssrrrsssssssrrrrssssrsrrrsssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssrrrsssssrrrrrsssssssssssssssssrrrrrsssssssssssssssssssssssssssssrrrrrrrsrrrrsssssssssssrrrrrrssssrrrrrrssrrsssssrrrsssrrssssrrrrssssrrsssssssssssssssssssssssrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrsssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsrrrssssrrssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrssssssssssssssssssssssrsssssssssssrrrrrsssrrssssssssrrsssssssrrrrssssssrrrssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssrrrsssssrrrrrsssssssssssssssssrrrrrsssssssssssssssssssssssssssssrrrrrrrsrrrrrssssssssssrrrrrrssssrrrrrrssrrsssssrrrsssrrssssrrrrssssrrsssssssssssssssssssssssrrrssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrsssrrssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssrrssssrsssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrssrssssssssssssssssssssssssssrssssssssssssrrrrrsrrrsssssssssssssssssrrssssssssrrrsssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrssrrrrrrrsrrrrrrrssssssssrrrrrrssrrrrrrrrssrrsssssrrssssrrsssrrrrsssssrrsssssssssrsssssssssssssrrsssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrsssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssrrrsssrrrrrrrrrrrssssrssssssssssrrssssssrrsssssssssssssssrssssrssssssssssssrrssssssssssssrssrssssssrrssssssssssssssssssrssssssssssssrrrrrrrrrsssssssssssssssssrrssssssssrrrsssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrssrrrrrrrsrrrrrrrrrssssrrrrrrrrssrrrrrrrrrrrrsssssssssssrrssssrrrsssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssrrrrrsssrssssrrsssssssrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrrssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssrrssssrrrrrrrrrrrssssrssssssssssrrssssssrrssssssssssssssssssssrrsssssssrrsssssssssssssssssssrsssssssrrsssssssssssssssssrssssssssssssrrrrrrrrrsssssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrssssssssssrrrrrssssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrrrsrrrrrrrrrssssrrrrrrrrssrrrrrrrrrrrrrssssssssssrrssssrrrsssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssrrrrsssrrssssrrsssssssrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssrrsrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssrrssssssrrrrrrrrrrrssssrssssrsssssssssssssssssssssssssssssssssssrrsssrsssrrsssssssssssssssssssrsssssssrrrrssssssssrrrssssrssssssssssssrrrrrrrrrssrrsssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssrrssssssssssrrrrrssssssssssssrrsssssssssssssssssssssssssssssssssssssssrrrrrrrsrrrrrrrrrssssrrrrrrrrssrrrrrrrrrrrrrrrssssssssrrssssrrrsssssrrsssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssrrssssssssssssssssssssrrsssssrrssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss