ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssssssssssssssssssttttttttrrrrrrrrttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttqqqqqqqqssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqttttttttttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssttttttttssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttsssssssssssssssspppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttssssssssrrrrrrrrttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssssssssssssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssssssssssrrrrrrrrssssssssttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttssssssssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssttttttttssssssssqqqqqqqqrrrrrrrrttttttttssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrqqqqqqqqttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttssssssssssssssssssssssssssssssssttttttttttttttttttttttttssssssssttttttttssssssssrrrrrrrrttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqssssssssrrrrrrrrssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppttttttttssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqssssssssttttttttttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrttttttttqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssrrrrrrrrssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrttttttttssssssssttttttttssssssssttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssqqqqqqqqttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttssssssssttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssqqqqqqqqssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttttttttttttssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssqqqqqqqqttttttttrrrrrrrrttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttssssssssssssssssttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttrrrrrrrrqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrttttttttttttttttttttttttrrrrrrrrssssssssssssssssttttttttssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttssssssssttttttttssssssssttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrssssssssrrrrrrrrttttttttrrrrrrrrssssssssqqqqqqqqrrrrrrrrssssssssssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttssssssssttttttttttttttttttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttssssssssttttttttssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttttssssssssssssssssttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssttttttttrrrrrrrrttttttttssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttttttttttttttttttrrrrrrrrttttttttrrrrrrrrttttttttttttttttssssssssttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttssssssssttttttttrrrrrrrrttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttssssssssttttttttttttttttttttttttssssssssttttttttrrrrrrrrssssssssttttttttssssssssttttttttttttttttssssssssttttttttrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrssssssssttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttqqqqqqqqttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqqq